2011-01-05 60 views
3

因此,我一直在与Autotools一起努力学习工具链,以便在一些跨平台项目中使用它。我在基础知识方面有很好的把握,但我在这里遇到了一个问题。Autotools将数据文件复制到临时区域

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

即:

data\ 
    cars\ 
    images 

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

我试图在数据创建一个Makefile.am,然后做这样的事情:

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

等等

这个 “差不多” 的作品。它将所有文件复制到暂存区中的“共享”文件夹中,但底层目录结构丢失;所有的文件都在'共享'根目录中。

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


编辑:(我认为)

啊我似乎已经想通了

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 

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

回答

4

你想要的是:

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