- 论坛徽章:
- 0
|
例如:
Lib/$(MODE_DIR)/% : DEBUGFLAGS_C-Compiler = -g
Lib/$(MODE_DIR)/% : DEBUGFLAGS_C++-Compiler = -g
我见到一个Makefile中的前面已经定义了:
DEBUGFLAGS_C-Compiler = -g
DEBUGFLAGS_C++-Compiler = -g
后面又有几句:
ifeq ($(DEBUG_MODE),1)
Lib/$(MODE_DIR)/% : DEBUGFLAGS_C-Compiler = -g
Lib/$(MODE_DIR)/% : DEBUGFLAGS_C++-Compiler = -g
……
else
Lib/$(MODE_DIR)/% : DEBUGFLAGS_C-Compiler = -O2 -fstrength-reduce -fno-builtin
Lib/$(MODE_DIR)/% : DEBUGFLAGS_C++-Compiler = -O2 -fstrength-reduce -fno-builtin
……
endif
猜测感觉前面定义的为全局的,后面定义的为局部的,但不知道具体。 |
|