背景
工程中,如果某个代码需要再不同平台有不同的依赖头文件,于是会出现不同平台依赖头文件路径不一样,但是为了适配多个平台如何做到避免某个头文件路径不存在造成CLFAGS添加后编译报错?
方法:wildcard
在Makefile中使用wildcard将路径剥离后查看是否为空,
ifeq ($(wildcard /path/to/directory),) #不存在
$(info Directory does not exist)
else
$(info Directory exists)
CLFAGS =