当前位置: 技术问答>linux和unix
如何在makefile中以source 来运行一个shell脚本
来源: 互联网 发布时间:2016-04-05
本文导语: 我想在makefile里运行一个shell脚本。由于需要改变工作路径所以该脚本只能以source方式才能成功。但是不知道怎么在makefile中调用该脚本。请大虾们指点!谢谢 我试验了下面的方式 all: $(shell source sys/makebusybox...
我想在makefile里运行一个shell脚本。由于需要改变工作路径所以该脚本只能以source方式才能成功。但是不知道怎么在makefile中调用该脚本。请大虾们指点!谢谢
我试验了下面的方式
all:
$(shell source sys/makebusybox.sh)
和
all:
. sys/makebusybox.sh
都是不行的。
我试验了下面的方式
all:
$(shell source sys/makebusybox.sh)
和
all:
. sys/makebusybox.sh
都是不行的。
|
要改什么工作路径?
做一个子makefile不就好了?
make命令man一下看看。
make 和shell不是一个命令,可能有些内部命令形式一样,本质上还是不同的。别搞混了。
做一个子makefile不就好了?
make命令man一下看看。
make 和shell不是一个命令,可能有些内部命令形式一样,本质上还是不同的。别搞混了。
|
能不能说一下make -C为什么不行?
|
According to the make manual, have u tried to:
subsystem:
cd subdir && $(MAKE)
As the manual says: Recursive make commands should always use the variable MAKE, not the explicit command name 'make'
Let me know if it works
Thanks,
subsystem:
cd subdir && $(MAKE)
As the manual says: Recursive make commands should always use the variable MAKE, not the explicit command name 'make'
Let me know if it works
Thanks,