diff options
author | hans <hans@pkgsrc.org> | 2011-07-12 18:05:58 +0000 |
---|---|---|
committer | hans <hans@pkgsrc.org> | 2011-07-12 18:05:58 +0000 |
commit | c42d982732c3f9161c9f8108ba20018046b585a8 (patch) | |
tree | ee6665d902e9d53ebff155a60268c136784a2662 /lang/gcc44/options.mk | |
parent | ba339d8808f62724e4d694573162aaa49629ba8d (diff) | |
download | pkgsrc-c42d982732c3f9161c9f8108ba20018046b585a8.tar.gz |
Use the options framework to select which language frontends to build
besides C. Just as before, the default is to build c++, java, fortran
and objc. Option java implies option c++.
Diffstat (limited to 'lang/gcc44/options.mk')
-rw-r--r-- | lang/gcc44/options.mk | 43 |
1 files changed, 40 insertions, 3 deletions
diff --git a/lang/gcc44/options.mk b/lang/gcc44/options.mk index b2bb6e1d8d8..b64cc8e0fe2 100644 --- a/lang/gcc44/options.mk +++ b/lang/gcc44/options.mk @@ -1,12 +1,17 @@ -# $NetBSD: options.mk,v 1.3 2011/04/14 19:38:13 hans Exp $ +# $NetBSD: options.mk,v 1.4 2011/07/12 18:05:58 hans Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.gcc44 -PKG_SUPPORTED_OPTIONS= nls -PKG_SUGGESTED_OPTIONS= +PKG_SUPPORTED_OPTIONS= nls c++ fortran java objc #ada +PKG_SUGGESTED_OPTIONS= c++ fortran java objc .if ${OPSYS} == "NetBSD" PKG_SUGGESTED_OPTIONS+= nls .endif +PKG_OPTIONS_LEGACY_VARS+= BUILD_CXX:c++ +PKG_OPTIONS_LEGACY_VARS+= BUILD_FORTRAN:fortran +PKG_OPTIONS_LEGACY_VARS+= BUILD_JAVA:java +PKG_OPTIONS_LEGACY_VARS+= BUILD_OBJC:objc + .include "../../mk/bsd.options.mk" ### @@ -20,3 +25,35 @@ USE_TOOLS+= msgfmt .else CONFIGURE_ARGS+= --disable-nls .endif + +### +### Optional languages +### Ada could be added although there is a bootstrapping issue. See +### ../gcc34-ada for guidance +### + +LANGS= c + +.if !empty(PKG_OPTIONS:Mjava) +. if empty(PKG_OPTIONS:Mc++) +PKG_OPTIONS+= c++ +. endif +LANGS+= java +REPLACE_PYTHON= libjava/contrib/aot-compile.in +.endif + +.if !empty(PKG_OPTIONS:Mc++) +LANGS+= c++ +.endif + +.if !empty(PKG_OPTIONS:Mfortran) +LANGS+= fortran +.endif + +.if !empty(PKG_OPTIONS:Mobjc) +LANGS+= objc +.endif + +#.if !empty(PKG_OPTIONS:Mada) +#LANGS+= ada +#.endif |