std.mk - 9base - revived minimalist port of Plan 9 userland to Unix
 (HTM) git clone git://git.suckless.org/9base
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) 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