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