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