相关疑难解决方法(0)

在创建顶层目标时告诉'make'忽略依赖关系

我正在运行以下类型的管道:

digestA: hugefileB hugefileC
    cat $^ > $@
    rm $^

hugefileB:
    touch $@

hugefileC:
    touch $@
Run Code Online (Sandbox Code Playgroud)

目标hugefileBhugefileC非常大,需要很长时间才能计算(并需要Make的强大功能).但是一旦创建了digestA,就不需要保留它的依赖关系:它会删除这些依赖关系以释放磁盘空间.

现在,如果我再次调用'make',将重建hugefileBhugefileC,而digestA已经可以了.

有没有办法告诉'make'避免重新编译依赖项?

注意:我不想在'digestA'的规则中构建两个依赖项.

makefile gnu-make

23
推荐指数
1
解决办法
1万
查看次数

标签 统计

gnu-make ×1

makefile ×1