Home | History | Annotate | Line # | Download | only in msgc
Makefile revision 1.1
      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