From cfa489e06cbf5ac6b298c05f52af150e43b431ea Mon Sep 17 00:00:00 2001 From: ryoon Date: Tue, 22 Apr 2014 20:49:38 +0000 Subject: Support per language gcc48 packages --- mk/compiler/gcc.mk | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) (limited to 'mk/compiler') diff --git a/mk/compiler/gcc.mk b/mk/compiler/gcc.mk index a9819b0a22e..f6cdc2d6081 100644 --- a/mk/compiler/gcc.mk +++ b/mk/compiler/gcc.mk @@ -1,4 +1,4 @@ -# $NetBSD: gcc.mk,v 1.144 2014/02/04 12:11:57 fhajny Exp $ +# $NetBSD: gcc.mk,v 1.145 2014/04/22 20:49:38 ryoon Exp $ # # This is the compiler definition for the GNU Compiler Collection. # @@ -456,24 +456,40 @@ _USE_GCC_SHLIB?= yes . endif .elif !empty(_NEED_GCC48:M[yY][eE][sS]) # -# We require gcc-4.8.x in the lang/gcc48 directory. +# We require gcc-4.8.x in the lang/gcc48-* directory. # -_GCC_PKGBASE= gcc48 -. if !empty(PKGPATH:Mlang/gcc48) +_GCC_PKGBASE= gcc48-cc++ +. if !empty(PKGPATH:Mlang/gcc48-cc++) _IGNORE_GCC= yes MAKEFLAGS+= _IGNORE_GCC=yes +_IGNORE_GCC48CXX= yes +MAKEFLAGS+= _IGNORE_GCC48CXX=yes +_USE_GCC_SHLIB?= yes . endif -. if !defined(_IGNORE_GCC) && !empty(_LANGUAGES.gcc) -_GCC_PKGSRCDIR= ../../lang/gcc48 -_GCC_DEPENDENCY= gcc48>=${_GCC_REQD}:../../lang/gcc48 -. if !empty(_LANGUAGES.gcc:Mc++) || \ - !empty(_LANGUAGES.gcc:Mfortran) || \ - !empty(_LANGUAGES.gcc:Mfortran77) || \ - !empty(_LANGUAGES.gcc:Mgo) || \ - !empty(_LANGUAGES.gcc:Mobjc) || \ - !empty(_LANGUAGES.gcc:Mobj-c++) +. if !defined(_IGNORE_GCC) && \ + (!empty(_LANGUAGES.gcc:Mc) || !empty(_LANGUAGES.gcc:Mc++)) +_GCC_PKGSRCDIR= ../../lang/gcc48-cc++ +_GCC_DEPENDENCY= gcc48-cc++>=${_GCC_REQD}:../../lang/gcc48-cc++ +. endif +. if !empty(PKGPATH:Mlang/gcc48-fortran) +_IGNORE_GCC48FORTRAN= yes +MAKEFLAGS+= _IGNORE_GCC48FORTRAN=yes +. endif +. if !defined(_IGNORE_GCC48FORTRAN) && \ + (!empty(_LANGUAGES.gcc:Mfortran77) || !empty(_LANGUAGES.gcc:Mfortran)) +_GCC_PKGSRCDIR+= ../../lang/gcc48-fortran +_GCC_DEPENDENCY+= gcc48-fortran>=${_GCC_REQD}:../../lang/gcc48-fortran +_USE_GCC_SHLIB?= yes +. endif +. if !empty(PKGPATH:Mlang/gcc48-objc) +_IGNORE_GCC48OBJC= yes +MAKEFLAGS+= _IGNORE_GCC48OBJC=yes +. endif +. if !defined(_IGNORE_GCC48OBJC) && \ + (!empty(_LANGUAGES.gcc:Mobjc) || !empty(_LANGUAGES.gcc:Mobj-c++)) +_GCC_PKGSRCDIR+= ../../lang/gcc48-objc +_GCC_DEPENDENCY+= gcc48-objc>=${_GCC_REQD}:../../lang/gcc48-objc _USE_GCC_SHLIB?= yes -. endif . endif .elif !empty(_NEED_GCC_AUX:M[yY][eE][sS]) # -- cgit v1.2.3