diff options
Diffstat (limited to '3rdParty/Boost/SConscript')
| -rw-r--r-- | 3rdParty/Boost/SConscript | 63 | 
1 files changed, 63 insertions, 0 deletions
diff --git a/3rdParty/Boost/SConscript b/3rdParty/Boost/SConscript new file mode 100644 index 0000000..d75ac29 --- /dev/null +++ b/3rdParty/Boost/SConscript @@ -0,0 +1,63 @@ +Import("env") + +cppdefines = ["BOOST_ALL_NO_LIB", ("BOOST_SIGNALS_NAMESPACE", "bsignals")] +env["BOOST_FLAGS"] = { +		"CPPFLAGS": ["-I" + Dir(".").abspath], +		"CPPDEFINES": cppdefines, +		"LIBPATH": [Dir(".")], +		"LIBS": ["Boost"] +	} + +sources = [ +		"libs/date_time/src/gregorian/date_generators.cpp", +		"libs/date_time/src/gregorian/greg_month.cpp", +		"libs/date_time/src/gregorian/greg_weekday.cpp", +		"libs/date_time/src/gregorian/gregorian_types.cpp", +		"libs/date_time/src/posix_time/posix_time_types.cpp", +		"libs/system/src/error_code.cpp", +		"libs/thread/src/tss_null.cpp", +		"libs/signals/src/connection.cpp", +		"libs/signals/src/named_slot_map.cpp", +		"libs/signals/src/signal_base.cpp", +		"libs/signals/src/slot.cpp", +		"libs/signals/src/trackable.cpp", +		"libs/filesystem/src/operations.cpp", +		"libs/filesystem/src/path.cpp", +		"libs/filesystem/src/portability.cpp", +		"libs/filesystem/src/utf8_codecvt_facet.cpp", +		"libs/regex/src/c_regex_traits.cpp", +		"libs/regex/src/cpp_regex_traits.cpp", +		"libs/regex/src/cregex.cpp", +		"libs/regex/src/fileiter.cpp", +		"libs/regex/src/icu.cpp", +		"libs/regex/src/instances.cpp", +		"libs/regex/src/posix_api.cpp", +		"libs/regex/src/regex.cpp", +		"libs/regex/src/regex_debug.cpp", +		"libs/regex/src/regex_raw_buffer.cpp", +		"libs/regex/src/regex_traits_defaults.cpp", +		"libs/regex/src/static_mutex.cpp", +		"libs/regex/src/w32_regex_traits.cpp", +		"libs/regex/src/wc_regex_traits.cpp", +		"libs/regex/src/wide_posix_api.cpp", +		"libs/regex/src/winstances.cpp", +		"libs/regex/src/usinstances.cpp"] + +if env.get("HAVE_PTHREAD", 0) : +	sources += [ +			"libs/thread/src/pthread/exceptions.cpp", +			"libs/thread/src/pthread/once.cpp", +			"libs/thread/src/pthread/thread.cpp"] +	env["BOOST_FLAGS"]["LIBS"] += ["pthread"] +else : +	sources += [ +			"win32_stubs.cpp", +			"libs/thread/src/win32/exceptions.cpp", +			"libs/thread/src/win32/thread.cpp", +			"libs/thread/src/win32/tss_dll.cpp", +			"libs/thread/src/win32/tss_pe.cpp"] +	env["BOOST_FLAGS"]["CPPDEFINES"] += [("_WIN32_WINNT", "0x0501")] +	if env["PLATFORM"] == "cygwin" : +		env["BOOST_FLAGS"]["CPPDEFINES"] += ["__USE_W32_SOCKETS"] + +env.StaticLibrary("Boost", sources, CPPFLAGS = "-I" + Dir(".").abspath, CPPDEFINES = cppdefines)  | 
 Swift