在我的Makfile中,我有以下内容,
smktestrun: smktest
@../projects/test.sh
我称之为:
Make smktestrun
但有时候我需要传递一个参数/参数和这个文件(test.sh)
基本上我想:
test.sh -abc
但是,如果我只是在Makefile本身中传递参数,那么参数不会被简单地视为执行剪切脚本。
那么我可以在Makefile中指定一个参数需要与该文件一起传递吗?
感谢。
答案 0 :(得分:11)
像
这样的东西smktestrun: smktest
@../projects/test.sh $(TESTARGS)
然后使用
调用Makefile$ make smktestrun TESTARGS="-abc"
答案 1 :(得分:4)
您可以在Makefile中定义变量。
smktestrun: smktest
@../projects/test.sh ${ARG}
然后make的命令行是:
make smktestrun ARG="something"