makefile - 如何通过测试文件是否存在来有条件地设置 Makefile 变量

标签 makefile

例如: 我想要:

如果文件1存在:

CLEAN_SRC = *.h file3

其他

CLEAN_SRC = 

最佳答案

如果 file1 不存在,则 $(wildcard file1) 将计算为空字符串。

ifeq ($(wildcard file1),) 
    CLEAN_SRC =
else 
    CLEAN_SRC = *.h file3
endif 

关于makefile - 如何通过测试文件是否存在来有条件地设置 Makefile 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1077676/

相关文章:

python - 如何确定 Makefile 中的 python 版本?

c - 改进 Makefile,使其仅创建和清理已更改/特别请求的程序

c - 架构冲突?在 mac 上找不到体系结构 x86_64 的符号

c++ - 如何在我的 makefile 中包含目录及其所有子目录的 header ?

windows - Cygwin,编译和运行 C 程序时出现 "couldn' t get proc lock 错误

makefile - 在 Makefile if 语句中获取退出代码 1

c++ - 由于错误的 Makefile 语法而未定义对库的引用?

c - Make 忽略隐式规则依赖

c++ - 循环遍历 Makefile 中的文件

c - 生成文件结构