Makefile:将命令行参数传递给Makefile中的文件

Sun*_*nny 7 shell makefile command-line-arguments

我的Makfile里面有以下内容,

smktestrun: smktest
    @../projects/test.sh
Run Code Online (Sandbox Code Playgroud)

我用这个叫做:

Make smktestrun
Run Code Online (Sandbox Code Playgroud)

但有时我需要传递一个参数/参数和这个文件(test.sh)

所以基本上我想:

test.sh -abc
Run Code Online (Sandbox Code Playgroud)

但是,如果我只是在Makefile本身中传递参数,那么参数不会被简单地视为执行剪切脚本.

那么有没有一种方法可以在Makefile中指定一个参数需要与该文件一起传递?

谢谢.

che*_*ner 11

就像是

smktestrun: smktest
        @../projects/test.sh $(TESTARGS)
Run Code Online (Sandbox Code Playgroud)

然后用Make调用Makefile

$ make smktestrun TESTARGS="-abc"
Run Code Online (Sandbox Code Playgroud)