Module Name: src Committed By: drochner Date: Fri Mar 27 19:19:49 UTC 2009
Modified Files: src/tools/gcc: Makefile Log Message: -introduce a "COMMON_CONFIGURE_ARGS" variable which is included by both CONFIGURE_ARGS and NATIVE_CONFIGURE_ARGS to reduce duplication between tool and native configuration -allow to pass a "--with-arch" argument to both configurations To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/tools/gcc/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tools/gcc/Makefile diff -u src/tools/gcc/Makefile:1.30 src/tools/gcc/Makefile:1.31 --- src/tools/gcc/Makefile:1.30 Sat Oct 25 22:15:28 2008 +++ src/tools/gcc/Makefile Fri Mar 27 19:19:49 2009 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.30 2008/10/25 22:15:28 apb Exp $ +# $NetBSD: Makefile,v 1.31 2009/03/27 19:19:49 drochner Exp $ .include <bsd.own.mk> @@ -16,14 +16,20 @@ MULTILIB_ARGS= --disable-multilib .endif -CONFIGURE_ARGS= --target=${MACHINE_GNU_PLATFORM} --disable-nls \ - --enable-long-long \ +COMMON_CONFIGURE_ARGS= --target=${MACHINE_GNU_PLATFORM} \ + --enable-long-long \ + --enable-threads \ + ${VAX_CONFIGURE_ARGS} \ + --enable-__cxa_atexit +.if defined(GCC_CONFIG_ARCH.${MACHINE_ARCH}) +COMMON_CONFIGURE_ARGS+= --with-arch=${GCC_CONFIG_ARCH.${MACHINE_ARCH}} +.endif + +CONFIGURE_ARGS= ${COMMON_CONFIGURE_ARGS} \ + --disable-nls \ ${MULTILIB_ARGS} \ - --enable-threads \ - ${VAX_CONFIGURE_ARGS} \ --program-transform-name="s,^,${MACHINE_GNU_PLATFORM}-," \ - --enable-languages="${GCC_LANGUAGES}" \ - --enable-__cxa_atexit + --enable-languages="${GCC_LANGUAGES}" MAKE_ARGS= MACHINE= MAKEINFO=${TOOL_MAKEINFO:Q} \ LIBGCC= LIBGCC1= LIBGCC1_TEST= LIBGCC2= INSTALL_LIBGCC= \ @@ -73,20 +79,18 @@ @MAKE=${BUILD_MAKE:Q} ${HOST_SH} ${MKNATIVE} ${MKNATIVE_TARGET} \ ${.OBJDIR}/.native ${NEWCONFIGDIR} ${MACHINE_GNU_PLATFORM} +NATIVE_CONFIGURE_ARGS= ${COMMON_CONFIGURE_ARGS} \ + --disable-multilib \ + --disable-symvers \ + --build=`${.CURDIR}/../../gnu/dist/${MODULE}/config.guess` \ + --host=${MACHINE_GNU_PLATFORM} + .native/.configure_done: ${_GNU_CFGSRC} ${.CURDIR}/Makefile mkdir .native 2>/dev/null || true PATH=${TOOLDIR}/bin:$$PATH; export PATH; \ (cd .native && ${MKNATIVE_ENV} \ ${HOST_SH} ${GNUHOSTDIST}/configure \ - --enable-long-long \ - --disable-multilib \ - --enable-threads \ - --disable-symvers \ - ${VAX_CONFIGURE_ARGS} \ - --build=`${.CURDIR}/../../gnu/dist/${MODULE}/config.guess` \ - --host=${MACHINE_GNU_PLATFORM} \ - --target=${MACHINE_GNU_PLATFORM} \ - --enable-__cxa_atexit) && \ + ${NATIVE_CONFIGURE_ARGS}) && \ (cd .native && ${MKNATIVE_ENV} ${BUILD_MAKE} all-build-libiberty) .if ${HAVE_GCC} == 4 PATH=${TOOLDIR}/bin:$$PATH; export PATH; \