如何使用AS_INIT_GENERATE
生成与configure
脚本不在同一目录中的脚本,特别是为了使VPATH构建能够得到尊重?
例如,对于包含
的configure.ac
文件
AC_PREREQ([2.68])
AC_INIT([example],[0.1])
AS_INIT_GENERATED([src/file.sh]) || AS_EXIT
AC_OUTPUT
运行命令
~ $ autoreconf .
~ $ mkdir build && cd build
~/build $ ../configure
导致错误消息
../configure: line 1648: src/file.sh: No such file or directory
../configure: line 1655: src/file.sh: No such file or directory
我想在调用src
来创建AS_INIT_GENERATE
之前我必须确保src/file.sh
目录存在,或者我可能做错了吗?
答案 0 :(得分:0)
尝试这样的事情:
AC_PREREQ([2.68])
AC_INIT([example],[0.1])
test -d src || AS_MKDIR_P([src]) dnl <----- Create 'src' if it doesn't exist.
AS_INIT_GENERATED([src/file.sh]) || AS_EXIT
AC_OUTPUT