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