CC = gcc
DEBUGFLAGS = -w -ggdb -O0 -fno-stack-protector
CFLAGS =  $(DEBUGFLAGS)
LDFLAGS=  $(DEBUGFLAGS)
SOURCES= uebung10.c fib.c middle.c center.c
OBJECTS=$(SOURCES:.c=.o)
EXECUTABLE=uebung10

all: $(SOURCES) $(EXECUTABLE)
	
$(EXECUTABLE): $(OBJECTS) functions.h
	@$(CC) $(LDFLAGS) $(OBJECTS) -o $@

%.o: %.c
	@$(CC) $(CFLAGS) -c  $< -o $@

.PHONY : clean
clean :
	@rm -f $(EXECUTABLE) *.o

