在configure.ac中,我有:
AC_SUBST([with_dir2],[dir2])
在一些Makefile.am中,我有:
SUBDIRS = @with_dir2@
似乎有用。
但是使用
SUBDIRS = dir1/@with_dir2@/dir3
不起作用(字符串@with_dir2 @直接在makefile中没有任何替换)...为什么?什么是解决方法:-) ...
答案 0 :(得分:0)
Automake也会自动将所有AC_SUBST
变量作为Makefile
变量发出。所以你可以把它重写为:
SUBDIRS = dir1/$(with_dir2)/dir3
我总是更喜欢这种方法,因为它更适合调试 - 你可以覆盖make
命令行上的变量进行测试。