2016-03-07 60 views
1

我的項目是一個庫,automake配置爲構建它並對其進行測試。還有一個額外的目標是爲我的圖書館構建演示應用程序。它在Makefile.am中定義爲EXTRA_PROGRAMS。我希望能夠使用make install或類似軟件進行安裝。有沒有辦法做到這一點,但仍然保持這個目標的選擇性(即只需在bin_PROGRAMS中定義這個目標就可以達到這個目標)?配置automake安裝額外的程序

+0

可能的複製[automake的:安裝任意數據文件(HTTP://計算器。 COM /問題/ 10721826/automake的安裝,任意數據文件) – Joel

回答

0

通常做這種事情的方法是讓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)