diff options
author | wiz <wiz@pkgsrc.org> | 2014-02-25 21:24:51 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2014-02-25 21:24:51 +0000 |
commit | 603cf1ac675eda9455a4515a6c2053b7c59e7698 (patch) | |
tree | a3283bc4691932ec95b7981f041edf29d7ef592e /lang/gcc46 | |
parent | ff5b2e8f3e3b48fce600911e3f95f21ca7394913 (diff) | |
download | pkgsrc-603cf1ac675eda9455a4515a6c2053b7c59e7698.tar.gz |
Add untested code for checking multilib-support, based on the gcc47
version of the same.
Diffstat (limited to 'lang/gcc46')
-rw-r--r-- | lang/gcc46/options.mk | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/lang/gcc46/options.mk b/lang/gcc46/options.mk index a2df1656845..34dba59b6e0 100644 --- a/lang/gcc46/options.mk +++ b/lang/gcc46/options.mk @@ -1,4 +1,4 @@ -# $NetBSD: options.mk,v 1.8 2012/04/13 11:02:47 hans Exp $ +# $NetBSD: options.mk,v 1.9 2014/02/25 21:24:51 wiz Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.gcc46 PKG_SUPPORTED_OPTIONS= nls gcc-inplace-math gcc-c++ gcc-fortran gcc-java gcc-objc #gcc-ada @@ -14,6 +14,23 @@ PKG_OPTIONS_LEGACY_VARS+= BUILD_FORTRAN:gcc-fortran PKG_OPTIONS_LEGACY_VARS+= BUILD_JAVA:gcc-java PKG_OPTIONS_LEGACY_VARS+= BUILD_OBJC:gcc-objc +### +### Determine if multilib is avalible. +### +MULTILIB_SUPPORTED?= unknown +.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[Yy][Ee][Ss]) +PKG_SUPPORTED_OPTIONS+= gcc-multilib +PKG_SUGGESTED_OPTIONS+= gcc-multilib +.endif + .include "../../mk/bsd.options.mk" ### @@ -48,6 +65,15 @@ CONFIGURE_ARGS+= --disable-nls .endif ### +### Multilib Support +### +.if (!empty(MULTILIB_SUPPORTED:M[Yy][Ee][Ss]) && \ + empty(PKG_OPTIONS:Mgcc-multilib) ) || \ + !empty(MULTILIB_SUPPORTED:M[Nn][Oo]) +CONFIGURE_ARGS+= --disable-multilib +.endif + +### ### Optional languages ### Ada could be added although there is a bootstrapping issue. See ### ../gcc34-ada for guidance |