LoginSignup
0
0

Makefileでコマンドから引数を受け取る方法

Posted at

やりたいこと

Makefileに記述されているコマンドに対して引数を渡したい。
例えば、Makefile内にLaravelのマイグレーションファイルを作成する
コマンドがMakefile内に定義されてるとする。
make ターゲット名で実行するときに、マイグレーションファイルの名前と
テーブル名を可変で渡せると使い勝手が良くなりそうなのでそのような環境を整えたい。

実現方法

この場合、以下の書式でMakefileに記述することで

makeコマンド実行時に引数を渡すことが可能になる。

Makefile側での構文

ターゲット名:
    コマンド  ${変数名}

makefile内の記述例

create-migration:
    php artisan make:migration ${FILENAME} --create=${TABLENAME}

コマンド実行例

$ make create-migration test books

こうすることで引数をMakefileに対して渡すことができるようになる。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0