Automake 常见的宏、变量
| 文件编译类型 |
说明 |
| _PROGRAMS |
表示生成的目标类型属于可执行文件 |
| _LIBRARIES |
表示生成的目标类型属于库文件 |
| _LTLIBRARIES |
表示使用 LIBTOOL 生成库文件 |
| _HEADERS |
头文件 |
| _DATA |
数据文件、配置文件等 |
Softool.CN Note:
_前面的字符串表示对应的目录名。
例如: bin_PROGRAMS 表示对应于 bin 目录。
| 编译配置 |
说明 |
| _SOURCES |
目标依赖的源文件 |
| _LIBADD |
生成库时需要链接的其它库 |
| _LDADD |
链接需要的库 |
| _LDFLAGS |
链接选项: -I / -L / -shared / -fPIC |
| _LIBTOOLFLAGS |
Libtool 编译选项 |
| 路径变量 |
值 |
| bindir |
${prefix}/bin |
| libdir |
${prefix}/lib |
| datadir |
${prefix}/share |
| sysconfdir |
${prefix}/etc |
| includedir |
${prefix}/include |
| $(top_srcdir) |
工程顶层目录的绝对路径 |
| $(top_builddir) |
目标文件顶层目录的绝对路径 |
| noinst |
不安装 |
| 文件编译类型 |
说明 |
| INCLUDES |
链接所需头文件 |
| SUBDIRS |
递归处理子目录 |
| EXTRA_DIST |
打包文件或目录 |
更多的Makefile语法,请访问 Makefile手册
https://www.gnu.org/software/automake/manual/html_node/