| Makefile - 9base - revived minimalist port of Plan 9 userland to Unix | |
| git clone git://git.suckless.org/9base | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| Makefile (931B) | |
| --- | |
| 1 # sam - sam shell unix port from plan9 | |
| 2 # Depends on ../lib9 | |
| 3 | |
| 4 TARG = sam | |
| 5 OFILES= sam.o address.o buff.o cmd.o disk.o error.o file.o\ | |
| 6 io.o list.o mesg.o moveto.o multi.o rasp.o regexp.o\ | |
| 7 shell.o string.o sys.o unix.o util.o xec.o | |
| 8 MANFILES = sam.1 | |
| 9 | |
| 10 include ../config.mk | |
| 11 | |
| 12 all: ${TARG} | |
| 13 @strip ${TARG} | |
| 14 @echo built ${TARG} | |
| 15 | |
| 16 install: ${TARG} | |
| 17 @mkdir -p ${DESTDIR}${PREFIX}/bin | |
| 18 @cp -f ${TARG} ${DESTDIR}${PREFIX}/bin/ | |
| 19 @chmod 755 ${DESTDIR}${PREFIX}/bin/${TARG} | |
| 20 @mkdir -p ${DESTDIR}${MANPREFIX}/man1 | |
| 21 @cp -f ${MANFILES} ${DESTDIR}${MANPREFIX}/man1 | |
| 22 @chmod 444 ${DESTDIR}${MANPREFIX}/man1/${MANFILES} | |
| 23 | |
| 24 uninstall: | |
| 25 rm -f ${DESTDIR}${PREFIX}/bin/${TARG} | |
| 26 rm -f ${DESTDIR}${MANPREFIX}/man1/${MANFILES} | |
| 27 | |
| 28 .c.o: | |
| 29 @echo CC $*.c | |
| 30 @${CC} ${CFLAGS} -I../lib9 -I${PREFIX}/include -I../lib9 $*.c | |
| 31 | |
| 32 clean: | |
| 33 rm -f ${OFILES} ${TARG} | |
| 34 | |
| 35 ${TARG}: ${OFILES} | |
| 36 @echo LD ${TARG} | |
| 37 @${CC} ${LDFLAGS} -o ${TARG} ${OFILES} -L${PREFIX}/lib -L../lib9… |