diff options
| author | Thilo Cestonaro <thilo@cestona.ro> | 2011-04-14 08:25:33 (GMT) | 
|---|---|---|
| committer | Remko Tronçon <git@el-tramo.be> | 2011-04-18 19:11:45 (GMT) | 
| commit | 427db871922a028bb299dd66c37f3cca4010fd47 (patch) | |
| tree | 95c0c4bb407a5fd3ec49c138ec5fbff8cf3a7d7a /BuildTools/SCons | |
| parent | 0b0164a4cdae89afc254bd7aa6f14af81c6b9196 (diff) | |
| download | swift-427db871922a028bb299dd66c37f3cca4010fd47.zip swift-427db871922a028bb299dd66c37f3cca4010fd47.tar.bz2 | |
Support for SOCKS5 and HTTPConnect proxies.
automatic proxy settings detection;
SOCKS5 proxied connection;
HTTPConnect proxied connection;
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php
Diffstat (limited to 'BuildTools/SCons')
| -rw-r--r-- | BuildTools/SCons/SConstruct | 20 | 
1 files changed, 18 insertions, 2 deletions
| diff --git a/BuildTools/SCons/SConstruct b/BuildTools/SCons/SConstruct index 43b6df0..246092d 100644 --- a/BuildTools/SCons/SConstruct +++ b/BuildTools/SCons/SConstruct @@ -193,7 +193,7 @@ if env.get("coverage", 0) :  	env.Append(LINKFLAGS = ["-fprofile-arcs", "-ftest-coverage"])  if env["PLATFORM"] == "win32" : -	env.Append(LIBS = ["user32", "crypt32", "dnsapi", "ws2_32", "wsock32"]) +	env.Append(LIBS = ["user32", "crypt32", "dnsapi", "ws2_32", "wsock32", "Advapi32"])  	env.Append(CCFLAGS = ["/EHsc", "/nologo"])  	# FIXME: We should find a decent solution for MSVS 10  	if int(env["MSVS_VERSION"].split(".")[0]) < 10 : @@ -201,7 +201,7 @@ if env["PLATFORM"] == "win32" :  		env["SHLINKCOM"] = [env["SHLINKCOM"], 'mt.exe -nologo -manifest ${TARGET}.manifest -outputresource:$TARGET;2']  if env["PLATFORM"] == "darwin" and not env["target"] in ["iphone-device", "iphone-simulator", "xcode"] : -	env.Append(FRAMEWORKS = ["IOKit", "AppKit"]) +	env.Append(FRAMEWORKS = ["IOKit", "AppKit", "SystemConfiguration"])  # Testing  env["TEST_TYPE"] = env["test"] @@ -421,6 +421,22 @@ if env["PLATFORM"] != "win32" and env["PLATFORM"] != "darwin" :  		env["XSS_FLAGS"] = xss_flags  	conf.Finish() +# GConf +env["HAVE_GCONF"] = 0 +if env["PLATFORM"] != "win32" and env["PLATFORM"] != "darwin" : +	gconf_env = Environment() +	gconf_env.ParseConfig('pkg-config --cflags gconf-2.0 --libs gconf-2.0') +	conf = Configure(gconf_env) +	if conf.CheckCHeader("gconf/gconf-client.h") and conf.CheckLib("gconf-2") : +		env["HAVE_GCONF"] = 1 +		env["GCONF_FLAGS"] = { +			"LIBS": gconf_env["LIBS"], +			"CCFLAGS": gconf_env["CCFLAGS"], +			"CPPPATH": gconf_env["CPPPATH"], +			"CPPDEFINES": gconf_env["CPPDEFINES"], +		} +	conf.Finish() +  # Sparkle  env["HAVE_SPARKLE"] = 0  if env["PLATFORM"] == "darwin" : | 
 Swift
 Swift