# Makefile fr Beispielprojekt

TARGET = demo
CC = gcc
CFLAGS = -pedantic
GGO = gengetopt

$(TARGET): main.o cmdline.o helper.o
	$(CC) -o $@ main.o cmdline.o helper.o

main.o: main.c cmdline.h helper.h
	$(CC) $(CFLAGS) -c $<

cmdline.o: cmdline.c cmdline.h
	$(CC) $(CFLAGS) -c $<

helper.o: helper.c helper.h
	$(CC) $(CFLAGS) -c $<

cmdline.c cmdline.h: cmdline.ggo
	$(GGO) -i $< --unamed-opts

.PHONY: clean doc

doc:
	doxygen 

clean:
	-$(RM) main.o helper.o cmdline.o cmdline.c cmdline.h

