qdi*_*dii 2 autoconf makefile autotools libtool
我当前的项目在其include/tatoparser目录中有几个文件,我想与我的库一起分发.
qdii@nomada ~/MyProject $ ls include/tatoparser/
dataset.h interface_lib.h linkset.h sentence.h tagset.h
Run Code Online (Sandbox Code Playgroud)
我创建了一个Makefile.am引用这些文件:
qdii@nomada ~/MyProject $ cat include/Makefile.am
include_HEADERS = tatoparser/interface_lib.h tatoparser/sentence.h tatoparser/dataset.h tatoparser/tagset.h tatoparser/linkset.h
Run Code Online (Sandbox Code Playgroud)
但是,当我运行make install引用的文件被复制到/usr/include(或$(includedir)设置为)时,我希望它们被复制/usr/include/tatoparser.
我怎样才能做到这一点?
使用nobase前缀可以阻止Automake从文件中删除子目录路径:
nobase_include_HEADERS = tatoparser/interface_lib.h tatoparser/...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4021 次 |
| 最近记录: |