在Makefile
s中編寫可重用代碼的最佳做法是什麼?編寫可重複使用代碼的最佳做法
假設我有一個Makefile:
.PHONY: all task01-all task01-clean task01-run task02-all task02-clean task02-run
all: task01-all task02-all
###############################################################################
task01-all: task01-clean task01 task01-run
task01-clean:
rm task01 task01.{exi,o} -f
task01:
compiler task01.ext -O2 --make
task01-run:
./task01
###############################################################################
task02-all: task02-clean task02 task02-run
task02-clean:
rm task02 task02.{exi,o} -f
task02:
compiler task02.ext -O2 --make
task02-run:
./task02
現在我想添加任務(task03)的新的家庭,我需要copypaste整段,使s/02/03/
它並將其添加到.PHONY
節 - 這是嘈雜,噁心,只是不正確。
我該如何避免這種情況?我可以用模板重新定義所有任務,以便在一行中添加新的任務組嗎?
很好的解釋。謝謝! –
提供「|」的示例很好,謝謝。 –