Makefile.inc revision 1.5
1235783Skib# $NetBSD: Makefile.inc,v 1.5 2011/06/28 09:28:22 mrg Exp $ 2235783Skib 3235783Skib.include <bsd.own.mk> 4254852Sdumbbell 5235783SkibTOP= ${NETBSDSRCDIR} 6254852SdumbbellDIST= ${TOP}/external/gpl3/gcc/dist 7254852Sdumbbell 8254852SdumbbellGCCARCH= ${.CURDIR}/../gcc/arch/${MACHINE_ARCH} 9254852Sdumbbell 10254852SdumbbellCPPFLAGS+= -DLOCALEDIR=\"/usr/share/locale\" -DNETBSD_NATIVE 11254852SdumbbellHOST_CPPFLAGS+= -I${.CURDIR}/.. 12254852Sdumbbell 13254852Sdumbbell.if ${USETOOLS} == "yes" 14254852SdumbbellCOMPATOBJDIR!= cd ${NETBSDSRCDIR}/tools/compat && ${PRINTOBJDIR} 15254852SdumbbellNBCOMPATLIB= -L${COMPATOBJDIR} -lnbcompat 16254852Sdumbbell.endif 17254852Sdumbbell 18254852SdumbbellGNUHOSTDIST= ${DIST} 19254852SdumbbellBUILD_PREFIX= ${C_BUILD_PREFIX} 20254852Sdumbbell 21254852SdumbbellLIBIBERTYOBJ!= cd ${.CURDIR}/../../lib/libiberty && ${PRINTOBJDIR} 22254852SdumbbellFRONTENDOBJ!= cd ${.CURDIR}/../frontend && ${PRINTOBJDIR} 23254852SdumbbellBACKENDOBJ!= cd ${.CURDIR}/../backend && ${PRINTOBJDIR} 24254852SdumbbellLIBCPPOBJ!= cd ${.CURDIR}/../libcpp && ${PRINTOBJDIR} 25254852SdumbbellLIBDECNUMBEROBJ!= cd ${.CURDIR}/../../lib/libdecnumber && ${PRINTOBJDIR} 26254852Sdumbbell 27254852SdumbbellHOSTLIBIBERTYOBJ!= cd ${.CURDIR}/../host-libiberty && ${PRINTOBJDIR} 28254852SdumbbellHOSTLIBIBERTY= ${HOSTLIBIBERTYOBJ}/libiberty/libiberty.a 29254852Sdumbbell 30254852SdumbbellBASEVER!= cat ${GNUHOSTDIST}/gcc/BASE-VER 31254852Sdumbbell# XXX 32254852Sdumbbell#DEVPHASE!= cat ${GNUHOSTDIST}/gcc/DEV-PHASE 33254852SdumbbellDEVPHASE= 34254852SdumbbellDATESTAMP!= cat ${GNUHOSTDIST}/gcc/DATESTAMP 35254852Sdumbbell 36254852SdumbbellBASEVERSTR= "\"$(BASEVER)\"" 37254852Sdumbbell.if !empty(DEVPHASE) 38254852SdumbbellDEVPHASESTR= "\" $(DEVPHASE)\"" 39254852Sdumbbell.else 40254852SdumbbellDEVPHASESTR= "\"\"" 41254852Sdumbbell.endif 42254852Sdumbbell.if !empty(DEVPHASE) 43254852SdumbbellDATESTAMPSTR= "\" $(DATESTAMP)\"" 44254852Sdumbbell.else 45254852SdumbbellDATESTAMPSTR= "\"\"" 46254852Sdumbbell.endif 47254852Sdumbbell 48254852Sdumbbell# XXX pull this out of our configs 49254852SdumbbellG_BUGURL_s="\"<http://www.NetBSD.org/Misc/send-pr.html>\"" 50254852SdumbbellG_PKGVERSION_s="\"(NetBSD nb1 20110620) \"" 51280369Skib 52280369SkibVER_CPPFLAGS= -DBUGURL=${G_BUGURL_s} \ 53280369Skib -DPKGVERSION=${G_PKGVERSION_s} \ 54280369Skib -DBASEVER="\"${BASEVER}"\" \ 55280369Skib -DDATESTAMP="\"${DATESTAMP}"\" \ 56280369Skib -DDEVPHASE=${DEVPHASE} \ 57280369Skib -DREVISION=${REVISION} 58254852SdumbbellCPPFLAGS.version.c= ${VER_CPPFLAGS} 59254852Sdumbbell 60254852Sdumbbell.include "${GCCARCH}/defs.mk" 61254852Sdumbbell 62254852Sdumbbell.if ${MKPIC} != "no" 63254852Sdumbbell.if ${G_ENABLE_SHARED} == "yes" && ${G_SHLIB_LINK} != "" 64254852SdumbbellCPPFLAGS+= -DENABLE_SHARED_LIBGCC 65254852Sdumbbell.endif 66254852Sdumbbell 67254852Sdumbbell.if empty(G_SHLIB_MULTILIB) 68254852SdumbbellCPPFLAGS+= -DNO_SHARED_LIBGCC_MULTILIB 69254852Sdumbbell.endif 70254852Sdumbbell.endif 71254852Sdumbbell 72254852Sdumbbell# This depends on the "extern inline" mess, so downgrade to something safe. 73254852Sdumbbell# CPPFLAGS is applied after CFLAGS, which gets the -std=gnu99 74254852SdumbbellCPPFLAGS+= -std=gnu89 75254852Sdumbbell 76254852SdumbbellNOCLANGERROR= # defined 77254852Sdumbbell