Makefile (view raw)
1include conf.mk
2
3PREFIX ?= /usr/local/
4CFLAGS += -pedantic -Wall -Wextra -Wmissing-prototypes \
5 -Wstrict-prototypes -Wwrite-strings ${EXTRAFLAGS}
6
7NIMITOKI = nimitoki.c nimitoki.h
8
9.SUFFIXES: .c .o
10
11.c.o:
12 ${CC} ${CFLAGS} -c $<
13
14all: nimitoki.o nimisewi
15
16nimitoki.o: ${NIMITOKI}
17
18${NIMITOKI}: makenimitoki
19 ./makenimitoki nimitoki.txt
20
21makenimitoki: makenimitoki.o
22 ${CC} ${CFLAGS} -o $@ makenimitoki.o
23
24nimisewi: main.o nimisewi.o nimitoki.o
25 ${CC} ${CFLAGS} -o $@ main.o nimisewi.o nimitoki.o
26
27cgi: nimitoki.o cgi.o nimisewi.o
28 ${CC} ${CFLAGS} -o nimisewi.cgi cgi.o nimisewi.o nimitoki.o
29
30cgi_gemini: nimitoki.o nimisewi.o cgi_gemini.o
31 ${CC} ${CFLAGS} -o nimisewi.cgi cgi_gemini.o nimisewi.o nimitoki.o
32
33clean:
34 find . \( -name "*.o" \
35 -o -name nimisewi \
36 -o -name nimisewi.cgi \
37 -o -name makenimitoki \) -delete
38
39distclean:
40 find . \( -name "*.o" \
41 -o -name nimisewi \
42 -o -name nimisewi.cgi \
43 -o -name makenimitoki \
44 -o -name nimitoki.c \
45 -o -name nimitoki.h \) -delete
46
47install: nimisewi
48 install -o root -g wheel nimisewi ${PREFIX}/bin/
49