Autotools将数据文件复制到临时区域

时间:2011-01-05 22:11:51

标签: autotools staging

所以我一直在努力学习工具链,所以我可以在我的一些跨平台项目中使用它。我已经掌握了非常好的基础知识,但我在这里遇到了一个问题。

在我的源代码树中,我有一个“data”文件夹,其中包含带有XML文件的子目录和带有图像文件的另一个子目录。

即:

data\
    cars\
    images

我希望能够使用相同的目录结构将这些文件复制到暂存区域。

我尝试在数据中创建Makefile.am然后执行以下操作:

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

等...

这“几乎”有效。它将所有文件复制到暂存区域的“share”文件夹中,但基础目录结构丢失;所有文件都在'share'根目录中。

有关如何完成此任务的任何提示?


修改

啊,我似乎已经弄明白了(我想。)

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

这似乎按我想要的方式工作。

1 个答案:

答案 0 :(得分:4)

你想要的是:

nobase_data_DATA = cars/file1.xml cars/file2.xml \
                   images/image1.png images/image2.png
相关问题