Makefile revision 1.1
1# Message system compiler Makefile 2# 3 4SRCS = msgmain.c msgparse.y msgscan.l msgdb.c util.c avl.c 5 6.PATH: ${.CURDIR}/../menuc 7 8PROG = msgc 9 10DATA = msg_sys.def 11 12DATADIR = /usr/share/misc 13 14MAN = msgc.1 15 16LDADD = -lfl 17 18WARNS = 1 19 20COPTS = -g 21 22CLEANFILES += y.tab.h 23 24CFLAGS += -I. -I${.CURDIR} 25 26.include<bsd.prog.mk> 27 28.for M in ${DATA} 29 30proginstall:: ${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