URI: 
       yacc.mk - 9base - revived minimalist port of Plan 9 userland to Unix
  HTML git clone git://git.suckless.org/9base
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       yacc.mk (908B)
       ---
            1 # yacc.mk - included by all Makefiles in subdirs which depend on yacc
            2 
            3 include ../config.mk
            4 
            5 all:
            6         @if [ ! -f y.tab.c ]; then \
            7         make -f Makefile depend;\
            8         fi
            9         @make -f Makefile ${TARG}
           10         @echo built ${TARG}
           11 
           12 
           13 depend:
           14         @echo YACC ${YFILES}
           15         @${YACC} -d ${YFILES}
           16 
           17 install: install-default post-install
           18 
           19 install-default: ${TARG}
           20         @mkdir -p ${DESTDIR}${PREFIX}/bin
           21         @cp -f ${TARG} ${DESTDIR}${PREFIX}/bin/
           22         @chmod 755 ${DESTDIR}${PREFIX}/bin/${TARG}
           23         @mkdir -p ${DESTDIR}${MANPREFIX}/man1
           24         @cp -f ${MANFILES} ${DESTDIR}${MANPREFIX}/man1
           25         @chmod 444 ${DESTDIR}${MANPREFIX}/man1/${MANFILES}
           26 
           27 uninstall: pre-uninstall
           28         rm -f ${DESTDIR}${PREFIX}/bin/${TARG}
           29         rm -f ${DESTDIR}${MANPREFIX}/man1/${MANFILES}
           30 
           31 .c.o:
           32         @echo CC $*.c
           33         @${CC} ${CFLAGS} -I../lib9 -I../lib9 $*.c
           34 
           35 clean:
           36         rm -f ${OFILES} ${TARG} y.tab.c y.tab.h
           37 
           38 ${TARG}: ${OFILES}
           39         @echo LD ${TARG}
           40         @${CC} ${LDFLAGS} -o ${TARG} ${OFILES} -L../lib9 -l9 -lm