# Name des Compilers CXX = g++ # Compileroptionen CFLAGS_FOR_OBJ = -c 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) $+ # 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) $^ # 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) $^