Makefile 配置automake以安装额外的程序

Makefile 配置automake以安装额外的程序,makefile,gnu-make,automake,Makefile,Gnu Make,Automake,我的项目是一个库,automake配置为构建和测试它。另外还有一个为我的库构建演示应用程序的目标。它在Makefile.am中定义为EXTRA\u程序。我希望能够使用makeinstall或类似工具进行安装。有没有办法做到这一点,但仍然保持此目标的可选性(即,只要在bin_程序中定义此目标,就会需要此目标)?通常的做法是让configure有条件地将值替换为bin_程序中的值。在Makefile.am中,如下所示: bin_PROGRAMS = main-program $(test_progr

我的项目是一个库,automake配置为构建和测试它。另外还有一个为我的库构建演示应用程序的目标。它在
Makefile.am
中定义为
EXTRA\u程序
。我希望能够使用
makeinstall
或类似工具进行安装。有没有办法做到这一点,但仍然保持此目标的可选性(即,只要在
bin_程序中定义此目标,就会需要此目标)?

通常的做法是让
configure
有条件地将值替换为
bin_程序中的值。在
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)
可能重复