targets.mak
来自「C++类模版库实现」· MAK 代码 · 共 60 行
MAK
60 行
# Time-stamp: <03/10/27 18:22:08 ptr># $Id: targets.mak,v 1.1 2003/11/14 19:58:29 ptr Exp $# if sources disposed in several dirs, calculate# appropriate rules; here is recursive call!DIRS_UNIQUE_SRC := $(dir $(SRC_CPP) $(SRC_CC) $(SRC_C) )ifeq (${OSNAME},cygwin)DIRS_UNIQUE_SRC += $(dir $(SRC_RC) )endifDIRS_UNIQUE_SRC := $(sort $(DIRS_UNIQUE_SRC) )include ${RULESBASE}/${USE_MAKE}/dirsrc.makALLBASE := $(basename $(notdir $(SRC_CC) $(SRC_CPP) $(SRC_C)))ifeq (${OSNAME},cygwin)RCBASE += $(basename $(notdir $(SRC_RC)))endifALLOBJS := $(addsuffix .o,$(ALLBASE))ALLDEPS := $(addsuffix .d,$(ALLBASE))ALLRESS := $(addsuffix .res,$(RCBASE))OBJ := $(addprefix $(OUTPUT_DIR)/,$(ALLOBJS))OBJ_DBG := $(addprefix $(OUTPUT_DIR_DBG)/,$(ALLOBJS))OBJ_STLDBG := $(addprefix $(OUTPUT_DIR_STLDBG)/,$(ALLOBJS))DEP := $(addprefix $(OUTPUT_DIR)/,$(ALLDEPS))DEP_DBG := $(addprefix $(OUTPUT_DIR_DBG)/,$(ALLDEPS))DEP_STLDBG := $(addprefix $(OUTPUT_DIR_STLDBG)/,$(ALLDEPS))RES := $(addprefix $(OUTPUT_DIR)/,$(ALLRESS))RES_DBG := $(addprefix $(OUTPUT_DIR_DBG)/,$(ALLRESS))RES_STLDBG := $(addprefix $(OUTPUT_DIR_STLDBG)/,$(ALLRESS))ifeq ($(OUTPUT_DIR),$(OUTPUT_DIR_A))OBJ_A := $(OBJ)DEP_A := $(DEP)elseOBJ_A := $(addprefix $(OUTPUT_DIR_A)/,$(ALLOBJS))DEP_A := $(addprefix $(OUTPUT_DIR_A)/,$(ALLDEPS))endififeq ($(OUTPUT_DIR_DBG),$(OUTPUT_DIR_A_DBG))OBJ_A_DBG := $(OBJ_DBG)DEP_A_DBG := $(DEP_DBG)elseOBJ_A_DBG := $(addprefix $(OUTPUT_DIR_A_DBG)/,$(ALLOBJS))DEP_A_DBG := $(addprefix $(OUTPUT_DIR_A_DBG)/,$(ALLDEPS))endififeq ($(OUTPUT_DIR_STLDBG),$(OUTPUT_DIR_A_STLDBG))OBJ_A_STLDBG := $(OBJ_STLDBG)DEP_A_STLDBG := $(DEP_STLDBG)elseOBJ_A_STLDBG := $(addprefix $(OUTPUT_DIR_A_STLDBG)/,$(ALLOBJS))DEP_A_STLDBG := $(addprefix $(OUTPUT_DIR_A_STLDBG)/,$(ALLDEPS))endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?