make
的默认目标是第一个目标。 但是我可以在Makefile
中更改默认目标吗?如何更改make
的默认目标?
如果未设置.DEFAULT_GOAL ,那么make
的默认目标是不以点号'.' 开头的第一个目标。 具体可参考make 手册 。
如果要将默认目标设置为“您设定的目标”,而不是Makefile中的第一个目标实例,有两种方法。
方法1.将.DEFAULT_GOAL
特殊变量设置为“选定的目标”。
.DEFAULT_GOAL := default
# other targets ...
default:
@ echo default target
方法2.不设置.DEFAULT_GOAL
特殊变量,并把“选定默认目标”转换为第一个目标。
# other targets ...
.DEFAULT_GOAL :=
# no target starting with '.' should be here
# between .DEFAULT_GOAL and 'default'
default:
@ echo default target