1
我的项目是一个库,automake配置为构建它并对其进行测试。还有一个额外的目标是为我的图书馆构建演示应用程序。它在Makefile.am
中定义为EXTRA_PROGRAMS
。我希望能够使用make install
或类似软件进行安装。有没有办法做到这一点,但仍然保持这个目标的选择性(即只需在bin_PROGRAMS
中定义这个目标就可以达到这个目标)?配置automake安装额外的程序
我的项目是一个库,automake配置为构建它并对其进行测试。还有一个额外的目标是为我的图书馆构建演示应用程序。它在Makefile.am
中定义为EXTRA_PROGRAMS
。我希望能够使用make install
或类似软件进行安装。有没有办法做到这一点,但仍然保持这个目标的选择性(即只需在bin_PROGRAMS
中定义这个目标就可以达到这个目标)?配置automake安装额外的程序
通常做这种事情的方法是让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)
可能的复制[automake的:安装任意数据文件(HTTP://计算器。 COM /问题/ 10721826/automake的安装,任意数据文件) – Joel