NetBSD-5.0.2/sys/arch/hpc/hpc/platid_gen/Makefile

#	$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 <bsd.prog.mk>