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.