makefile include 文件中取当前路径的问题mark

630阅读 0评论2017-11-14 可怜的猪头
分类:系统运维

Makefile:
  -include common.mk

common.mk:
VAR=$(subst $(prefix),,$(PWD))
结果总是不对

改为如下写法, OK!
VAR=$(subst $(prefix),,$(shell pwd))


结论: make -C的时候, $(PWD)的值是不变的;  应该用 $(CURDIR)
上一篇:makefile隐含与普通规则错误
下一篇:输入年月日计算距今多少天