Makefile.inc revision 1.8
1# $NetBSD: Makefile.inc,v 1.8 2011/07/01 10:03:17 mrg Exp $ 2 3.include <bsd.own.mk> 4 5TOP= ${NETBSDSRCDIR} 6DIST= ${TOP}/external/gpl3/gcc/dist 7 8GCCARCH= ${.CURDIR}/../gcc/arch/${MACHINE_ARCH} 9 10CPPFLAGS+= -DLOCALEDIR=\"/usr/share/locale\" -DNETBSD_NATIVE 11HOST_CPPFLAGS+= -I${.CURDIR}/.. 12 13.if ${USETOOLS} == "yes" 14COMPATOBJDIR!= cd ${NETBSDSRCDIR}/tools/compat && ${PRINTOBJDIR} 15NBCOMPATLIB= -L${COMPATOBJDIR} -lnbcompat 16.endif 17 18GNUHOSTDIST= ${DIST} 19BUILD_PREFIX= ${C_BUILD_PREFIX} 20 21LIBIBERTYOBJ!= cd ${.CURDIR}/../../lib/libiberty && ${PRINTOBJDIR} 22FRONTENDOBJ!= cd ${.CURDIR}/../frontend && ${PRINTOBJDIR} 23BACKENDOBJ!= cd ${.CURDIR}/../backend && ${PRINTOBJDIR} 24LIBCPPOBJ!= cd ${.CURDIR}/../libcpp && ${PRINTOBJDIR} 25LIBDECNUMBEROBJ!= cd ${.CURDIR}/../libdecnumber && ${PRINTOBJDIR} 26 27HOSTLIBIBERTYOBJ!= cd ${.CURDIR}/../host-libiberty && ${PRINTOBJDIR} 28HOSTLIBIBERTY= ${HOSTLIBIBERTYOBJ}/libiberty/libiberty.a 29 30BASEVER!= cat ${GNUHOSTDIST}/gcc/BASE-VER 31# XXX 32#DEVPHASE!= cat ${GNUHOSTDIST}/gcc/DEV-PHASE 33DEVPHASE= 34.if ${DEVPHASE} == "release" || ${DEVPHASE} == "" 35DATESTAMP= 36.else 37DATESTAMP!= cat ${GNUHOSTDIST}/gcc/DATESTAMP 38.endif 39 40BASEVERSTR= "\"$(BASEVER)\"" 41.if !empty(DEVPHASE) 42DEVPHASESTR= "\" $(DEVPHASE)\"" 43.else 44DEVPHASESTR= "\"\"" 45.endif 46.if !empty(DATESTAMP) 47DATESTAMPSTR= "\" $(DATESTAMP)\"" 48.else 49DATESTAMPSTR= "\"\"" 50.endif 51 52# XXX pull this out of our configs 53G_BUGURL=<http://www.NetBSD.org/Misc/send-pr.html> 54G_BUGURL_s="\"${G_BUG_URL}\"" 55G_PKGVERSION=(NetBSD nb1 20110620) 56G_PKGVERSION_s="\"${G_PKGVERSION} \"" 57 58VER_CPPFLAGS= -DBUGURL=${G_BUGURL_s} \ 59 -DPKGVERSION=${G_PKGVERSION_s} \ 60 -DBASEVER="\"${BASEVER}"\" \ 61 -DDATESTAMP=${DATESTAMPSTR} \ 62 -DDEVPHASE=${DEVPHASE} \ 63 -DREVISION=${REVISION} 64CPPFLAGS.version.c= ${VER_CPPFLAGS} 65 66.include "${GCCARCH}/defs.mk" 67 68.if ${MKPIC} != "no" 69.if ${G_ENABLE_SHARED} == "yes" && ${G_SHLIB_LINK} != "" 70CPPFLAGS+= -DENABLE_SHARED_LIBGCC 71.endif 72 73.if empty(G_SHLIB_MULTILIB) 74CPPFLAGS+= -DNO_SHARED_LIBGCC_MULTILIB 75.endif 76.endif 77 78# This depends on the "extern inline" mess, so downgrade to something safe. 79# CPPFLAGS is applied after CFLAGS, which gets the -std=gnu99 80CPPFLAGS+= -std=gnu89 81 82NOCLANGERROR= # defined 83