[修改] export导出的变量的副本,子makefile修改变量不上层
This commit is contained in:
11
Makefile
11
Makefile
@ -1,9 +1,8 @@
|
|||||||
|
|
||||||
|
var_a = a
|
||||||
|
|
||||||
makedir := $(abspath $(lastword $(MAKEFILE_LIST)))
|
export var_a
|
||||||
$(warning makedir1=$(makedir))
|
|
||||||
|
|
||||||
include dir1/Makefile
|
|
||||||
makedir := $(abspath $(lastword $(MAKEFILE_LIST)))
|
|
||||||
$(warning makedir3=$(makedir))
|
|
||||||
|
|
||||||
|
all:
|
||||||
|
make -C dir1
|
||||||
|
echo "Get var_a=$(var_a)"
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
|
|
||||||
|
|
||||||
makedir := $(abspath $(lastword $(MAKEFILE_LIST)))
|
$(warning var_a=$(var_a))
|
||||||
$(warning makedir2=$(makedir))
|
var_a = b
|
||||||
|
|
||||||
|
all:
|
||||||
|
echo "set var_a=b"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user