1. ホーム
  2. makefile

[解決済み] "make run "への引数の渡し方

2022-03-22 09:42:50

質問

Makefileを使用しています。

というターゲットを持っています。 run で、ビルドターゲットを実行します。簡略化すると以下のような感じです。

prog: ....
  ...

run: prog
  ./prog

引数を渡す方法はありますか?そのためには

make run asdf --> ./prog asdf
make run the dog kicked the cat --> ./prog the dog kicked the cat

解決方法は?

あなたの望むことを正確に行う方法を私は知らないが、回避策はあるかもしれない。

run: ./prog
    ./prog $(ARGS)

次に

make ARGS="asdf" run
# or
make run ARGS="asdf"