2011-01-05 15 views
3

So habe ich mit Autotools versucht, die Toolchain zu lernen, so dass ich es in einigen meiner plattformübergreifenden Projekte verwenden kann. Ich habe die Grundlagen ziemlich gut im Griff, aber ich bin hier auf ein Problem gestoßen.Autotools kopieren Datendateien in Staging-Bereich

In meinem Quellbaum habe ich einen "Daten" -Ordner, der ein Unterverzeichnis mit XML-Dateien und ein anderes Unterverzeichnis mit Bilddateien enthält.

d.h .:

data\ 
    cars\ 
    images 

Ich möchte mit der gleichen Verzeichnisstruktur in der Lage sein, diese Dateien in den Staging-Bereich zu kopieren.

Ich habe versucht, eine Makefile.am in Daten erstellen und dann etwas zu tun, wie:

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

etc ...

Diese "fast" funktioniert. Er kopiert alle Dateien in den Ordner "share" im Staging-Bereich, aber die zugrunde liegende Verzeichnisstruktur geht verloren. Alle Dateien befinden sich im Stammverzeichnis "share".

Irgendwelche Tipps, wie dies zu erreichen ist?


Edit:

Ahh Ich scheine es herausgefunden zu haben (ich glaube.)

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 

Dies scheint so, wie ich will zu arbeiten.

Antwort

4

Was Sie wollen, ist:

nobase_data_DATA = cars/file1.xml cars/file2.xml \ 
        images/image1.png images/image2.png 
Verwandte Themen