[126354] trunk/base/src/port1.0/portconfigure.tcl
larryv at macports.org
larryv at macports.org
Wed Oct 8 10:32:11 PDT 2014
Revision: 126354
https://trac.macports.org/changeset/126354
Author: larryv at macports.org
Date: 2014-10-08 10:32:11 -0700 (Wed, 08 Oct 2014)
Log Message:
-----------
portconfigure.tcl: Group C++/Obj-C++ settings
Modified Paths:
--------------
trunk/base/src/port1.0/portconfigure.tcl
Modified: trunk/base/src/port1.0/portconfigure.tcl
===================================================================
--- trunk/base/src/port1.0/portconfigure.tcl 2014-10-08 17:32:09 UTC (rev 126353)
+++ trunk/base/src/port1.0/portconfigure.tcl 2014-10-08 17:32:11 UTC (rev 126354)
@@ -42,6 +42,32 @@
namespace eval portconfigure {
}
+
+# ********** C++ / Objective-C++ **********
+
+options configure.cxx \
+ configure.cxx_archflags \
+ configure.cxx_stdlib \
+ configure.cxxflags \
+ configure.objcxx \
+ configure.objcxx_archflags \
+ configure.objcxxflags \
+ configure.universal_cxxflags \
+ configure.universal_objcxxflags
+
+default configure.cxx {[portconfigure::configure_get_compiler cxx]}
+default configure.cxx_archflags {[portconfigure::configure_get_archflags cxx]}
+default configure.cxx_stdlib {$cxx_stdlib}
+default configure.cxxflags {${configure.optflags}}
+default configure.objcxx {[portconfigure::configure_get_compiler objcxx]}
+default configure.objcxx_archflags {[portconfigure::configure_get_archflags objcxx]}
+default configure.objcxxflags {${configure.optflags}}
+default configure.universal_cxxflags {[portconfigure::configure_get_universal_cflags]}
+default configure.universal_objcxxflags {${configure.universal_cxxflags}}
+
+# *****************************************
+
+
# define options
commands configure autoreconf automake autoconf xmkmf
# defaults
@@ -130,17 +156,15 @@
default configure.mtune {}
# We could have debug/optimizations be global configurable at some point.
options configure.optflags \
- configure.cflags configure.cxxflags \
- configure.objcflags configure.objcxxflags \
+ configure.cflags \
+ configure.objcflags \
configure.cppflags configure.ldflags configure.libs \
configure.fflags configure.f90flags configure.fcflags \
configure.classpath
# compiler flags section
default configure.optflags {-Os}
default configure.cflags {${configure.optflags}}
-default configure.cxxflags {${configure.optflags}}
default configure.objcflags {${configure.optflags}}
-default configure.objcxxflags {${configure.optflags}}
default configure.cppflags {-I${prefix}/include}
default configure.ldflags {"-L${prefix}/lib -Wl,-headerpad_max_install_names"}
default configure.libs {}
@@ -168,33 +192,31 @@
default configure.ld_archflags {[portconfigure::configure_get_ld_archflags]}
default configure.sdk_version {$macosx_sdk_version}
default configure.sdkroot {[portconfigure::configure_get_sdkroot ${configure.sdk_version}]}
-foreach tool {cc cxx objc objcxx f77 f90 fc} {
+foreach tool {cc objc f77 f90 fc} {
options configure.${tool}_archflags
default configure.${tool}_archflags "\[portconfigure::configure_get_archflags $tool\]"
}
options configure.universal_archs configure.universal_args \
- configure.universal_cflags configure.universal_cxxflags \
- configure.universal_objcflags configure.universal_objcxxflags \
+ configure.universal_cflags \
+ configure.universal_objcflags \
configure.universal_cppflags configure.universal_ldflags
default configure.universal_archs {[portconfigure::choose_supported_archs ${universal_archs}]}
default configure.universal_args {--disable-dependency-tracking}
default configure.universal_cflags {[portconfigure::configure_get_universal_cflags]}
-default configure.universal_cxxflags {[portconfigure::configure_get_universal_cflags]}
default configure.universal_objcflags {${configure.universal_cflags}}
-default configure.universal_objcxxflags {${configure.universal_cxxflags}}
default configure.universal_cppflags {}
default configure.universal_ldflags {[portconfigure::configure_get_universal_ldflags]}
# Select a distinct compiler (C, C preprocessor, C++)
options configure.ccache configure.distcc configure.pipe configure.cc \
- configure.cxx configure.cpp configure.objc configure.objcxx configure.f77 \
+ configure.cpp configure.objc configure.f77 \
configure.f90 configure.fc configure.javac configure.compiler \
compiler.blacklist compiler.whitelist compiler.fallback
default configure.ccache {${configureccache}}
default configure.distcc {${configuredistcc}}
default configure.pipe {${configurepipe}}
-foreach tool {cc cxx objc objcxx cpp f77 f90 fc javac} {
+foreach tool {cc objc cpp f77 f90 fc javac} {
default configure.$tool "\[portconfigure::configure_get_compiler $tool\]"
}
default configure.compiler {[portconfigure::configure_get_default_compiler]}
@@ -202,10 +224,6 @@
default compiler.blacklist {}
default compiler.whitelist {}
-# Select a C++ STL implementation
-options configure.cxx_stdlib
-default configure.cxx_stdlib {$cxx_stdlib}
-
set_ui_prefix
proc portconfigure::configure_start {args} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20141008/01688ad2/attachment.html>
More information about the macports-changes
mailing list