【问题标题】:Configure automake to install extra programs配置 automake 以安装额外的程序
【发布时间】:2016-03-07 09:21:23
【问题描述】:

我的项目是一个库,并且配置了 automake 来构建和测试它。还有为我的库构建演示应用程序的附加目标。它在Makefile.am 中定义为EXTRA_PROGRAMS。我希望能够使用make install 或类似名称进行安装。有没有办法做到这一点,但仍然保持这个目标的可选性(即简单地在bin_PROGRAMS 中定义这个目标将使这个目标成为必需的)?

【问题讨论】:

标签: makefile gnu-make automake


【解决方案1】:

执行此类操作的通常方法是让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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 2011-11-03
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    相关资源
    最近更新 更多