由于项目缘故,需要在Makefile中执行source操作,按照规则,执行 make build,但是提示找不到命令:
Makefile文件:
.PHONY: build
build:
cd ../
source my.sh
my.sh 文件:
#!/bin/sh
.PHONY: build
build:
echo gnu
经过自我探索,修改后可以执行:
.PHONY: build
build:
cd ../; source my.sh
要点:
make中的命令是基于当前系统的shell来执行的