我的项目是一个库,并且automake已配置为构建并测试它。还有一个额外的目标,为我的库构建演示应用程序。它在Makefile.am
中定义为EXTRA_PROGRAMS
。我希望能够使用make install
或类似内容进行安装。有没有办法做到这一点,但仍然保持这个目标的可选性(即在bin_PROGRAMS
中简单地定义这个目标将需要这个目标)?
答案 0 :(得分:0)
执行此类操作的常用方法是让configure
有条件地将值替换为bin_PROGRAMS
。在您的Makefile.am
中,这将是:
bin_PROGRAMS = main-program $(test_program)
EXTRA_PROGRAMS = test-program
然后在configure.in中你会做类似的事情:
if mumble; then
test_program=test-program
fi
AC_SUBST(test_program)