summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2017-03-30 14:01:52 (GMT)
committerWilliam Deegan <bill@baddogconsulting.com>2017-03-30 14:01:52 (GMT)
commit62491bb09fc2b9ff71d498bf24ea5f961acbea26 (patch)
treef4a6d2e653bc547f57d25b9015dd9c7e9f26f0d9 /src
parent505bd97fd79f0f5d8c18252d28dcfeafa5fe2fa4 (diff)
downloadSCons-62491bb09fc2b9ff71d498bf24ea5f961acbea26.zip
SCons-62491bb09fc2b9ff71d498bf24ea5f961acbea26.tar.gz
SCons-62491bb09fc2b9ff71d498bf24ea5f961acbea26.tar.bz2
py2/3 don't use __import_ c++, just load via import SCons.tool.cxx py2/3. py3 doesn't allow modules with + in them anymore
Diffstat (limited to 'src')
-rw-r--r--src/engine/SCons/Tool/link.py5
-rw-r--r--src/engine/SCons/Tool/qt.py6
2 files changed, 9 insertions, 2 deletions
diff --git a/src/engine/SCons/Tool/link.py b/src/engine/SCons/Tool/link.py
index ae2c4b8..b7db947 100644
--- a/src/engine/SCons/Tool/link.py
+++ b/src/engine/SCons/Tool/link.py
@@ -46,7 +46,10 @@ import SCons.Warnings
from SCons.Tool.FortranCommon import isfortran
from SCons.Tool.DCommon import isD
-cplusplus = __import__(__package__+'.c++', globals(), locals(), ['*'])
+
+import SCons.Tool.cxx
+cplusplus = SCons.Tool.cxx
+# cplusplus = __import__(__package__+'.cxx', globals(), locals(), ['*'])
issued_mixed_link_warning = False
diff --git a/src/engine/SCons/Tool/qt.py b/src/engine/SCons/Tool/qt.py
index f01fff6..5f99054 100644
--- a/src/engine/SCons/Tool/qt.py
+++ b/src/engine/SCons/Tool/qt.py
@@ -59,7 +59,11 @@ SCons.Warnings.enableWarningClass(ToolQtWarning)
header_extensions = [".h", ".hxx", ".hpp", ".hh"]
if SCons.Util.case_sensitive_suffixes('.h', '.H'):
header_extensions.append('.H')
-cplusplus = __import__('c++', globals(), locals(), [])
+
+import SCons.Tool.cxx
+cplusplus = SCons.Tool.cxx
+#cplusplus = __import__('cxx', globals(), locals(), [])
+
cxx_suffixes = cplusplus.CXXSuffixes
def checkMocIncluded(target, source, env):