通过Makefile.am安装预构建的第三方二进制文件

时间:2012-11-25 12:53:30

标签: autotools automake

我正在使用autotools,我有一个预构建的二进制文件,我想要安装所有其他从源码构建的东西。 我尝试将它包含在我的Makefile.am中

libexec_PROGRAMS = thirdparty/feever

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

彼得

2 个答案:

答案 0 :(得分:2)

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

libexec_SCRIPTS = thirdparty/feever

答案 1 :(得分:0)

您可以使用install-exec-local

install-exec-local:
    @$(NORMAL_INSTALL)
    $(INSTALL_PROGRAM) -m 755 thirdparty/feever "$(DESTDIR)$(libexecdir)"