1

私はautotoolsを使用しており、ソースからビルドされた他のすべてのものと一緒にインストールしたいビルド済みのバイナリがあります。私はそれを私の 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 に答える