1 # Menu system compiler Makefile 2 # 3 4 SRCS = main.c parse.y scan.l avl.c mdb.c util.c 5 6 DATA = menu_sys.def 7 8 DATADIR= /usr/share/misc 9 10 PROG=menuc 11 12 MAN=menuc.1 13 14 LDADD= -lfl 15 16 WARNS= 1 17 18 CLEANFILES += y.tab.h 19 20 CFLAGS += -I. -I${.CURDIR} 21 22 .include<bsd.prog.mk> 23 24 .for M in ${DATA} 25 26 proginstall:: ${DESTDIR}${DATADIR}/${M} 27 .if !defined(UPDATE) 28 .PHONY: ${DESTDIR}${DATADIR}/${M} 29 .endif 30 .if !defined(BUILD) 31 ${DESTDIR}${DATADIR}/${M}: .MADE 32 .endif 33 34 ${DESTDIR}${DATADIR}/${M}: ${M} 35 $(INSTALL) -c -o ${BINOWN} -g ${BINGRP} -m 444 ${.ALLSRC} ${.TARGET} 36 .endfor 37 38