我正在使用autotools,我有一个预构建的二进制文件,我想要安装所有其他从源码构建的东西。 我尝试将它包含在我的Makefile.am中
libexec_PROGRAMS = thirdparty/feever
这里的问题是它总是想要编译文件thirdparty / feever.c - 它不存在。 我还有其他文件应该以相同的方式安装,所以我更喜欢一个干净的解决方案。这样做的标准方法是什么?我被卡住了,虽然我肯定必须有一个简单的伎俩... :-) 我已经尝试过使用_DATA primary,但它没有设置我需要的exec标志。
彼得
答案 0 :(得分:2)
这听起来很反直觉,但您是否尝试将其安装为脚本?
libexec_SCRIPTS = thirdparty/feever
答案 1 :(得分:0)
您可以使用install-exec-local
:
install-exec-local:
@$(NORMAL_INSTALL)
$(INSTALL_PROGRAM) -m 755 thirdparty/feever "$(DESTDIR)$(libexecdir)"