"ターゲット"(生成するファイル)と、生成するために必要なコマンド、を合わせて"ルール"という。
- 自動化のためのGNU Make入門講座 - Makefileの基本:ルール
で、ターゲットを生成するためのコマンドは複数行に渡ってもいい。
$ pwd /home/bg1/project/cloud/github.com/Sample/make/rule/rule/src/rule $ vi Makefile
Makefileを開いて、
main.shを作る工程として、"echo 123"をechoとリダイレクト'>'でmain.shに書き込み、さらに"echo 456"をechoとリダイレクト">>"でmain.shに追記書き込みしている。
このように、複数行に渡って生成する場合もある。
$ ls Makefile $ make echo "echo 123" > main.sh echo "echo 456" >> main.sh $ ls Makefile main.sh $ cat main.sh echo 123 echo 456 $ bash main.sh 123 456 $
このようなmain.shが出来た。
Sample/make/rule/rule/src/rule at master · bg1bgst333/Sample · GitHub