Rework generating of files so that every generation tool will only run once.
[dragonfly.git] / gnu / usr.bin / cc41 / cc_tools / genpreds / Makefile
blobca166c60d27cd38970e77f5eed2f5db06d477d5e
1 # $DragonFly: src/gnu/usr.bin/cc41/cc_tools/genpreds/Makefile,v 1.2 2007/08/25 15:29:29 corecode Exp $
3 .include "../Makefile.inc"
5 PROG= genpreds
6 SRCS= genpreds.c insn-modes.h gtype-desc.h
7 SRCS+= ${RTL_SRCS} ${EARLY_SRCS} ${PRINT_SRCS} ${ERRORS_SRCS}
9 all: ${TOOLGENDIR}/insn-preds.c ${TOOLGENDIR}/tm-preds.h
11 ${TOOLGENDIR}/insn-preds.c: ${PROG}.nx ${MD_FILE}
12 ${.OBJDIR}/${PROG}.nx ${MD_FILE} > ${.TARGET}.tmp
13 ${MIC} ${.TARGET}.tmp ${.TARGET}
15 ${TOOLGENDIR}/tm-preds.h: ${PROG}.nx ${MD_FILE}
16 ${.OBJDIR}/${PROG}.nx ${MD_FILE} -h > ${.TARGET}.tmp
17 ${MIC} ${.TARGET}.tmp ${.TARGET}
19 .include <bsd.hostprog.mk>