【问题标题】:Autotools copy data files to staging areaAutotools 将数据文件复制到暂存区
【发布时间】:2011-01-05 22:11:51
【问题描述】:

所以我一直在使用 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

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

【问题讨论】:

    标签: autotools staging


    【解决方案1】:

    你想要的是:

    nobase_data_DATA = cars/file1.xml cars/file2.xml \
                       images/image1.png images/image2.png
    

    【讨论】:

      猜你喜欢
      • 2011-05-04
      • 1970-01-01
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-14
      • 2012-09-25
      • 2017-02-12
      相关资源
      最近更新 更多