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.

War es hilfreich?

Lösung

Was Sie wollen, ist:

nobase_data_DATA = cars/file1.xml cars/file2.xml \
                   images/image1.png images/image2.png
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top