*.mak 里面:
#Add New Feature
APPLE_SUPPORT = EP_LIB # NONE, EP_LIB, HP_LIB
根据这个宏来判断是否开其他宏:
ifeq ($(strip $(APPLE_SUPPORT)), EP_LIB)
SUB_MODULE = EP_SOFT
else
SUB_MODULE = HP_HARD
endif
如此类推
本文介绍了一种基于宏条件编译的技术实现方案。通过定义特定宏(如APPLE_SUPPORT),并在不同条件下设置不同的子模块(例如EP_SOFT或HP_HARD),实现了根据不同配置自动选择编译路径的功能。这种做法常见于软件构建过程,特别是需要支持多种平台或配置的情况下。
*.mak 里面:
#Add New Feature
APPLE_SUPPORT = EP_LIB # NONE, EP_LIB, HP_LIB
根据这个宏来判断是否开其他宏:
ifeq ($(strip $(APPLE_SUPPORT)), EP_LIB)
SUB_MODULE = EP_SOFT
else
SUB_MODULE = HP_HARD
endif
如此类推
579
1696

被折叠的 条评论
为什么被折叠?