MAKEFILE_LIST
根据gnu make定义,gnu make 会自动将所有读取的makefile路径都会加入到MAKEFILE_LIST变量中,而且是按照读取的先后顺序添加。
所以可以通过$(abspath $(lastword $(MAKEFILE_LIST)))返回当前正在被执行的Makefile的绝对路径,然后通过patsubst去掉文件名得到绝对目录
————————————————https://blog.youkuaiyun.com/CODINGCS/article/details/79055009
MakeFile 命令参数—字符串处理函数
https://blog.youkuaiyun.com/jimk1983/article/details/3135467
dirname
dirname是一种shell命令,参数只能有一个,可以是任意字符串。常用于获取当前路径:
$ dirname /aa/bb
返回 /aa
realpath
用于获取指定目录或文件的绝对路径。
编写 Shell 脚本中,通常会使用相对路径来指明文件,但有时候,我们需要用到绝对路径,此时可以使用 realpath 来获取。
realpath [OPTIONS] FILES
资料
https://rivers.blog.youkuaiyun.com/article/details/120524768