0

如何使用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

我想我必须在调用create之前确保该src目录存在,或者我做错了?AS_INIT_GENERATEsrc/file.sh

4

1 回答 1

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
于 2012-08-09T01:59:01.787 回答