# Compiler (.c -> .o) CC=gcc CFLAGS=-std=c11 -D_XOPEN_SOURCE=700 -pedantic -Werror -Wall -c -g # Linker (.o -> Ausführbares Programm) LD=gcc LDFLAGS= # Das erste Target wird standardmäßig gebaut, falls kein Target # übergeben wird. In dem Fall ist das "gdb_example". Da gdb_example # von gdb_example.o abhängt, muss gdb_example.o zuerst kompiliert # werden. make kümmert sich darum! :) gdb_example: gdb_example.o $(LD) $(LDFLAGS) -o gdb_example gdb_example.o gdb_example.o: gdb_example.c $(CC) $(CFLAGS) -o gdb_example.o gdb_example.c