StudyPlanner/Makefile
simon b502e8040c modified: Makefile
modified:   README.md
	new file:   debugOut
	modified:   doc/docu.md
	new file:   doc/overview.drawio
	new file:   doc/overview.png
	modified:   src/config.h
	modified:   src/db.c
	modified:   src/db.h
	modified:   src/iCal.c
	modified:   src/planner.c
	modified:   src/planner.h
	new file:   src/test.c
	modified:   src/ui.c

 Changes not staged for commit:
	deleted:    debugOut
2024-12-10 22:06:49 +01:00

36 lines
612 B
Makefile

#compiler flags
CFLAGS=-Wall -Wextra -g
#files
UIF=src/ui.c src/ui.h #UI files
PLF=src/planner.c src/planner.h #planner files
DBF=src/db.c src/db.h #db files
CALF=src/iCal.c src/iCal.h
CONFIG=src/config.h #config file
#targets
debug: test ui planner db iCal config
gcc test.o ui.o planner.o db.o iCal.o -o debugOut
config: $(CONFIG)
gcc -c $(CFLAGS) $(CONFIG)
test: src/test.c
gcc -c $(CFLAGS) src/test.c
iCal: $(CALF)
gcc -c $(CFLAGS) $(CALF)
ui: $(UIF)
gcc -c $(CFLAGS) $(UIF)
planner: $(PLF)
gcc -c $(CFLAGS) $(PLF)
db: $(DBF)
gcc -c $(CFLAGS) $(DBF)
clean:
rm -rf *.o debugOut src/*.gch