etc/protocols - sync with NetBSD-8
[minix.git] / external / gpl3 / gcc / lib / Makefile.hacks
blob5101c19d18da077861739804eae19a581dce0aa5
1 #       $NetBSD: Makefile.hacks,v 1.4 2014/03/01 10:00:31 mrg Exp $
3 # some random crap we need in a few places
5 # arm.h wants MACHMODE aka "enum machine_mode" so we provide a hackful
6 # one here to help build libs before gcc itself is built.
8 # XXX arm hack
9 .if ${MACHINE_CPU} == "arm"
10 ${OBJS}: insn-modes.h
11 # XXX XXX
12 ${__DPSRCS.d}: insn-modes.h
13 insn-modes.h:
14         ${_MKTARGET_CREATE}
15         echo "enum machine_mode { X };" > ${.TARGET}
16 DPSRCS+=        insn-modes.h
17 CLEANFILES+=    insn-modes.h
18 .endif
20 .if ${MACHINE_CPU} == "mips"
21 insn-constants.h:
22         ${_MKTARGET_CREATE}
23         echo "enum processor { on, off };" > ${.TARGET}
24 DPSRCS+=        insn-constants.h
25 CLEANFILES+=    insn-constants.h
26 .else
27 FAKEHEADERS+=   insn-constants.h
28 .endif
30 # these aren't necessary but are #include'd
31 FAKEHEADERS+=   ${EXTRA_FAKEHEADERS} insn-flags.h sysroot-suffix.h
32 ${FAKEHEADERS}:
33         ${_MKTARGET_CREATE}
34         touch ${.TARGET}
35 DPSRCS+=        ${FAKEHEADERS}
36 CLEANFILES+=    ${FAKEHEADERS}