Mehrere Ziele definieren

Make erlaubt ja mehr als ein Ziel zu definieren. Nehmen wir nun an, dass wir zwei Ziele haben. Diese können einfach untereinander geschrieben werden:

ziel:
	@echo "Ziel wird erstellt";
 
goal:
	@echo "Goal under construction";

Das Skript kann wie gewohnt gerufen werden:

Default Target

Das Default-Target ist immer das erste Ziel, dass im Makefile auftaucht. Im Beispiel ist das also das Ziel 'ziel'.

Ambassador:make xin$ make
Ziel wird erstellt
Ambassador:make xin$

Spezielles Ziel rufen

Um das Ziel 'goal' zu erstellen gibt man den Namen des Ziels einfach als Parameter beim Aufruf von make an:

Ambassador:make xin$ make goal
Goal under construction
Ambassador:make xin$

Mehrere Ziele aufrufen

Man kann mit einem Aufruf make beauftragen mehrere Ziele hintereinander zu erzeugen. Dafür führt man einfach die gewünschten Ziele beim Aufruf von make als Parameter auf. Die Reihenfolge der Ziele wird beachtet. Ziele, die bereits erledigt sind, werden nicht wiederholt erstellt:

Ambassador:make xin$ make goal ziel goal
Goal under construction
Ziel wird erstellt
make: `goal' is up to date.
Ambassador:make xin$