Autotools Kopieren von Daten-Dateien in Bereitstellungsbereich
Frage
Also ich habe mit Autotools arbeiten versucht, die Werkzeugkette zu lernen, so dass ich es in einigen meiner Cross-Plattform-Projekte nutzen können. Ich habe einen ziemlich guten Griff auf den Grundlagen bekam, aber ich habe in ein Problem hier ausgeführt werden.
In meinem Quellbaum Ich habe einen „data“ Ordner, der ein Unterverzeichnis mit XML-Dateien und ein anderes Unterverzeichnis mit Bilddateien enthält.
das heißt:.
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 ...
Dieses "fast" funktioniert. Es kopiert alle Dateien in die „Share“ Ordner in dem Staging-Bereich, aber die zugrunde liegende Verzeichnisstruktur verloren geht; alle Dateien sind in der ‚Anteil‘ root.
Irgendwelche Tipps, wie dies zu erreichen?
Edit:
scheinen Ahh ich es dachte, haben aus (glaube ich).
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
Das scheint so, wie ich will zu arbeiten.
Lösung
Was Sie wollen, ist:
nobase_data_DATA = cars/file1.xml cars/file2.xml \
images/image1.png images/image2.png