Makefile.inc revision 1.2
1# $NetBSD: Makefile.inc,v 1.2 2011/06/23 11:47:13 mrg Exp $ 2 3.include <bsd.own.mk> 4 5TOP= ${NETBSDSRCDIR} 6DIST= ${TOP}/external/gpl3/gcc/dist 7 8GCCARCH= ${.CURDIR}/../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}/../../lib/libcpp && ${PRINTOBJDIR} 25 26HOSTLIBIBERTYOBJ!= cd ${.CURDIR}/../host-libiberty && ${PRINTOBJDIR} 27HOSTLIBIBERTY= ${HOSTLIBIBERTYOBJ}/libiberty/libiberty.a 28 29BASEVER!= cat ${GNUHOSTDIST}/gcc/BASE-VER 30DEVPHASE!= cat ${GNUHOSTDIST}/gcc/DEV-PHASE 31DATESTAMP!= cat ${GNUHOSTDIST}/gcc/DATESTAMP 32 33BASEVERSTR= "\"$(BASEVER)\"" 34.if !empty(DEVPHASE) 35DEVPHASESTR= "\" $(DEVPHASE)\"" 36.else 37DEVPHASESTR= "\"\"" 38.endif 39.if !empty(DEVPHASE) 40DATESTAMPSTR= "\" $(DATESTAMP)\"" 41.else 42DATESTAMPSTR= "\"\"" 43.endif 44 45VER_CPPFLAGS= -DBASEVER=${BASEVERSTR} \ 46 -DDATESTAMP=${DATESTAMPSTR} \ 47 -DDEVPHASE=${DEVPHASESTR} 48CPPFLAGS.version.c= ${VER_CPPFLAGS} 49 50.include "${GCCARCH}/defs.mk" 51 52.if ${MKPIC} != "no" 53.if ${G_ENABLE_SHARED} == "yes" && ${G_SHLIB_LINK} != "" 54CPPFLAGS+= -DENABLE_SHARED_LIBGCC 55.endif 56 57.if empty(G_SHLIB_MULTILIB) 58CPPFLAGS+= -DNO_SHARED_LIBGCC_MULTILIB 59.endif 60.endif 61 62# This depends on the "extern inline" mess, so downgrade to something safe. 63# CPPFLAGS is applied after CFLAGS, which gets the -std=gnu99 64CPPFLAGS+= -std=gnu89 65 66NOCLANGERROR= # defined 67