Makefile 的“目标类型”节包含构建配置的调试版本或发布版本所需的宏。
例如,用于 Microsoft 环境的 C++ Makefile 的目标类型部分的缺省内容如下所示:
############# 目标类型(调试/发布)############### ######################################################### CPPCompileDebug=$OMCPPCompileDebug CPPCompileRelease=$OMCPPCompileRelease LinkDebug=$OMLinkDebug LinkRelease=$OMLinkRelease BuildSet=$OMBuildSet SUBSYSTEM=$OMSubSystem COM=$OMCOM RPFrameWorkDll=$OMRPFrameWorkDll ConfigurationCPPCompileSwitches= $OMReusableStatechartSwitches $OMConfigurationCPPCompile Switches !IF "$(RPFrameWorkDll)" == "True" ConfigurationCPPCompileSwitches= $(ConfigurationCPPCompileSwitches) /D "FRAMEWORK_DLL" !ENDIF !IF "$(COM)" == "True" SUBSYSTEM=/SUBSYSTEM:windows !ENDIF