Automake 高级特性与使用指南
1. Automake 修饰符的使用
1.1 nobase 修饰符
Automake 通常会从 HEADERS PLV 中的头文件列表里去除相对路径信息。而 nobase 修饰符可用于抑制从子目录获取的已安装头文件的路径信息被移除。例如:
nobase_pkginclude_HEADERS = mylib.h sys/constants.h
在这个例子中, mylib.h 与 Makefile.am 处于同一目录,而 constants.h 位于名为 sys 的子目录。通常,借助 pkginclude 安装位置前缀,这两个文件都会被安装到 $(pkgincludedir) 。但由于使用了 nobase 修饰符,Automake 会在安装时保留第二个文件路径中的 sys/ 部分, constants.h 会被安装到 $(pkgincludedir)/sys 。这在希望安装(目标)目录结构与项目(源)目录结构一致时非常有用。
1.2 notrans 修饰符
notrans 修饰符可用于 man 页面的
超级会员免费看
订阅专栏 解锁全文
2137

被折叠的 条评论
为什么被折叠?



