thoughts
来自「ACE编程的一本经典BIBLE的源代码,喜欢网络编程的别错过」· 代码 · 共 56 行
TXT
56 行
Makefile variable naming style.
* Each target is usually invoking one or more commands of the following type:
(1) translator which translates target's prerequsites to target(s)
(2) arbitrary command which doesn't create target (aka PHONY targets)
Examples of type (1) are:
- translation of c++ source to object code
- translation of object code to executable/shared
Examples of type (2) are:
- test: terget
- clean: target
Some properties of these types of targets:
(1) - usually implemented as an implicit rule
- sometimes the same program is used as two separate translators
(e.g. CXX is used as a compiler and as a linker)
(2) - seldom (never?) implemented as an implicit rule
Approach #1
For type (1) name is derived from the translator's name e.g.
CXX_COMPILE_FLAGS
CXX_PREPROCESS_FLAGS
CXX_LINK_FLAGS
CXX_LINK_LIBS
CC_
LD_
For type (2) name is derived from the target's name e.g.
TEST_FLAGS
CLEAN_FLAGS
INSTALL_FLAGS
Thoughts,v 1.1 2005/05/24 04:33:12 turkaye Exp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?