std.mk - 9base - revived minimalist port of Plan 9 userland to Unix | |
git clone git://git.suckless.org/9base | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
std.mk (801B) | |
--- | |
1 # std.mk - included by most Makefiles in subdirs | |
2 | |
3 OFILES ?= ${TARG}.o | |
4 MANFILE ?= ${TARG}.1 | |
5 | |
6 include ../config.mk | |
7 | |
8 all: ${TARG} | |
9 # @strip ${TARG} | |
10 @echo built ${TARG} | |
11 | |
12 install: install-default post-install | |
13 | |
14 install-default: ${TARG} | |
15 @mkdir -p ${DESTDIR}${PREFIX}/bin | |
16 @cp -f ${TARG} ${DESTDIR}${PREFIX}/bin/ | |
17 @chmod 755 ${DESTDIR}${PREFIX}/bin/${TARG} | |
18 @mkdir -p ${DESTDIR}${MANPREFIX}/man1 | |
19 @cp -f ${MANFILE} ${DESTDIR}${MANPREFIX}/man1 | |
20 @chmod 444 ${DESTDIR}${MANPREFIX}/man1/${MANFILE} | |
21 | |
22 uninstall: pre-uninstall | |
23 rm -f ${DESTDIR}${PREFIX}/bin/${TARG} | |
24 rm -f ${DESTDIR}${MANPREFIX}/man1/${MANFILE} | |
25 | |
26 .c.o: | |
27 @echo CC $*.c | |
28 @${CC} ${CFLAGS} -I../lib9 -I../lib9/sec $*.c | |
29 | |
30 clean: | |
31 rm -f ${OFILES} ${TARG} | |
32 | |
33 ${TARG}: ${OFILES} | |
34 @echo LD ${TARG} | |
35 @${CC} ${LDFLAGS} -o ${TARG} ${OFILES} -L../lib9 -l9 -lm |