all repos — nimisewi_c @ c0337d768bca432915509e3799c072703c89ace2

simple random toki pona phrase generator

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