test/makefile
all:
cd ./test2;make bin;
bin:
echo ”i love you !!“
test/makefile2
all:
cd ./test2;
make bin;
bin:
echo “i love you 222“
test/test2/makefile
bin:
echo “i hit you!”
在./test下执行make,显示为i hit you.
执行make -f makefile2
显示为i love you.
这说明在一行里的动作是可以延续的。EXEC是在一个bin执行的。
换行了后,前行的cd 将没有效果了,cd 命令已经返回了。
所以执行的不同。
当然如果有make -C 的话则会自动转换回来。