10

私のMakfileの中には、次のものがあります。

smktestrun: smktest
    @../projects/test.sh

そして、私はこれを次のように呼び出します:

Make smktestrun

ただし、このファイル (test.sh) と一緒にパラメーター/引数を渡す必要がある場合もあります。

だから基本的に私はしたい:

test.sh -abc

しかし、Makefile自体に引数を渡すだけでは、シェルスクリプトが実行されるだけなので、引数は取得されません。

そのファイルで引数を渡す必要があることを Makefile で指定できる方法はありますか?

ありがとう。

4

2 に答える 2

12

何かのようなもの

smktestrun: smktest
        @../projects/test.sh $(TESTARGS)

次に、Makefile を呼び出します

$ make smktestrun TESTARGS="-abc"
于 2013-03-19T13:03:05.283 に答える
4

Makefile で変数を定義できます。

smktestrun: smktest
    @../projects/test.sh ${ARG}

次に、make のコマンド ラインは次のとおりです。

make smktestrun ARG="something"
于 2013-03-19T13:04:37.410 に答える