1
我的項目是一個庫,automake配置爲構建它並對其進行測試。還有一個額外的目標是爲我的圖書館構建演示應用程序。它在Makefile.am
中定義爲EXTRA_PROGRAMS
。我希望能夠使用make install
或類似軟件進行安裝。有沒有辦法做到這一點,但仍然保持這個目標的選擇性(即只需在bin_PROGRAMS
中定義這個目標就可以達到這個目標)?配置automake安裝額外的程序
我的項目是一個庫,automake配置爲構建它並對其進行測試。還有一個額外的目標是爲我的圖書館構建演示應用程序。它在Makefile.am
中定義爲EXTRA_PROGRAMS
。我希望能夠使用make install
或類似軟件進行安裝。有沒有辦法做到這一點,但仍然保持這個目標的選擇性(即只需在bin_PROGRAMS
中定義這個目標就可以達到這個目標)?配置automake安裝額外的程序
通常做這種事情的方法是讓configure
有條件地將值替換成bin_PROGRAMS
。在您的Makefile.am
這看起來像:
bin_PROGRAMS = main-program $(test_program)
EXTRA_PROGRAMS = test-program
然後在configure.in中你會做這樣的事情:
if mumble; then
test_program=test-program
fi
AC_SUBST(test_program)
可能的複製[automake的:安裝任意數據文件(HTTP://計算器。 COM /問題/ 10721826/automake的安裝,任意數據文件) – Joel