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