PREFIX := /usr CCOPTS = -Wall -Werror --std=gnu18 -O2 all: build_journal build_todo _obj: if [ ! -d obj ]; then mkdir obj; fi _common: _obj cc $(CCOPTS) src/common.c -c -o obj/common.o _config: _obj cc $(CCOPTS) src/config.c -c -o obj/config.o build_todo: _common _config cc $(CCOPTS) src/todo.c obj/*.o -o todo build_journal: _common _config cc $(CCOPTS) src/journal.c obj/*.o -o journal install: install -D -m 755 journal $(DESTDIR)$(PREFIX)/bin/journal install -D -m 755 todo $(DESTDIR)$(PREFIX)/bin/todo install -D -m 644 template.md $(DESTDIR)$(PREFIX)/share/dailyjournal/template.md