代码之家  ›  专栏  ›  技术社区  ›  vy32

我的autoconf测试程序是如何找到用额外分布(或其他机制)分发的文件的

  •  0
  • vy32  · 技术社区  · 4 年前

    我有一个autoconf项目。我在测试目录中分发了一些测试文件。即:

    Makefile.am:

    ...
    EXTRA_DIST = test/file1.txt test/file2.txt
    ...
    

    现在当我做一个 make distcheck .tar.gz 进行distcheck 在中生成文件 ./_build/ ./_inst (我想是吧?)。我的一个朋友 check_PROGRAMS file1.txt file2.txt .

    也就是说,我有一个名为foo的检查程序:

    #include "config.h"
    ...
    
    int main(int argc,char **argv)
    {
        FILE *fd = fopen("file1.txt","r");
        ...
    }
    

    已被复制为 EXTRA_DIST .

    我需要在configure.ac或Makefile.am中添加什么魔法,以便测试程序可以获得 #define '编辑符号并找到目录?

    0 回复  |  直到 4 年前
    推荐文章