makefile中ifeq判断目录是否存在
时间: 2023-12-09 18:06:57 浏览: 404
根据路径判断指定目录是否存在
可以使用shell命令判断目录是否存在,然后在Makefile中使用ifeq进行判断。例如:
```
ifdef DIR
$(info "Directory $(DIR) exists")
else
$(error "Directory not specified")
endif
ifeq ($(wildcard $(DIR)),)
$(error "Directory $(DIR) does not exist")
endif
```
这里使用了ifdef判断DIR是否被定义,如果没有定义则报错。然后使用ifeq和wildcard命令判断目录是否存在,如果不存在则报错。在Makefile中使用$(info)输出信息,$(error)报错。
阅读全文