🖥
Makeコマンドでハイフンに続く文字列を引数的に認識する
Makefile
Makefileに 以下のように書くと
hello-%:
@echo "hello ${@:hello-%=%}"
以下のようにコマンドを実行できる
make hello-foo
make hello-bar
ハイフンでつないだ末尾の文字列を引数的に扱える
詳細
@:
の中身はMakeのサブコマンド ( hell-foo
とか hello-bar
とか ) のようだ
:hello-%=%
がどんな文法なのはいまいち分からないが、この場合でいうと先頭の hello-
を除去してくれているらしい
${@:hello-%=%}
参考
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
プロフィール・経歴
公開日時
2024-03-11
Discussion