1 # $NetBSD: Makefile,v 1.22 2012/04/15 08:37:32 mrg Exp $
7 GNUHOSTDIST
= ${.CURDIR
}/..
/..
/external
/gpl3
/binutils
/dist
10 --with-pkgversion
="NetBSD Binutils nb1" \
11 --with-bugurl
="http://www.NetBSD.org/support/send-pr.html" \
12 --with-lib-path
="=/usr/lib" --with-sysroot
14 CONFIGURE_ARGS
= --target
=${MACHINE_GNU_PLATFORM} --disable-nls \
15 --program-transform-name
="s,^,${MACHINE_GNU_PLATFORM}-," \
19 MAKE_ARGS
= MACHINE
= MAKEINFO
=${TOOL_MAKEINFO
:Q
}
21 ALL_TARGET
= all-binutils all-gas all-ld
22 INSTALL_TARGET
= install-binutils install-gas install-ld
23 .if
${MKCROSSGPROF
:Uno
} != "no"
24 ALL_TARGET
+= all-gprof
25 INSTALL_TARGET
+=install-gprof
28 .
include "${.CURDIR}/../Makefile.gnuhost"
30 CCADDFLAGS
= -I
${DESTDIR}/usr
/include -L
${DESTDIR}/lib
-L
${DESTDIR}/usr
/lib
-B
${DESTDIR}/usr
/lib
/
32 # Force avoiding possibly non-executable install-sh.
33 CONFIGURE_ENV
+= ac_cv_path_mkdir
="${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-install -d"
35 NEWCONFIGDIR?
= ${.CURDIR
}/..
/..
36 MKNATIVE?
= ${.CURDIR
}/mknative-binutils
38 native-binutils
: .native
/.configure_done
39 @echo
'Extracting GNU binutils configury for a native toolchain.'
40 MAKE
=${MAKE
:Q
} ${HOST_SH} ${MKNATIVE} binutils \
41 ${.OBJDIR
}/.native
${NEWCONFIGDIR} ${MACHINE_GNU_PLATFORM}
43 .native
/.configure_done
: ${_GNU_CFGSRC} ${.CURDIR
}/Makefile
44 mkdir .native
2>/dev
/null || true
45 PATH
=${TOOLDIR}/bin
:$$PATH; export PATH
; \
46 (cd .native
&& ${CONFIGURE_ENV
:NC
*:NLD
*} \
47 CC_FOR_BUILD
=${HOST_CC
:Q
} \
48 CC
=${CC
:Q
}' '${CCADDFLAGS
:Q
} \
49 CXX
=${CXX
:Q
}' '${CCADDFLAGS
:Q
} \
50 CPP
=${CPP
:Q
}' '-I
${DESTDIR}/usr
/include \
51 CFLAGS
= CPPFLAGS
= CXXFLAGS
= LDFLAGS
= \
52 MSGFMT
=${TOOLDIR}/bin
/${_TOOL_PREFIX}msgfmt \
53 XGETTEXT
=${TOOLDIR}/bin
/${_TOOL_PREFIX}xgettext \
55 ac_cv_prog_cc_cross
=yes \
56 ac_cv_func_strcoll_works
=yes \
57 ${HOST_SH} ${GNUHOSTDIST}/configure \
58 --build
=`${GNUHOSTDIST}/config.guess` \
59 --host
=${MACHINE_GNU_PLATFORM} \
60 --target
=${MACHINE_GNU_PLATFORM} \
63 PATH
=${TOOLDIR}/bin
:$$PATH; export PATH
; \
64 (cd .native
&& ${MAKE} configure-host
)
65 PATH
=${TOOLDIR}/bin
:$$PATH; export PATH
; \
66 (cd .native
/bfd
&& ${MAKE} bfd.h bfdver.h
)
67 PATH
=${TOOLDIR}/bin
:$$PATH; export PATH
; \
68 (cd .native
/ld && ${MAKE} ldemul-list.h
)