diff --git a/lang/gcc47/options.mk b/lang/gcc47/options.mk index a985d47a8929..b8135e1a0020 100644 --- a/lang/gcc47/options.mk +++ b/lang/gcc47/options.mk @@ -1,4 +1,4 @@ -# $NetBSD: options.mk,v 1.2 2012/04/18 07:10:40 obache Exp $ +# $NetBSD: options.mk,v 1.3 2012/04/22 08:14:22 sbd Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.${GCC_PKGNAME} PKG_SUPPORTED_OPTIONS= nls gcc-inplace-math gcc-c++ gcc-fortran gcc-java \ @@ -16,13 +16,16 @@ PKG_SUGGESTED_OPTIONS+= gcc-java ### ### Determine if multilib is avalible. ### -MULTILIB_SUPPORTED?= Yes -.if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) && \ - exists(/usr/include/gnu/stubs-64.h) && \ - !exists(/usr/include/gnu/stubs-32.h) +MULTILIB_SUPPORTED?= unknowen +.if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) +. if exists(/usr/include/gnu/stubs-64.h) && \ + !exists(/usr/include/gnu/stubs-32.h) MULTILIB_SUPPORTED=No +. else +MULTILIB_SUPPORTED=Yes +. endif .endif -.if empty(MULTILIB_SUPPORTED:M[Nn][Oo]) +.if !empty(MULTILIB_SUPPORTED:M[Yy][Ee][Ss]) PKG_SUPPORTED_OPTIONS+= gcc-multilib PKG_SUGGESTED_OPTIONS+= gcc-multilib .endif @@ -46,7 +49,9 @@ CONFIGURE_ARGS+= --disable-nls ### ### Multilib Support ### -.if empty(PKG_OPTIONS:Mgcc-multilib) +.if (!empty(MULTILIB_SUPPORTED:M[Yy][Ee][Ss]) && \ + empty(PKG_OPTIONS:Mgcc-multilib) ) || \ + !empty(MULTILIB_SUPPORTED:M[Nn][Oo]) CONFIGURE_ARGS+= --disable-multilib .endif