diff options
| author | Antonin Kral <a.kral@bobek.cz> | 2012-08-29 20:54:51 +0200 |
|---|---|---|
| committer | Antonin Kral <a.kral@bobek.cz> | 2012-08-29 20:54:51 +0200 |
| commit | 83957b73f9177f6e38bd5375bd93ca1f6a47188c (patch) | |
| tree | f20b7d6ac9a9c64ff5bb6b5910a24abbb356b1d5 /src/third_party/SConscript | |
| parent | 5071d203970edd4c995493d810abe20987e76fe9 (diff) | |
Imported Upstream version 2.2.0upstream/2.2.0
Diffstat (limited to 'src/third_party/SConscript')
| -rw-r--r-- | src/third_party/SConscript | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/third_party/SConscript b/src/third_party/SConscript new file mode 100644 index 00000000000..5a535710222 --- /dev/null +++ b/src/third_party/SConscript @@ -0,0 +1,51 @@ +# -*- mode: python -*- + +Import( "env use_system_version_of_library windows" ) + +env.SConscript( [ + "murmurhash3/SConscript", + ] ) + +if use_system_version_of_library("pcre"): + env.StaticLibrary( "pcrecpp", ['shim_pcrecpp.cc'], + SYSLIBDEPS=[ 'pcre' , 'pcrecpp' ] ) +else: + env.SConscript('pcre-${PCRE_VERSION}/SConscript') + env.StaticLibrary( "pcrecpp", ['shim_pcrecpp.cc'], + LIBDEPS=[ 'pcre-${PCRE_VERSION}/pcrecpp' ] ) + +if use_system_version_of_library("boost"): + env.StaticLibrary("shim_boost", ['shim_boost.cpp']) +else: + env.SConscript('boost/SConscript') + env.StaticLibrary( "shim_boost", ['shim_boost.cpp'], + LIBDEPS=[ 'boost/boost_program_options', + 'boost/boost_filesystem', + 'boost/boost_thread', + 'boost/boost_system', + ] ) +if use_system_version_of_library("snappy"): + env.StaticLibrary("shim_snappy", ['shim_snappy.cpp'], + SYSLIBDEPS=['snappy']) +else: + env.Append(CPPPATH='$BUILD_DIR/third_party/snappy') + env.SConscript('snappy/SConscript') + env.StaticLibrary('shim_snappy', ['shim_snappy.cpp'], LIBDEPS=['snappy/snappy']) + +if use_system_version_of_library("sm"): + env.StaticLibrary("shim_spidermonkey", ['shim_spidermonkey.cpp'], SYSLIBDEPS=['js']) +else: + if windows: + env.Append(CPPDEFINES=['XP_WIN']) + else: + env.Append(CPPDEFINES=['XP_UNIX']) + env.Append(CPPPATH='$BUILD_DIR/third_party/js-1.7') + env.SConscript('js-1.7/SConscript') + env.StaticLibrary('shim_spidermonkey', ['shim_spidermonkey.cpp'], LIBDEPS=['js-1.7/js']) + +if (GetOption("allocator") != "tcmalloc") or use_system_version_of_library("tcmalloc"): + env.StaticLibrary("shim_allocator", "shim_allocator.cpp") +else: + env.SConscript('gperftools-2.0/SConscript') + env.StaticLibrary('shim_allocator', 'shim_allocator.cpp', + LIBDEPS=['gperftools-2.0/tcmalloc_minimal']) |
