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