# Name des Compilers # verwende vordefiniertes Makro "CXX = g++" # Compileroptionen CFLAGS_FOR_OBJ = -c # verwende vordefiniertes Makro "OUTPUT_OPTION = -o $@" # Durch dieses Ziel "Prog" wird ein Executable "Prog" erzeugt, # das Ziel haengt ab von den Objectfiles "Prog1.o" und "Prog2.o". # In der Regel wird "g++" aufgerufen, die beiden Objectfiles gelinkt # und das Executable "Prog" erzeugt. Prog: Prog1.o Prog2.o $(CXX) $(OUTPUT_OPTION) Prog1.o Prog2.o # In der Regel wird ein Objectfile "Prog1.o" erzeugt. # Das zugehoerige Ziel hängt vom File "Prog1.cpp" ab. Prog1.o: Prog1.cpp $(CXX) $(CFLAGS_FOR_OBJ) Prog1.cpp # In der Regel wird ein Objectfile "Prog2.o" erzeugt. # Das zugehoerige Ziel hängt vom File "Prog2.cpp" ab. Prog2.o: Prog2.cpp $(CXX) $(CFLAGS_FOR_OBJ) Prog2.cpp