1.if !target(__<cc.Makefile.inc>__) 2__<cc.Makefile.inc>__: 3 4GCCCOMPLETEVER= 4.7.2 5GCCDATESTAMP= 2012-09-20 6GCCPOINTVER= ${GCCCOMPLETEVER:R} 7GCCSHORTVER= ${GCCPOINTVER:S/.//} 8 9GCCDOCSUFFIX= ${GCCSHORTVER} 10 11 12CFLAGS+= -DGCCPOINTVER=\"${GCCPOINTVER}\" 13CFLAGS+= -DGCCSHORTVER=\"${GCCSHORTVER}\" 14CFLAGS+= -DBASEVER=\"${GCCCOMPLETEVER}\" 15 16CFLAGS+= -DDEFAULT_TARGET_VERSION=\"${version}\" 17CFLAGS+= -DDEFAULT_TARGET_MACHINE=\"${target_machine}\" 18 19BINDIR?= /usr/libexec/gcc${GCCSHORTVER} 20 21GCCDIR= ${.CURDIR}/${TOP_PREFIX}../../../../contrib/gcc-${GCCPOINTVER} 22OTOPDIR= ${.OBJDIR}/${TOP_PREFIX}.. 23STOPDIR= ${.CURDIR}/${TOP_PREFIX}.. 24 25TOOLDIR= ${OTOPDIR}/cc_tools/tools 26 27.if defined(LOCAL_CONFIG) 28CFLAGS+= -I${.CURDIR} 29CFLAGS+= -I${.OBJDIR} 30.endif 31CFLAGS+= -I${OTOPDIR}/cc_prep 32CFLAGS+= -I${STOPDIR}/cc_prep 33CFLAGS+= -I${STOPDIR}/cc_prep/config 34CFLAGS+= -I${GCCDIR}/gcc 35CFLAGS+= -I${GCCDIR}/gcc/config 36CFLAGS+= -I${GCCDIR}/include 37CFLAGS+= -I${GCCDIR}/libcpp/include 38CFLAGS+= -I${GCCDIR}/libdecnumber 39CFLAGS+= -I${GCCDIR}/libdecnumber/dpd 40CFLAGS+= -I${OTOPDIR}/libdecnumber 41CFLAGS+= -I${STOPDIR}/../gmp 42CFLAGS+= -I${STOPDIR}/../../../contrib/mpfr/src 43CFLAGS+= -I${STOPDIR}/../mpfr 44CFLAGS+= -I${STOPDIR}/../../../contrib/mpc/src 45CFLAGS+= -I${GCCDIR}/gcc/config/${GCC_CPU} 46CFLAGS+= -I${TOOLDIR} 47 48CFLAGS+= -DIN_GCC -DHAVE_CONFIG_H 49CFLAGS+= -DPREFIX1=\"${TOOLS_PREFIX}/usr\" 50CFLAGS+= -DPREFIX2=\"${USRDATA_PREFIX}/usr\" 51 52.include "Makefile.tgt" 53 54.if ${TARGET_ARCH} != ${MACHINE_ARCH} 55CFLAGS+= -DCROSS_COMPILE 56.endif 57 58.if defined(GCC_LANG_DIR) 59.PATH: ${GCCDIR}/${GCC_LANG_DIR} 60.endif 61 62.if !defined(GCC_NO_PATH) 63.PATH: ${OTOPDIR}/cc_prep 64.PATH: ${STOPDIR}/cc_prep 65.PATH: ${GCCDIR}/gcc 66.PATH: ${GCCDIR}/gcc/c-family 67.PATH: ${GCCDIR}/gcc/config 68.PATH: ${GCCDIR}/gcc/config/${GCC_CPU} 69.PATH: ${TOOLDIR} 70.endif 71 72LIBIBERTY= ${OTOPDIR}/libiberty/libiberty.a 73LIBBACKEND= ${OTOPDIR}/libbackend/libbackend.a 74LIBCPP= ${OTOPDIR}/libcpp/libcpp.a 75LIBDECNUMBER= ${OTOPDIR}/libdecnumber/libdecnumber.a 76LIBCOMMON= ${OTOPDIR}/libcommon/libcommon.a 77LIBCOMMONTARG= ${OTOPDIR}/libcommon-target/libcommon-target.a 78 79LIBGMP= ${OTOPDIR}/../gmp/libgmp.a 80LIBMPFR= ${OTOPDIR}/../mpfr/libmpfr.a 81LIBMPC= ${OTOPDIR}/../mpc/libmpc.a 82LIBZ= ${OTOPDIR}/../../../lib/libz/libz.a 83 84GMPLIBS= ${LIBMPC} ${LIBMPFR} ${LIBGMP} 85STDLIBS= ${LIBCOMMONTARG} ${LIBCOMMON} ${LIBCPP} ${LIBIBERTY} ${LIBDECNUMBER} 86BACKENDLIBS= ${GMPLIBS} ${LIBZ} 87 88.if !defined(GCC_NO_LIBS) 89LDADD+= ${STDLIBS} 90DPADD+= ${STDLIBS} 91.endif 92 93.endif 94