Makefile 中预定义的宏部分包含除 IBM® Rational® Rhapsody® 生成的宏(在“生成的宏”部分中指定)以外的宏。
例如,用于 Microsoft 环境的 C++ Makefile 的缺省预定义的宏部分如下所示:
########### 预定义的宏 ###########
#########################################
$(OBJS) : $(INST_LIBS) $(OXF_LIBS)
LIB_POSTFIX=
!IF "$(BuildSet)"=="Release"
LIB_POSTFIX=R
!ENDIF !IF "$(TARGET_TYPE)" == "Executable"
LinkDebug=$(LinkDebug) /DEBUG
LinkRelease=$(LinkRelease) /OPT:NOREF
!ELSEIF "$(TARGET_TYPE)" == "Library"
LinkDebug=$(LinkDebug) /DEBUGTYPE:CV
!ENDIF .
.
.