48 lines
1.0 KiB
Makefile
48 lines
1.0 KiB
Makefile
# 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
|