makefile判断目录是否存在
时间: 2023-10-02 15:08:44 浏览: 455
根据路径判断指定目录是否存在
可以使用makefile中的shell命令来判断目录是否存在。具体实现如下:
```
ifneq ($(wildcard 目录名),)
# 目录存在的情况下执行的命令
else
# 目录不存在的情况下执行的命令
endif
```
解释:
- `wildcard`函数是makefile中的一个函数,用于查找文件或目录是否存在,返回查找到的文件或目录名。如果存在,则返回该文件或目录名,否则返回空字符串。
- `ifneq`语句是makefile中的一个条件语句,用于判断条件是否成立。如果条件成立,则执行`if`后面的语句;否则,执行`else`后面的语句。
- 在本例中,如果`wildcard`函数返回空字符串,则说明目录不存在,执行`else`后面的语句;否则,说明目录存在,执行`if`后面的语句。
阅读全文