🖥

Makeコマンドでハイフンに続く文字列を引数的に認識する

2024/03/16に公開

Makefile

Makefileに 以下のように書くと

hello-%:
	@echo "hello ${@:hello-%=%}"

以下のようにコマンドを実行できる

make hello-foo
make hello-bar

ハイフンでつないだ末尾の文字列を引数的に扱える

詳細

@: の中身はMakeのサブコマンド ( hell-foo とか hello-bar とか ) のようだ

:hello-%=% がどんな文法なのはいまいち分からないが、この場合でいうと先頭の hello- を除去してくれているらしい

${@:hello-%=%}

参考

https://qiita.com/algas/items/499d0d69d51a1cc7639f

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

プロフィール・経歴

https://github.com/YumaInaura/YumaInaura

公開日時

2024-03-11

GitHubで編集を提案

Discussion