1

我正在使用自动工具,并且我有一个预构建的二进制文件,我想安装它以及从源代码构建的所有其他东西。我试图将它包含在我的 Makefile.am 中

libexec_PROGRAMS = thirdparty/feever

这里的问题是它总是想编译文件 thirdparty/feever.c - 它不存在。我还有其他文件应该以相同的方式安装,所以我更喜欢一个干净的解决方案。这样做的标准方法是什么?我被卡住了,虽然我确信一定有一个简单的技巧...... :-) 我已经尝试使用 _DATA 主,但它没有设置我需要的 exec 标志。

彼得

4

2 回答 2

2

这听起来很违反直觉,但是您是否尝试过将其安装为脚本?

libexec_SCRIPTS = thirdparty/feever
于 2012-11-26T19:56:11.123 回答
0

你可以使用install-exec-local

install-exec-local:
    @$(NORMAL_INSTALL)
    $(INSTALL_PROGRAM) -m 755 thirdparty/feever "$(DESTDIR)$(libexecdir)"
于 2012-11-27T00:41:36.597 回答