Makefileを作成する必要があり、そのルールはrun
である必要があります。ただし、実行にはいくつかのパラメータが必要です。Makefileのルールのパラメータ
Makefileでルールを実行するときにどのように引数を渡すことができますか?引数があるrun
ルールをmake run foo bar
と入力して実行したいと考えています。
私はこれを試してみましたが、それはうまくいきませんでした:
run:
make compile
./scripts/runTrips $1 $2 $PLACES $OUT $VERS
私が供給するパラメータは、第1および第2のです。
それは実際に動作しますが、私は私が書くときに実行することができます。run作る> $(とないのparam1 = を....) –
amit
@amitのGR:いいえ、何か作る 'のように実行'です'make 'はそれをターゲット名として解釈したいので不可能です。たとえば、 'すべてのインストールを行う 'と考えてみましょう。まず、ターゲット" all "が処理され、次にターゲット" install "が実行されます。あなたが一種のパラメータになりたいものはすべて、 'key = value'構文(または同じ名前の環境変数)を使って渡されなければなりません。 –
DarkDust