通过`make dist`复制的文件,而不是通过`make distcheck`复制的文件
||
在使用GNU Autotools构建的项目中,我有一个脚本,需要按ѭ0进行修改以包含安装路径。这是一个小例子:
configure.ac:
AC_INIT(foobar, 1.0)
AC_PREREQ(2.66)
AC_CONFIG_HEADERS(config.h)
AM_INIT_AUTOMAKE(foreign)
AC_CONFIG_FILES([Makefile blah/Makefile])
AC_OUTPUT
Makefile.am:
SUBDIRS = blah
等等/Makefile.am:
all: myscript
myscript: myscript.in
sed -e \'s,@datadir\\@,$(pkgdatadir),g\' myscript.in > myscript
chmod +x myscript
EXTRA_DIST = myscript.in
./configure; make
成功创建myscript
。同上,make dist; tar xvzf foobar-1.0.tar.gz; cd foobar-1.0; ./configure; make
。但是,make distcheck
失败是因为缺少文件myscript.in
(但已成功地用make dist
复制了文件)。
有什么想法为什么文件myscript.in
没有被make distcheck
复制?
没有找到相关结果
已邀请:
1 个回复
捅瓶啡