2012-10-26 56 views
2

我正在編寫一個使用autotools進行編譯/安裝的庫。我的目錄樹是有點兒像這樣使用automake安裝頭文件

/src/ 
    file1.cpp 
    file2.cpp 
/include/ 
    dir/ 
     header1.hpp 
     header2.hpp 
     subdir/ 
      header.hpp 
configure.ac 
Makefile.am 

我想安裝include/subdir/*頭在$(includedir)/subdir/。我怎麼做?不,遞歸makefile不是一個選項。遞歸製作被認爲是有害的。 http://miller.emu.id.au/pmiller/books/rmch/

回答

5

嘗試:

subdirheadersdir = $(includedir)/subdir 
subdirheaders_HEADERS = include/subdir/header.hpp 

請注意,您不能使用通配符(如include/subdir/*.hpp)。你必須列出所有文件。此外,subdirheaders只是一個示例名稱。你可以使用任何你想要的。