在 s 中编写可重用代码的最佳实践是Makefile什么?
假设我有一个 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),我需要复制粘贴整个部分,制作s/02/03/它并将它们添加到.PHONY部分 - 它很吵,令人作呕而且不正确。
我怎样才能避免这种情况?我可以用模板重新定义所有任务,以便在一行中添加新的任务组吗?