2011-01-05 28 views
3

因此,我一直在與Autotools一起努力學習工具鏈,以便在一些跨平臺項目中使用它。我在基礎知識方面有很好的把握,但我在這裏遇到了一個問題。Autotools將數據文件複製到臨時區域

在我的源代碼樹中,我有一個「數據」文件夾,其中包含具有XML文件的子目錄和具有圖像文件的另一個子目錄。

即:

data\ 
    cars\ 
    images 

我希望能夠將這些文件複製到使用相同的目錄結構的臨時區域。

我試圖在數據創建一個Makefile.am,然後做這樣的事情:

data_DATA = cars/file1.xml cars/file2.xml images/image1.png images/image2.png 

等等

這個 「差不多」 的作品。它將所有文件複製到暫存區中的「共享」文件夾中,但底層目錄結構丟失;所有的文件都在'共享'根目錄中。

有關如何完成此任務的任何提示?


編輯:(我認爲)

啊我似乎已經想通了

data_carsdir = $(prefix)/data/cars 
data_cars_DATA = cars/file1.xml cars/file2.xml 

data_imagesdir = $(prefix)/data/images 
data_images_DATA = images/image1.png images/image1.png 

這似乎是工作,我想要的方式。

回答

4

你想要的是:

nobase_data_DATA = cars/file1.xml cars/file2.xml \ 
        images/image1.png images/image2.png 
相關問題