| @@ -1,59 +1,60 @@ | | | @@ -1,59 +1,60 @@ |
1 | # $NetBSD: Makefile,v 1.2 2016/10/24 22:34:19 ryoon Exp $ | | 1 | # $NetBSD: Makefile,v 1.3 2017/09/09 15:17:12 dholland Exp $ |
2 | | | 2 | |
3 | DISTNAME= gcc-6.2.0 | | 3 | DISTNAME= gcc-6.2.0 |
4 | PKGNAME= cross-h8300-elf-${DISTNAME} | | 4 | PKGNAME= cross-h8300-elf-${DISTNAME} |
5 | PKGREVISION= 1 | | 5 | PKGREVISION= 1 |
6 | CATEGORIES= cross | | 6 | CATEGORIES= cross |
7 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${PKGVERSION_NOREV}/} | | 7 | MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${PKGVERSION_NOREV}/} |
8 | EXTRACT_SUFX= .tar.bz2 | | 8 | EXTRACT_SUFX= .tar.bz2 |
9 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ | | 9 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ |
10 | newlib-${NEWLIBVER}.tar.gz | | 10 | newlib-${NEWLIBVER}.tar.gz |
11 | NEWLIBVER= 2.4.0 | | | |
12 | SITES.newlib-${NEWLIBVER}.tar.gz= ftp://sources.redhat.com/pub/newlib/ | | | |
13 | | | 11 | |
14 | MAINTAINER= pkgsrc-users@NetBSD.org | | 12 | MAINTAINER= pkgsrc-users@NetBSD.org |
15 | HOMEPAGE= #empty | | 13 | HOMEPAGE= #empty |
16 | COMMENT= GCC compiler for h8300-elf | | 14 | COMMENT= GCC compiler for h8300-elf |
17 | | | 15 | |
| | | 16 | NEWLIBVER= 2.4.0 |
| | | 17 | SITES.newlib-${NEWLIBVER}.tar.gz= ftp://sources.redhat.com/pub/newlib/ |
| | | 18 | |
18 | DEPENDS+= cross-h8300-elf-binutils-[0-9]*:../../cross/h8300-elf-binutils | | 19 | DEPENDS+= cross-h8300-elf-binutils-[0-9]*:../../cross/h8300-elf-binutils |
19 | | | 20 | |
20 | .include "../../mk/bsd.prefs.mk" | | 21 | .include "../../mk/bsd.prefs.mk" |
21 | # To avoid an internal compiler error of a library for h8300h | | 22 | # To avoid an internal compiler error of a library for h8300h |
22 | # on NetBSD/amd64 7.99.39 (GCC 5.4) | | 23 | # on NetBSD/amd64 7.99.39 (GCC 5.4) |
23 | .if ${OPSYS} == "NetBSD" | | 24 | .if ${OPSYS} == "NetBSD" |
24 | GCC_REQD+= 6.2 | | 25 | GCC_REQD+= 6.2 |
25 | .endif | | 26 | .endif |
26 | | | 27 | |
27 | USE_LANGUAGES= c c++ | | 28 | USE_LANGUAGES= c c++ |
28 | | | 29 | |
29 | H8300_PREFIX= ${PREFIX}/cross-h8300-elf | | 30 | H8300_PREFIX= ${PREFIX}/cross-h8300-elf |
30 | OBJDIR= ../build | | 31 | OBJDIR= ../build |
31 | CONFIGURE_DIRS= ${OBJDIR} | | 32 | CONFIGURE_DIRS= ${OBJDIR} |
32 | CONFIGURE_SCRIPT= ${WRKSRC}/configure | | 33 | CONFIGURE_SCRIPT= ${WRKSRC}/configure |
33 | | | 34 | |
34 | USE_TOOLS+= gmake makeinfo | | 35 | USE_TOOLS+= gmake makeinfo |
35 | GNU_CONFIGURE= yes | | 36 | GNU_CONFIGURE= yes |
36 | | | 37 | |
37 | GNU_CONFIGURE_PREFIX= ${H8300_PREFIX} | | 38 | GNU_CONFIGURE_PREFIX= ${H8300_PREFIX} |
38 | | | 39 | |
39 | CONFIGURE_ARGS+= --disable-nls | | 40 | CONFIGURE_ARGS+= --disable-nls |
40 | CONFIGURE_ARGS+= --target=h8300-elf | | 41 | CONFIGURE_ARGS+= --target=h8300-elf |
41 | CONFIGURE_ARGS+= --enable-languages=c | | 42 | CONFIGURE_ARGS+= --enable-languages=c |
42 | CONFIGURE_ARGS+= --with-newlib | | 43 | CONFIGURE_ARGS+= --with-newlib |
43 | CONFIGURE_ARGS+= --disable-libstdcxx-pch | | 44 | CONFIGURE_ARGS+= --disable-libstdcxx-pch |
44 | CONFIGURE_ARGS+= --with-gmp=${BUILDLINK_PREFIX.gmp} | | 45 | CONFIGURE_ARGS+= --with-gmp=${BUILDLINK_PREFIX.gmp} |
45 | CONFIGURE_ARGS+= --with-mpc=${BUILDLINK_PREFIX.mpcomplex} | | 46 | CONFIGURE_ARGS+= --with-mpc=${BUILDLINK_PREFIX.mpcomplex} |
46 | CONFIGURE_ARGS+= --with-mpfr=${BUILDLINK_PREFIX.mpfr} | | 47 | CONFIGURE_ARGS+= --with-mpfr=${BUILDLINK_PREFIX.mpfr} |
47 | MAKE_ENV+= SHELL=${CONFIG_SHELL} | | 48 | MAKE_ENV+= SHELL=${CONFIG_SHELL} |
48 | INFO_FILES= yes | | 49 | INFO_FILES= yes |
49 | | | 50 | |
50 | post-extract: | | 51 | post-extract: |
51 | ${LN} -s ${WRKDIR}/newlib-${NEWLIBVER}/newlib ${WRKSRC}/newlib | | 52 | ${LN} -s ${WRKDIR}/newlib-${NEWLIBVER}/newlib ${WRKSRC}/newlib |
52 | | | 53 | |
53 | pre-configure: | | 54 | pre-configure: |
54 | ${MKDIR} ${WRKSRC}/${OBJDIR} | | 55 | ${MKDIR} ${WRKSRC}/${OBJDIR} |
55 | ${CP} ${PKGSRCDIR}/mk/gnu-config/config.guess ${WRKSRC} | | 56 | ${CP} ${PKGSRCDIR}/mk/gnu-config/config.guess ${WRKSRC} |
56 | ${CP} ${PKGSRCDIR}/mk/gnu-config/config.sub ${WRKSRC} | | 57 | ${CP} ${PKGSRCDIR}/mk/gnu-config/config.sub ${WRKSRC} |
57 | | | 58 | |
58 | .include "../../devel/gmp/buildlink3.mk" | | 59 | .include "../../devel/gmp/buildlink3.mk" |
59 | .include "../../math/mpcomplex/buildlink3.mk" | | 60 | .include "../../math/mpcomplex/buildlink3.mk" |