在make命令行传递的参数,在本级makefile和子级makefile都能看到,但是在本级makefile调用的$(shell echo $var)里得不到,在子级makefile里调用的$(shell echo $var)里能得到。
猜测:makefile里用shell函数时,这个shell函数用的是makefile的父级shell,所以没有makefile执行的这个shell的参数。
在make命令行传递的参数,在本级makefile和子级makefile都能看到,但是在本级makefile调用的$(shell echo $var)里得不到,在子级makefile里调用的$(shell echo $var)里能得到。
猜测:makefile里用shell函数时,这个shell函数用的是makefile的父级shell,所以没有makefile执行的这个shell的参数。