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