| Macro | discription |
|---|---|
| $? | List of prerequisites changed more recently than the current target. |
| $@ | Name of the current target. |
| $< | Name of the current prerequisite. |
| $* | Name of the current prerequisite, without any suffix. |
| Built-in Rule | discription |
|---|---|
| CC | Program for compiling C programs. |
| CXX | Program for compiling C++ programs. |
| AR | Archive-maintaining program. |
| CFLAGS | Extra flags to give to the C compiler. |
| CXXFLAGS | Extra flags to give to the C++ compiler. |
| SHELL | The current shell you are using. |
| INCLUDE | The directory where the include files kept. |
| INSTDIR | The directory where to install a package. |