diff options
author | Remko Tronçon <git@el-tramo.be> | 2009-08-09 14:59:13 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2009-08-09 16:38:07 (GMT) |
commit | 1633001df881c70f301b5894971612a08eedaf7f (patch) | |
tree | 919f149743d0d93ea450c82192a6b82c8a488195 /3rdParty/LibIDN | |
parent | b589aa3732712c31da44523fa60fc5c4bc92ea9b (diff) | |
download | swift-contrib-1633001df881c70f301b5894971612a08eedaf7f.zip swift-contrib-1633001df881c70f301b5894971612a08eedaf7f.tar.bz2 |
Add SConscript files.
Diffstat (limited to '3rdParty/LibIDN')
-rw-r--r-- | 3rdParty/LibIDN/SConscript | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/3rdParty/LibIDN/SConscript b/3rdParty/LibIDN/SConscript new file mode 100644 index 0000000..7e134dd --- /dev/null +++ b/3rdParty/LibIDN/SConscript @@ -0,0 +1,42 @@ +Import("env") + +env["LIBIDN_FLAGS"] = { + "CPPDEFINES": ["IDNA_STATIC"], + "CPPPATH": [Dir("src")], + "LIBPATH": [Dir(".")], + "LIBS": ["IDN"], + } + +myenv = env.Clone() + +# Check for strcasecmp() or replacement +conf = Configure(myenv) +if not conf.CheckFunc('strcasecmp') : + if conf.CheckFunc("stricmp") : + myenv.Append(CPPDEFINES = [("strcasecmp", "stricmp")]) + else : + print "Cannot find strcasecmp() or stricmp()" + Exit(1) +if not conf.CheckFunc('strncasecmp') : + if conf.CheckFunc("strnicmp") : + myenv.Append(CPPDEFINES = [("strncasecmp", "strnicmp")]) + else : + print "Cannot find strncasecmp() or strnicmp()" + Exit(1) +conf.Finish() + +myenv.Append(CPPDEFINES = "IDNA_STATIC") +myenv.Append(CPPPATH = ["src", "stubs"]) +if myenv["PLATFORM"] == "win32" : + myenv.Append(CPPPATH = "stubs/win32") + env["LIBIDN_FLAGS"]["CPPPATH"] += [Dir("stubs/win32")] + +myenv.StaticLibrary("IDN", [ + "src/stringprep.c", + "src/profiles.c", + "src/rfc3454.c", + "src/punycode.c", + "src/idna.c", + "src/toutf8.c", + "src/nfkc.c" + ]) |