我有一个包含两个文件的项目:a/foo
和b/foo
。
configure.ac:
AC_PREREQ([2.69])
AC_INIT([test], [1.0], [a@a.a])
AM_INIT_AUTOMAKE([foreign])
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
Makefile.am
EXTRA_DIST = a b
pkgdata_DATA = a/foo b/foo
当我运行make install
时,我希望make能够安装/usr/share/test/a/foo
和/usr/share/test/b/foo
,而是会尝试将a/foo
和b/foo
安装到{ {1}},这会导致冲突。
我该怎么做?
答案 0 :(得分:1)
使用
nobase_pkgdata_DATA = a/foo b/foo
nobase
前缀告诉Automake在安装时不要从文件名中删除路径组件。