【问题标题】:configure.ac "post script"configure.ac “发布脚本”
【发布时间】:2015-04-14 23:46:36
【问题描述】:

我遇到了在配置完成后自动运行脚本的需要。 也就是说,当我运行 ./configure 时,我希望它以运行 ./script.sh 结束,并且它必须是 configure 运行的最后一件事。

有什么办法吗?

谢谢

【问题讨论】:

  • 不确定AC_CONFIG_COMMANDS_POST 是否是您要查找的内容。
  • 几乎...这个宏“在创建 config.status 后立即执行 cmds。”。我需要在 config.status 运行后立即运行的东西...
  • AC_CONFIG_COMMANDS 也不是你想要的吗?

标签: configure autotools


【解决方案1】:

您可以在您的 configure.ac 中放置任意 shell 代码。由于 AC_OUTPUT 应该是您的 configure.ac 的最后一行,因此它之后的任何内容都将在 config.status 运行后运行。

要让 hello-world.sh 在 config.status 之后执行,只需将其附加到您的 configure.ac:

AC_CONFIG_FILES([Makefile])
AC_OUTPUT
$srcdir/hello.sh

如果从 srcdir 构建,则需要 $srcdir。

【讨论】:

    猜你喜欢
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    • 2017-06-14
    • 2014-03-26
    • 2012-08-28
    • 1970-01-01
    相关资源
    最近更新 更多