是否可以设计一个makefile以便
make program_name
产生与
相同的结果make PROGRAM_NAME
我知道我可以在makefile中执行以下操作
program_name : PROGRAM_NAME
但我不知道是否有办法为多个目标简化此操作。我们有大约50个目标。
答案 0 :(得分:2)
原油但有效:
PROGRAM_NAME:
@echo do something for $@
ANOTHER_TARGET:
@echo do something else for $@
YET_ANOTHER:
@echo and something else for $@
% :
@$(MAKE) `echo $@ | tr [:lower:] [:upper:]`