Make will try to create the first target in your makefile (and all the premises of this target and all the premises of these goals, etc.). To select another or more than one top-level goal (or "goal target"), you can specify them on the command line: make run
.
You can transfer the run
target as the first target in the makefile, then it will run by default.
Or, if you have more than one βtop levelβ goal that you want to run, you can assemble them in another rule; for example, in the above example you can use:
default: classes run
Although, by a long-standing agreement, this goal is called all
(but it's just an agreement).
source share