# $NetBSD: Makefile,v 1.4 2008/10/19 22:05:21 apb Exp $ S= ../../../.. GENHDR = $S/arch/hpc/include/platid_generated.h MASK_H = $S/arch/hpc/include/platid_mask.h MASK_C = $S/arch/hpc/hpc/platid_mask.c NAME_C = $S/arch/hpc/hpc/platid_name.c GENERATEDS = ${GENHDR} ${MASK_H} ${MASK_C} ${NAME_C} PROG = platid_gen BINDIR = /usr/sbin SRCS = platid_gen.c gram.y scan.l YFLAGS = YHEADER = 1 CPPFLAGS += -I${.CURDIR} -I. CLEANFILES += gram.h LEX = flex MAN = all: ${PROG} ${GENERATEDS} DEFFILE = $S/arch/hpc/conf/platid.def PLATIDGEN = $S/arch/hpc/hpc/platid_gen/${PROG} ${GENHDR}: ${DEFFILE} ${PROG} ${TOOL_AWK} -f ../platid_copyright.awk ${DEFFILE} > ${.TARGET} \ || rm ${.TARGET} ${PLATIDGEN} -header < ${DEFFILE} >> ${GENHDR} || rm ${.TARGET} ${MASK_H}: ${DEFFILE} ${PROG} ${TOOL_AWK} -f ../platid_copyright.awk ${DEFFILE} > ${.TARGET} \ || rm ${.TARGET} ${PLATIDGEN} -mask_h < ${DEFFILE} >> ${MASK_H} || rm ${.TARGET} ${MASK_C}: ${DEFFILE} ${PROG} ${TOOL_AWK} -f ../platid_copyright.awk ${DEFFILE} > ${.TARGET} \ || rm ${.TARGET} ${PLATIDGEN} -mask_c < ${DEFFILE} >> ${MASK_C} || rm ${.TARGET} ${NAME_C}: ${DEFFILE} ${PROG} ${TOOL_AWK} -f ../platid_copyright.awk ${DEFFILE} > ${.TARGET} \ || rm ${.TARGET} ${PLATIDGEN} -name_c < ${DEFFILE} >> ${NAME_C} || rm ${.TARGET} .include