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