| @@ -1,24 +1,25 @@ | | | @@ -1,24 +1,25 @@ |
1 | # $NetBSD: Makefile,v 1.2 2013/05/09 13:47:25 joerg Exp $ | | 1 | # $NetBSD: Makefile,v 1.3 2013/06/16 20:33:17 mef Exp $ |
2 | | | 2 | |
3 | DISTNAME= binutils-2.19.1 | | 3 | DISTNAME= binutils-2.19.1 |
4 | PKGNAME= cross-h8300-elf-${DISTNAME} | | 4 | PKGNAME= cross-h8300-elf-${DISTNAME} |
5 | CATEGORIES= cross | | 5 | CATEGORIES= cross |
6 | MASTER_SITES= ${MASTER_SITE_GNU:=binutils/} | | 6 | MASTER_SITES= ${MASTER_SITE_GNU:=binutils/} |
7 | EXTRACT_SUFX= .tar.bz2 | | 7 | EXTRACT_SUFX= .tar.bz2 |
8 | | | 8 | |
9 | MAINTAINER= ryoon@NetBSD.org | | 9 | MAINTAINER= ryoon@NetBSD.org |
10 | HOMEPAGE= # empty | | 10 | HOMEPAGE= # empty |
11 | COMMENT= Cross utility for h8300-elf | | 11 | COMMENT= Cross utility for h8300-elf |
| | | 12 | LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 |
12 | | | 13 | |
13 | H8300_PREFIX= ${PREFIX}/cross-h8300-elf | | 14 | H8300_PREFIX= ${PREFIX}/cross-h8300-elf |
14 | | | 15 | |
15 | USE_TOOLS+= gmake makeinfo | | 16 | USE_TOOLS+= gmake makeinfo |
16 | GNU_CONFIGURE= yes | | 17 | GNU_CONFIGURE= yes |
17 | | | 18 | |
18 | OBJDIR= ../build | | 19 | OBJDIR= ../build |
19 | CONFIGURE_DIRS= ${OBJDIR} | | 20 | CONFIGURE_DIRS= ${OBJDIR} |
20 | CONFIGURE_SCRIPT= ${WRKSRC}/configure | | 21 | CONFIGURE_SCRIPT= ${WRKSRC}/configure |
21 | GNU_CONFIGURE_PREFIX= ${H8300_PREFIX} | | 22 | GNU_CONFIGURE_PREFIX= ${H8300_PREFIX} |
22 | | | 23 | |
23 | CONFIGURE_ARGS+= --disable-werror --target=h8300-elf | | 24 | CONFIGURE_ARGS+= --disable-werror --target=h8300-elf |
24 | INFO_FILES= yes | | 25 | INFO_FILES= yes |
| @@ -32,17 +33,24 @@ pre-configure: | | | @@ -32,17 +33,24 @@ pre-configure: |
32 | | | 33 | |
33 | | | 34 | |
34 | post-install: | | 35 | post-install: |
35 | for f in h8300-elf-addr2line h8300-elf-ar \ | | 36 | for f in h8300-elf-addr2line h8300-elf-ar \ |
36 | h8300-elf-as h8300-elf-c++filt \ | | 37 | h8300-elf-as h8300-elf-c++filt \ |
37 | h8300-elf-gprof h8300-elf-ld \ | | 38 | h8300-elf-gprof h8300-elf-ld \ |
38 | h8300-elf-nm h8300-elf-objcopy \ | | 39 | h8300-elf-nm h8300-elf-objcopy \ |
39 | h8300-elf-objdump h8300-elf-ranlib \ | | 40 | h8300-elf-objdump h8300-elf-ranlib \ |
40 | h8300-elf-readelf h8300-elf-size \ | | 41 | h8300-elf-readelf h8300-elf-size \ |
41 | h8300-elf-strings h8300-elf-strip ; do \ | | 42 | h8300-elf-strings h8300-elf-strip ; do \ |
42 | ${LN} -s ${H8300_PREFIX}/bin/"$$f" \ | | 43 | ${LN} -s ${H8300_PREFIX}/bin/"$$f" \ |
43 | ${DESTDIR}${PREFIX}/bin/"$$f" || exit 1; \ | | 44 | ${DESTDIR}${PREFIX}/bin/"$$f" || exit 1; \ |
44 | done | | 45 | done |
45 | ${MV} ${DESTDIR}${H8300_PREFIX}/lib/libiberty.a \ | | 46 | # copy libiberty.a under the different name from compiler |
46 | ${DESTDIR}${H8300_PREFIX}/lib/libiberty_binutils.a | | 47 | # PATH differs between clang and gcc: |
| | | 48 | for d in ${MACHINE_ARCH}/libiberty.a libiberty.a; do \ |
| | | 49 | if [ -f ${DESTDIR}${H8300_PREFIX}/lib/$$d ]; then \ |
| | | 50 | ${MV} ${DESTDIR}${H8300_PREFIX}/lib/$$d \ |
| | | 51 | ${DESTDIR}${H8300_PREFIX}/lib/libiberty_binutils.a; \ |
| | | 52 | break; \ |
| | | 53 | fi; \ |
| | | 54 | done |
47 | | | 55 | |
48 | .include "../../mk/bsd.pkg.mk" | | 56 | .include "../../mk/bsd.pkg.mk" |