diff options
Diffstat (limited to 'BuildTools/SCons')
| -rw-r--r-- | BuildTools/SCons/SConscript.boot | 7 | ||||
| -rw-r--r-- | BuildTools/SCons/SConstruct | 8 | ||||
| -rw-r--r-- | BuildTools/SCons/Tools/wix.py | 3 | 
3 files changed, 12 insertions, 6 deletions
| diff --git a/BuildTools/SCons/SConscript.boot b/BuildTools/SCons/SConscript.boot index 3b21dde..40f2425 100644 --- a/BuildTools/SCons/SConscript.boot +++ b/BuildTools/SCons/SConscript.boot @@ -37,7 +37,8 @@ if os.name == "mac" or (os.name == "posix" and os.uname()[0] == "Darwin"):      vars.Add(BoolVariable("mac105", "Link against the 10.5 frameworks", "no"))      vars.Add(BoolVariable("mac106", "Link against the 10.6 frameworks", "no"))  if os.name == "nt" : -    vars.Add(PathVariable("vcredist", "MSVC redistributable dir", None, PathVariable.PathAccept)) +    vars.Add(PathVariable("vcredist", "MSVC redistributable path", None, PathVariable.PathAccept)) +    vars.Add(PathVariable("vcredistdir", "MSVC redistributable dir", None, PathVariable.PathAccept))  if os.name == "nt" :      vars.Add(PathVariable("wix_bindir", "Path to WiX binaries", "", PathVariable.PathAccept))  if os.name == "nt" : @@ -249,6 +250,9 @@ for flags_type in ["ccflags", "cxxflags", "linkflags"] :  # where you need it  env["OBJCCFLAGS"] = [] +if env["PLATFORM"] != "win32" : +    env.AppendUnique(CCFLAGS=['-isystem', Dir('#').abspath + '/Backport/']) +  # Compile code as C++11  if env["PLATFORM"] != "win32" :      env.Append(CXXFLAGS = ["-std=c++11"]) @@ -363,7 +367,6 @@ else :              "-Wno-direct-ivar-access", # Obj-C code warning              "-Wno-potentially-evaluated-expression", # Caused due to calling shared_ptr::get() inside typeid() -            "-Wno-inconsistent-missing-destructor-override", # FIXME: fix source code issues regarding this warning later              "-Wno-shadow-field", # FIXME: fix source code issues regarding this warning later              "-Wno-unused-template", # FIXME: fix source code issues regarding this warning later              ]) diff --git a/BuildTools/SCons/SConstruct b/BuildTools/SCons/SConstruct index 6d63d5b..70bffbc 100644 --- a/BuildTools/SCons/SConstruct +++ b/BuildTools/SCons/SConstruct @@ -554,6 +554,10 @@ conf.Finish()  if env["qt"] :      env["QTDIR"] = env["qt"] +if env["PLATFORM"] == "win32" : +    systemIncludeFlag = "/I" +else: +    systemIncludeFlag = "-isystem"  ################################################################################  # TLS backend selection @@ -583,9 +587,9 @@ elif env.get("tls_backend") == "openssl" :          openssl_include = env.get("openssl_include")          openssl_libdir = env.get("openssl_libdir")          if openssl_include: -            openssl_flags = {"CPPPATH":[openssl_include]} +            openssl_flags = { "CPPFLAGS": [systemIncludeFlag + openssl_include]}          else: -            openssl_flags = { "CPPPATH": [os.path.join(openssl_prefix, "include")] } +            openssl_flags = { "CPPFLAGS": [systemIncludeFlag + os.path.join(openssl_prefix, "include")] }          if openssl_libdir:              openssl_flags["LIBPATH"] = [openssl_libdir]              env["OPENSSL_DIR"] = openssl_prefix diff --git a/BuildTools/SCons/Tools/wix.py b/BuildTools/SCons/Tools/wix.py index 907b6d9..889afe4 100644 --- a/BuildTools/SCons/Tools/wix.py +++ b/BuildTools/SCons/Tools/wix.py @@ -38,7 +38,7 @@ def generate(env) :      light_builder = SCons.Builder.Builder( -        action = '"$WIX_LIGHT" $WIX_LIGHT_OPTIONS -b "$WIX_SOURCE_OBJECT_DIR" ${SOURCES} -o ${TARGET}', +        action = '"$WIX_LIGHT" $WIX_LIGHT_OPTIONS -b "$WIX_SOURCE_OBJECT_DIR" ${SOURCES} -loc Swift\\Packaging\\WiX\\Swift_en-us.wxl -o ${TARGET}',          src_suffix = '.wixobj',          src_builder = candle_builder) @@ -48,4 +48,3 @@ def generate(env) :  def exists(env) :      return True - | 
 Swift
 Swift