| @@ -1,95 +1,95 @@ | | | @@ -1,95 +1,95 @@ |
1 | # $NetBSD: Makefile.inc,v 1.19 2014/03/01 10:00:49 mrg Exp $ | | 1 | # $NetBSD: Makefile.inc,v 1.20 2014/03/04 09:16:04 mrg Exp $ |
2 | | | 2 | |
3 | .ifndef _EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_INC_ | | 3 | .ifndef _EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_INC_ |
4 | _EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_INC_=1 | | 4 | _EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_INC_=1 |
5 | | | 5 | |
6 | .include <bsd.own.mk> | | 6 | .include <bsd.own.mk> |
7 | | | 7 | |
8 | GCC_MACHINE_ARCH=${MACHINE_ARCH:S/earmv5/earm/} | | 8 | GCC_MACHINE_ARCH=${MACHINE_ARCH:S/earmv5/earm/} |
9 | GMP_MACHINE_ARCH=${MACHINE_ARCH:C/armv[4-7]/arm/} | | 9 | GMP_MACHINE_ARCH=${MACHINE_ARCH:C/armv[4-7]/arm/} |
10 | | | 10 | |
11 | TOP= ${NETBSDSRCDIR} | | 11 | TOP= ${NETBSDSRCDIR} |
12 | DIST= ${TOP}/external/gpl3/gcc/dist | | 12 | DIST= ${TOP}/external/gpl3/gcc/dist |
13 | | | 13 | |
14 | GCCARCH= ${.CURDIR}/../gcc/arch/${GCC_MACHINE_ARCH} | | 14 | GCCARCH= ${.CURDIR}/../gcc/arch/${GCC_MACHINE_ARCH} |
15 | | | 15 | |
16 | CPPFLAGS+= -DLOCALEDIR=\"/usr/share/locale\" -DNETBSD_NATIVE | | 16 | CPPFLAGS+= -DLOCALEDIR=\"/usr/share/locale\" -DNETBSD_NATIVE |
17 | HOST_CPPFLAGS+= -I${.CURDIR}/.. | | 17 | HOST_CPPFLAGS+= -I${.CURDIR}/.. |
18 | | | 18 | |
19 | # Link in the GMP/MPFR/MPC headers since we don't install them | | 19 | # Link in the GMP/MPFR/MPC headers since we don't install them |
20 | BUILDSYMLINKS+= ${NETBSDSRCDIR}/external/lgpl3/gmp/lib/libgmp/arch/${GMP_MACHINE_ARCH}/gmp.h gmp.h | | 20 | BUILDSYMLINKS+= ${NETBSDSRCDIR}/external/lgpl3/gmp/lib/libgmp/arch/${GMP_MACHINE_ARCH}/gmp.h gmp.h |
21 | BUILDSYMLINKS+= ${NETBSDSRCDIR}/external/lgpl3/mpfr/dist/src/mpfr.h mpfr.h | | 21 | BUILDSYMLINKS+= ${NETBSDSRCDIR}/external/lgpl3/mpfr/dist/src/mpfr.h mpfr.h |
22 | BUILDSYMLINKS+= ${NETBSDSRCDIR}/external/lgpl3/mpfr/dist/src/mpf2mpfr.h mpf2mpfr.h | | 22 | BUILDSYMLINKS+= ${NETBSDSRCDIR}/external/lgpl3/mpfr/dist/src/mpf2mpfr.h mpf2mpfr.h |
23 | BUILDSYMLINKS+= ${NETBSDSRCDIR}/external/lgpl3/mpc/dist/src/mpc.h mpc.h | | 23 | BUILDSYMLINKS+= ${NETBSDSRCDIR}/external/lgpl3/mpc/dist/src/mpc.h mpc.h |
24 | BUILDSYMLINKS+= ${NETBSDSRCDIR}/external/lgpl3/mpc/dist/src/mpc-log.h mpc-log.h | | 24 | BUILDSYMLINKS+= ${NETBSDSRCDIR}/external/lgpl3/mpc/dist/src/mpc-log.h mpc-log.h |
25 | CPPFLAGS+= -I. | | 25 | CPPFLAGS+= -I. |
26 | # XXX | | 26 | # XXX |
27 | DPSRCS+= gmp.h mpfr.h mpf2mpfr.h mpc.h mpc-log.h | | 27 | DPSRCS+= gmp.h mpfr.h mpf2mpfr.h mpc.h mpc-log.h |
28 | | | 28 | |
29 | BACKENDOBJ!= cd ${.CURDIR}/../backend && ${PRINTOBJDIR} | | 29 | BACKENDOBJ!= cd ${.CURDIR}/../backend && ${PRINTOBJDIR} |
30 | FRONTENDOBJ!= cd ${.CURDIR}/../frontend && ${PRINTOBJDIR} | | 30 | FRONTENDOBJ!= cd ${.CURDIR}/../frontend && ${PRINTOBJDIR} |
31 | | | 31 | |
32 | .if ${USETOOLS} == "yes" | | 32 | .if ${USETOOLS} == "yes" |
33 | NBCOMPATLIB= -L${TOOLDIR}/lib -lnbcompat | | 33 | NBCOMPATLIB= -L${TOOLDIR}/lib -lnbcompat |
34 | .endif | | 34 | .endif |
35 | | | 35 | |
36 | GNUHOSTDIST= ${DIST} | | 36 | GNUHOSTDIST= ${DIST} |
37 | BUILD_PREFIX= ${C_BUILD_PREFIX} | | 37 | BUILD_PREFIX= ${C_BUILD_PREFIX} |
38 | | | 38 | |
39 | HOSTLIBIBERTYOBJ!= cd ${.CURDIR}/../host-libiberty && ${PRINTOBJDIR} | | 39 | HOSTLIBIBERTYOBJ!= cd ${.CURDIR}/../host-libiberty && ${PRINTOBJDIR} |
40 | HOSTLIBIBERTY= ${HOSTLIBIBERTYOBJ}/libiberty/libiberty.a | | 40 | HOSTLIBIBERTY= ${HOSTLIBIBERTYOBJ}/libiberty/libiberty.a |
41 | | | 41 | |
42 | BASEVER!= cat ${GNUHOSTDIST}/gcc/BASE-VER | | 42 | BASEVER!= cat ${GNUHOSTDIST}/gcc/BASE-VER |
43 | .if exists(${GNUHOSTDIST}/gcc/DEV-PHASE) | | 43 | .if exists(${GNUHOSTDIST}/gcc/DEV-PHASE) |
44 | DEVPHASE!= cat ${GNUHOSTDIST}/gcc/DEV-PHASE | | 44 | DEVPHASE!= cat ${GNUHOSTDIST}/gcc/DEV-PHASE |
45 | .else | | 45 | .else |
46 | DEVPHASE= | | 46 | DEVPHASE= |
47 | .endif | | 47 | .endif |
48 | .if ${DEVPHASE} == "release" || ${DEVPHASE} == "" | | 48 | .if ${DEVPHASE} == "release" || ${DEVPHASE} == "" |
49 | DATESTAMP= | | 49 | DATESTAMP= |
50 | .else | | 50 | .else |
51 | DATESTAMP!= cat ${GNUHOSTDIST}/gcc/DATESTAMP | | 51 | DATESTAMP!= cat ${GNUHOSTDIST}/gcc/DATESTAMP |
52 | .endif | | 52 | .endif |
53 | | | 53 | |
54 | BASEVERSTR= "\"$(BASEVER)\"" | | 54 | BASEVERSTR= "\"$(BASEVER)\"" |
55 | .if !empty(DEVPHASE) | | 55 | .if !empty(DEVPHASE) |
56 | DEVPHASESTR= "\" $(DEVPHASE)\"" | | 56 | DEVPHASESTR= "\" $(DEVPHASE)\"" |
57 | .else | | 57 | .else |
58 | DEVPHASESTR= "\"\"" | | 58 | DEVPHASESTR= "\"\"" |
59 | .endif | | 59 | .endif |
60 | .if !empty(DATESTAMP) | | 60 | .if !empty(DATESTAMP) |
61 | DATESTAMPSTR= "\" $(DATESTAMP)\"" | | 61 | DATESTAMPSTR= "\" $(DATESTAMP)\"" |
62 | .else | | 62 | .else |
63 | DATESTAMPSTR= "\"\"" | | 63 | DATESTAMPSTR= "\"\"" |
64 | .endif | | 64 | .endif |
65 | | | 65 | |
66 | # XXX pull this out of our configs | | 66 | # XXX pull this out of our configs |
67 | G_BUGURL=<http://www.NetBSD.org/Misc/send-pr.html> | | 67 | G_BUGURL=<http://www.NetBSD.org/Misc/send-pr.html> |
68 | G_BUGURL_s="\"${G_BUG_URL}\"" | | 68 | G_BUGURL_s="\"${G_BUG_URL}\"" |
69 | G_PKGVERSION=(NetBSD nb1 20131213) | | 69 | G_PKGVERSION=(NetBSD nb2 20140304) |
70 | G_PKGVERSION_s="\"${G_PKGVERSION} \"" | | 70 | G_PKGVERSION_s="\"${G_PKGVERSION} \"" |
71 | | | 71 | |
72 | VER_CPPFLAGS= -DBASEVER="\"${BASEVER}"\" \ | | 72 | VER_CPPFLAGS= -DBASEVER="\"${BASEVER}"\" \ |
73 | -DDATESTAMP=$(DATESTAMP_s) \ | | 73 | -DDATESTAMP=$(DATESTAMP_s) \ |
74 | -DREVISION=$(REVISION_s) \ | | 74 | -DREVISION=$(REVISION_s) \ |
75 | -DDEVPHASE=$(DEVPHASE_s) \ | | 75 | -DDEVPHASE=$(DEVPHASE_s) \ |
76 | -DPKGVERSION=$(G_PKGVERSION_s) \ | | 76 | -DPKGVERSION=$(G_PKGVERSION_s) \ |
77 | -DBUGURL=$(G_BUGURL_s) | | 77 | -DBUGURL=$(G_BUGURL_s) |
78 | | | 78 | |
79 | CPPFLAGS.version.c+= ${VER_CPPFLAGS} | | 79 | CPPFLAGS.version.c+= ${VER_CPPFLAGS} |
80 | | | 80 | |
81 | .include "${GCCARCH}/defs.mk" | | 81 | .include "${GCCARCH}/defs.mk" |
82 | | | 82 | |
83 | .if ${MKPIC} != "no" | | 83 | .if ${MKPIC} != "no" |
84 | .if ${G_ENABLE_SHARED} == "yes" && ${G_SHLIB_LINK} != "" | | 84 | .if ${G_ENABLE_SHARED} == "yes" && ${G_SHLIB_LINK} != "" |
85 | CPPFLAGS+= -DENABLE_SHARED_LIBGCC | | 85 | CPPFLAGS+= -DENABLE_SHARED_LIBGCC |
86 | .endif | | 86 | .endif |
87 | | | 87 | |
88 | .if empty(G_SHLIB_MULTILIB) | | 88 | .if empty(G_SHLIB_MULTILIB) |
89 | CPPFLAGS+= -DNO_SHARED_LIBGCC_MULTILIB | | 89 | CPPFLAGS+= -DNO_SHARED_LIBGCC_MULTILIB |
90 | .endif | | 90 | .endif |
91 | .endif | | 91 | .endif |
92 | | | 92 | |
93 | NOCLANGERROR= # defined | | 93 | NOCLANGERROR= # defined |
94 | | | 94 | |
95 | .endif | | 95 | .endif |