1# $NetBSD: Makefile,v 1.3 2001/03/03 12:51:44 takemura Exp $ 2 3S= ../../../.. 4 5GENHDR = $S/arch/hpc/include/platid_generated.h 6MASK_H = $S/arch/hpc/include/platid_mask.h 7MASK_C = $S/arch/hpc/hpc/platid_mask.c 8NAME_C = $S/arch/hpc/hpc/platid_name.c 9GENERATEDS = ${GENHDR} ${MASK_H} ${MASK_C} ${NAME_C} 10 11PROG = platid_gen 12BINDIR = /usr/sbin 13SRCS = platid_gen.c gram.y scan.l 14 15YFLAGS = 16YHEADER = 1 17CPPFLAGS += -I${.CURDIR} -I. 18CLEANFILES += gram.h 19LEX = flex 20MAN = 21 22all: ${PROG} ${GENERATEDS} 23 24DEFFILE = $S/arch/hpc/conf/platid.def 25PLATIDGEN = $S/arch/hpc/hpc/platid_gen/${PROG} 26 27${GENHDR}: ${DEFFILE} ${PROG} 28 awk -f ../platid_copyright.awk ${DEFFILE} > ${.TARGET} || rm ${.TARGET} 29 ${PLATIDGEN} -header < ${DEFFILE} >> ${GENHDR} || rm ${.TARGET} 30${MASK_H}: ${DEFFILE} ${PROG} 31 awk -f ../platid_copyright.awk ${DEFFILE} > ${.TARGET} || rm ${.TARGET} 32 ${PLATIDGEN} -mask_h < ${DEFFILE} >> ${MASK_H} || rm ${.TARGET} 33${MASK_C}: ${DEFFILE} ${PROG} 34 awk -f ../platid_copyright.awk ${DEFFILE} > ${.TARGET} || rm ${.TARGET} 35 ${PLATIDGEN} -mask_c < ${DEFFILE} >> ${MASK_C} || rm ${.TARGET} 36${NAME_C}: ${DEFFILE} ${PROG} 37 awk -f ../platid_copyright.awk ${DEFFILE} > ${.TARGET} || rm ${.TARGET} 38 ${PLATIDGEN} -name_c < ${DEFFILE} >> ${NAME_C} || rm ${.TARGET} 39 40.include <bsd.prog.mk> 41