# http://creativecommons.org/publicdomain/zero/1.0/ SPADIR := $(HOME)/.spa logfile := '"$(SPADIR)/spa.log"' map20file := '"$(SPADIR)/spa.map20"' all: link gemtext.o: gemtext.c global.h gcc -Wall -c gemtext.c log.o: log.c global.h gcc -Wall -c -DDBFILE_LOG=$(logfile) -DDBFILE_MAP=$(map20file) log.c sigil.o: sigil.c global.h gcc -Wall -c sigil.c db.o: db.c global.h log.h gcc -c -Wall -DDBFILE_LOG=$(logfile) -DDBFILE_MAP=$(map20file) db.c comm.o: comm.c global.h gcc -Wall -c comm.c url.o: url.c global.h gcc -Wall -c url.c main.o: main.c global.h gcc -Wall -c main.c link: main.o db.o comm.o url.o sigil.o gemtext.o log.o gcc -Wall -o spa main.o db.o comm.o url.o sigil.o gemtext.o log.o strip spa lookup.o: lookup.c db.h global.h sigil.h gcc -Wall -c lookup.c lookup: lookup.o db.o log.o sigil.o gcc -Wall -o lookup lookup.o db.o log.o sigil.o clean: rm -f *~ *# *.o spa wipe: mkdir -p $(SPADIR) rm -f $(SPADIR)/spa.log rm -f $(SPADIR)/spa.map20 truncate -s 1K $(SPADIR)/spa.log truncate -s 4M $(SPADIR)/spa.map20