From 85f4a4c36aa1e3a8a00a5bf7297aa599f67126fd Mon Sep 17 00:00:00 2001 From: xawotihs Date: Sat, 26 Sep 2015 21:52:07 +0200 Subject: [PATCH] Started to merge @ZobyTwo cmake branch --- CMakeLists.txt | 196 ++ CMakeModules/DetectAndroidSDK.cmake | 373 ++++ CMakeModules/FindAnt.cmake | 13 + CMakeModules/FindOpenSL.cmake | 29 + CMakeModules/FindOrBuild.cmake | 215 ++ CMakeModules/FindPSPSDK.cmake | 62 + CMakeModules/FindSDL2.cmake | 181 ++ CMakeModules/FindTinyXML.cmake | 26 + CMakeModules/android.toolchain.cmake | 1767 +++++++++++++++++ CMakeModules/psp.toolchain.cmake | 62 + CMakeModules/utils.cmake | 57 + JGE/CMakeLists.txt | 143 ++ JGE/include/PrecompiledHeader.h | 29 + JGE/src/JAnimator.cpp | 2 +- JGE/src/JParticleEffect.cpp | 2 +- JGE/src/JResourceManager.cpp | 2 +- JGE/src/JSpline.cpp | 2 +- platforms/android/configure.cmake | 2 + platforms/android/package/AndroidManifest.xml | 18 + platforms/android/package/CMakeLists.txt | 120 ++ .../assets/_keystore/wagic-release.keystore | Bin 0 -> 2250 bytes .../package/res/drawable-hdpi/icon.png | Bin 0 -> 8722 bytes .../package/res/drawable-ldpi/icon.png | Bin 0 -> 2862 bytes .../package/res/drawable-mdpi/icon.png | Bin 0 -> 4511 bytes platforms/android/package/res/layout/main.xml | 14 + .../android/package/res/values/strings.xml | 6 + .../src/net/wagic/utils/StorageOptions.java | 174 ++ .../src/org/libsdl/app/SDLActivity.java | 771 +++++++ platforms/psp/configure.cmake | 5 + platforms/unix/configure.cmake | 3 + platforms/win32/configure.cmake | 2 + projects/mtg/CMakeLists.txt | 226 +++ projects/mtg/include/StoryFlow.h | 2 +- .../mtg}/include/qt/corewrapper.h | 0 .../mtg}/include/qt/filedownloader.h | 0 projects/mtg/src/MTGPack.cpp | 2 +- projects/mtg/src/ModRules.cpp | 2 +- {JGE => projects/mtg}/src/Qtconsole.cpp | 0 {JGE => projects/mtg}/src/Qtmain.cpp | 0 {JGE => projects/mtg}/src/SDLmain.cpp | 0 projects/mtg/src/StyleManager.cpp | 2 +- {JGE => projects/mtg}/src/Xmain.cpp | 0 {JGE => projects/mtg}/src/qt/corewrapper.cpp | 0 .../mtg}/src/qt/filedownloader.cpp | 0 {JGE => projects/mtg}/src/winmain.cpp | 0 .../Boost}/boost/algorithm/minmax.hpp | 0 .../Boost}/boost/algorithm/minmax_element.hpp | 0 .../Boost}/boost/algorithm/string.hpp | 0 .../boost/algorithm/string/case_conv.hpp | 0 .../boost/algorithm/string/classification.hpp | 0 .../Boost}/boost/algorithm/string/compare.hpp | 0 .../Boost}/boost/algorithm/string/concept.hpp | 0 .../Boost}/boost/algorithm/string/config.hpp | 0 .../boost/algorithm/string/constants.hpp | 0 .../algorithm/string/detail/case_conv.hpp | 0 .../string/detail/classification.hpp | 0 .../algorithm/string/detail/find_format.hpp | 0 .../string/detail/find_format_all.hpp | 0 .../string/detail/find_format_store.hpp | 0 .../algorithm/string/detail/find_iterator.hpp | 0 .../boost/algorithm/string/detail/finder.hpp | 0 .../algorithm/string/detail/finder_regex.hpp | 0 .../algorithm/string/detail/formatter.hpp | 0 .../string/detail/formatter_regex.hpp | 0 .../algorithm/string/detail/predicate.hpp | 0 .../string/detail/replace_storage.hpp | 0 .../algorithm/string/detail/sequence.hpp | 0 .../boost/algorithm/string/detail/trim.hpp | 0 .../boost/algorithm/string/detail/util.hpp | 0 .../Boost}/boost/algorithm/string/erase.hpp | 0 .../Boost}/boost/algorithm/string/find.hpp | 0 .../boost/algorithm/string/find_format.hpp | 0 .../boost/algorithm/string/find_iterator.hpp | 0 .../Boost}/boost/algorithm/string/finder.hpp | 0 .../boost/algorithm/string/formatter.hpp | 0 .../boost/algorithm/string/iter_find.hpp | 0 .../Boost}/boost/algorithm/string/join.hpp | 0 .../boost/algorithm/string/predicate.hpp | 0 .../algorithm/string/predicate_facade.hpp | 0 .../Boost}/boost/algorithm/string/regex.hpp | 0 .../algorithm/string/regex_find_format.hpp | 0 .../Boost}/boost/algorithm/string/replace.hpp | 0 .../algorithm/string/sequence_traits.hpp | 0 .../Boost}/boost/algorithm/string/split.hpp | 0 .../algorithm/string/std/list_traits.hpp | 0 .../algorithm/string/std/rope_traits.hpp | 0 .../algorithm/string/std/slist_traits.hpp | 0 .../algorithm/string/std/string_traits.hpp | 0 .../string/std_containers_traits.hpp | 0 .../Boost}/boost/algorithm/string/trim.hpp | 0 .../boost/algorithm/string/yes_no_type.hpp | 0 .../Boost}/boost/algorithm/string_regex.hpp | 0 {Boost => thirdparty/Boost}/boost/assert.hpp | 0 {Boost => thirdparty/Boost}/boost/bind.hpp | 0 .../Boost}/boost/bind/apply.hpp | 0 .../Boost}/boost/bind/arg.hpp | 0 .../Boost}/boost/bind/bind.hpp | 0 .../Boost}/boost/bind/bind_cc.hpp | 0 .../Boost}/boost/bind/bind_mf2_cc.hpp | 0 .../Boost}/boost/bind/bind_mf_cc.hpp | 0 .../Boost}/boost/bind/bind_template.hpp | 0 .../Boost}/boost/bind/make_adaptable.hpp | 0 .../Boost}/boost/bind/mem_fn.hpp | 0 .../Boost}/boost/bind/mem_fn_cc.hpp | 0 .../Boost}/boost/bind/mem_fn_template.hpp | 0 .../Boost}/boost/bind/mem_fn_vw.hpp | 0 .../Boost}/boost/bind/placeholders.hpp | 0 .../Boost}/boost/bind/protect.hpp | 0 .../Boost}/boost/bind/storage.hpp | 0 .../Boost}/boost/call_traits.hpp | 0 .../Boost}/boost/checked_delete.hpp | 0 .../Boost}/boost/circular_buffer.hpp | 0 .../Boost}/boost/circular_buffer/base.hpp | 0 .../Boost}/boost/circular_buffer/debug.hpp | 0 .../Boost}/boost/circular_buffer/details.hpp | 0 .../boost/circular_buffer/space_optimized.hpp | 0 .../Boost}/boost/circular_buffer_fwd.hpp | 0 .../Boost}/boost/concept/assert.hpp | 0 .../concept/detail/backward_compatibility.hpp | 0 .../Boost}/boost/concept/detail/borland.hpp | 0 .../boost/concept/detail/concept_def.hpp | 0 .../boost/concept/detail/concept_undef.hpp | 0 .../Boost}/boost/concept/detail/general.hpp | 0 .../boost/concept/detail/has_constraints.hpp | 0 .../Boost}/boost/concept/detail/msvc.hpp | 0 .../Boost}/boost/concept/requires.hpp | 0 .../Boost}/boost/concept/usage.hpp | 0 .../Boost}/boost/concept_check.hpp | 0 {Boost => thirdparty/Boost}/boost/config.hpp | 0 .../boost/config/abi/borland_prefix.hpp | 0 .../boost/config/abi/borland_suffix.hpp | 0 .../Boost}/boost/config/abi/msvc_prefix.hpp | 0 .../Boost}/boost/config/abi/msvc_suffix.hpp | 0 .../Boost}/boost/config/abi_prefix.hpp | 0 .../Boost}/boost/config/abi_suffix.hpp | 0 .../Boost}/boost/config/auto_link.hpp | 0 .../Boost}/boost/config/compiler/borland.hpp | 0 .../Boost}/boost/config/compiler/clang.hpp | 0 .../Boost}/boost/config/compiler/codegear.hpp | 0 .../Boost}/boost/config/compiler/comeau.hpp | 0 .../boost/config/compiler/common_edg.hpp | 0 .../boost/config/compiler/compaq_cxx.hpp | 0 .../boost/config/compiler/digitalmars.hpp | 0 .../Boost}/boost/config/compiler/gcc.hpp | 0 .../Boost}/boost/config/compiler/gcc_xml.hpp | 0 .../boost/config/compiler/greenhills.hpp | 0 .../Boost}/boost/config/compiler/hp_acc.hpp | 0 .../Boost}/boost/config/compiler/intel.hpp | 0 .../Boost}/boost/config/compiler/kai.hpp | 0 .../boost/config/compiler/metrowerks.hpp | 0 .../Boost}/boost/config/compiler/mpw.hpp | 0 .../Boost}/boost/config/compiler/nvcc.hpp | 0 .../Boost}/boost/config/compiler/pgi.hpp | 0 .../boost/config/compiler/sgi_mipspro.hpp | 0 .../boost/config/compiler/sunpro_cc.hpp | 0 .../Boost}/boost/config/compiler/vacpp.hpp | 0 .../Boost}/boost/config/compiler/visualc.hpp | 0 .../Boost}/boost/config/no_tr1/cmath.hpp | 0 .../Boost}/boost/config/no_tr1/complex.hpp | 0 .../Boost}/boost/config/no_tr1/functional.hpp | 0 .../Boost}/boost/config/no_tr1/memory.hpp | 0 .../Boost}/boost/config/no_tr1/utility.hpp | 0 .../Boost}/boost/config/platform/aix.hpp | 0 .../Boost}/boost/config/platform/amigaos.hpp | 0 .../Boost}/boost/config/platform/beos.hpp | 0 .../Boost}/boost/config/platform/bsd.hpp | 0 .../Boost}/boost/config/platform/cygwin.hpp | 0 .../Boost}/boost/config/platform/hpux.hpp | 0 .../Boost}/boost/config/platform/irix.hpp | 0 .../Boost}/boost/config/platform/linux.hpp | 0 .../Boost}/boost/config/platform/macos.hpp | 0 .../Boost}/boost/config/platform/qnxnto.hpp | 0 .../Boost}/boost/config/platform/solaris.hpp | 0 .../Boost}/boost/config/platform/symbian.hpp | 0 .../Boost}/boost/config/platform/vxworks.hpp | 0 .../Boost}/boost/config/platform/win32.hpp | 0 .../Boost}/boost/config/posix_features.hpp | 0 .../Boost}/boost/config/requires_threads.hpp | 0 .../boost/config/select_compiler_config.hpp | 0 .../boost/config/select_platform_config.hpp | 0 .../boost/config/select_stdlib_config.hpp | 0 .../Boost}/boost/config/stdlib/dinkumware.hpp | 0 .../Boost}/boost/config/stdlib/libcomo.hpp | 0 .../Boost}/boost/config/stdlib/libstdcpp3.hpp | 0 .../Boost}/boost/config/stdlib/modena.hpp | 0 .../Boost}/boost/config/stdlib/msl.hpp | 0 .../Boost}/boost/config/stdlib/roguewave.hpp | 0 .../Boost}/boost/config/stdlib/sgi.hpp | 0 .../Boost}/boost/config/stdlib/stlport.hpp | 0 .../Boost}/boost/config/stdlib/vacpp.hpp | 0 .../Boost}/boost/config/suffix.hpp | 0 .../Boost}/boost/config/user.hpp | 0 {Boost => thirdparty/Boost}/boost/cstdint.hpp | 0 .../Boost}/boost/current_function.hpp | 0 .../Boost}/boost/date_time.hpp | 0 .../boost/date_time/adjust_functors.hpp | 0 .../boost/date_time/c_local_time_adjustor.hpp | 0 .../Boost}/boost/date_time/c_time.hpp | 0 .../boost/date_time/compiler_config.hpp | 0 .../boost/date_time/constrained_value.hpp | 0 .../Boost}/boost/date_time/date.hpp | 0 .../boost/date_time/date_clock_device.hpp | 0 .../Boost}/boost/date_time/date_defs.hpp | 0 .../Boost}/boost/date_time/date_duration.hpp | 0 .../boost/date_time/date_duration_types.hpp | 0 .../Boost}/boost/date_time/date_facet.hpp | 0 .../boost/date_time/date_format_simple.hpp | 0 .../boost/date_time/date_formatting.hpp | 0 .../date_time/date_formatting_limited.hpp | 0 .../date_time/date_formatting_locales.hpp | 0 .../date_time/date_generator_formatter.hpp | 0 .../boost/date_time/date_generator_parser.hpp | 0 .../boost/date_time/date_generators.hpp | 0 .../Boost}/boost/date_time/date_iterator.hpp | 0 .../Boost}/boost/date_time/date_names_put.hpp | 0 .../Boost}/boost/date_time/date_parsing.hpp | 0 .../Boost}/boost/date_time/dst_rules.hpp | 0 .../date_time/dst_transition_generators.hpp | 0 .../boost/date_time/filetime_functions.hpp | 0 .../boost/date_time/format_date_parser.hpp | 0 .../boost/date_time/gregorian/conversion.hpp | 0 .../boost/date_time/gregorian/formatters.hpp | 0 .../gregorian/formatters_limited.hpp | 0 .../date_time/gregorian/greg_calendar.hpp | 0 .../boost/date_time/gregorian/greg_date.hpp | 0 .../boost/date_time/gregorian/greg_day.hpp | 0 .../date_time/gregorian/greg_day_of_year.hpp | 0 .../date_time/gregorian/greg_duration.hpp | 0 .../gregorian/greg_duration_types.hpp | 0 .../boost/date_time/gregorian/greg_facet.hpp | 0 .../boost/date_time/gregorian/greg_month.hpp | 0 .../date_time/gregorian/greg_serialize.hpp | 0 .../date_time/gregorian/greg_weekday.hpp | 0 .../boost/date_time/gregorian/greg_year.hpp | 0 .../boost/date_time/gregorian/greg_ymd.hpp | 0 .../boost/date_time/gregorian/gregorian.hpp | 0 .../date_time/gregorian/gregorian_io.hpp | 0 .../date_time/gregorian/gregorian_types.hpp | 0 .../boost/date_time/gregorian/parsers.hpp | 0 .../boost/date_time/gregorian_calendar.hpp | 0 .../boost/date_time/gregorian_calendar.ipp | 0 .../Boost}/boost/date_time/int_adapter.hpp | 0 .../Boost}/boost/date_time/iso_format.hpp | 0 .../boost/date_time/local_time/conversion.hpp | 0 .../date_time/local_time/custom_time_zone.hpp | 0 .../local_time/date_duration_operators.hpp | 0 .../local_time/dst_transition_day_rules.hpp | 0 .../date_time/local_time/local_date_time.hpp | 0 .../boost/date_time/local_time/local_time.hpp | 0 .../date_time/local_time/local_time_io.hpp | 0 .../date_time/local_time/local_time_types.hpp | 0 .../date_time/local_time/posix_time_zone.hpp | 0 .../date_time/local_time/tz_database.hpp | 0 .../boost/date_time/local_time_adjustor.hpp | 0 .../boost/date_time/local_timezone_defs.hpp | 0 .../Boost}/boost/date_time/locale_config.hpp | 0 .../boost/date_time/microsec_time_clock.hpp | 0 .../boost/date_time/parse_format_base.hpp | 0 .../Boost}/boost/date_time/period.hpp | 0 .../boost/date_time/period_formatter.hpp | 0 .../Boost}/boost/date_time/period_parser.hpp | 0 .../boost/date_time/posix_time/conversion.hpp | 0 .../posix_time/date_duration_operators.hpp | 0 .../boost/date_time/posix_time/posix_time.hpp | 0 .../posix_time/posix_time_config.hpp | 0 .../posix_time/posix_time_duration.hpp | 0 .../date_time/posix_time/posix_time_io.hpp | 0 .../posix_time/posix_time_legacy_io.hpp | 0 .../posix_time/posix_time_system.hpp | 0 .../date_time/posix_time/posix_time_types.hpp | 0 .../boost/date_time/posix_time/ptime.hpp | 0 .../date_time/posix_time/time_formatters.hpp | 0 .../posix_time/time_formatters_limited.hpp | 0 .../date_time/posix_time/time_parsers.hpp | 0 .../date_time/posix_time/time_period.hpp | 0 .../date_time/posix_time/time_serialize.hpp | 0 .../Boost}/boost/date_time/special_defs.hpp | 0 .../date_time/special_values_formatter.hpp | 0 .../boost/date_time/special_values_parser.hpp | 0 .../Boost}/boost/date_time/string_convert.hpp | 0 .../boost/date_time/string_parse_tree.hpp | 0 .../boost/date_time/strings_from_facet.hpp | 0 .../Boost}/boost/date_time/time.hpp | 0 .../Boost}/boost/date_time/time_clock.hpp | 0 .../Boost}/boost/date_time/time_defs.hpp | 0 .../Boost}/boost/date_time/time_duration.hpp | 0 .../Boost}/boost/date_time/time_facet.hpp | 0 .../date_time/time_formatting_streams.hpp | 0 .../Boost}/boost/date_time/time_iterator.hpp | 0 .../Boost}/boost/date_time/time_parsing.hpp | 0 .../date_time/time_resolution_traits.hpp | 0 .../boost/date_time/time_system_counted.hpp | 0 .../boost/date_time/time_system_split.hpp | 0 .../Boost}/boost/date_time/time_zone_base.hpp | 0 .../boost/date_time/time_zone_names.hpp | 0 .../Boost}/boost/date_time/tz_db_base.hpp | 0 .../Boost}/boost/date_time/wrapping_int.hpp | 0 .../Boost}/boost/date_time/year_month_day.hpp | 0 .../Boost}/boost/detail/algorithm.hpp | 0 .../boost/detail/allocator_utilities.hpp | 0 .../Boost}/boost/detail/atomic_count.hpp | 0 .../Boost}/boost/detail/binary_search.hpp | 0 .../Boost}/boost/detail/call_traits.hpp | 0 .../Boost}/boost/detail/catch_exceptions.hpp | 0 .../Boost}/boost/detail/compressed_pair.hpp | 0 .../Boost}/boost/detail/container_fwd.hpp | 0 .../Boost}/boost/detail/dynamic_bitset.hpp | 0 .../Boost}/boost/detail/endian.hpp | 0 .../boost/detail/has_default_constructor.hpp | 0 .../Boost}/boost/detail/identifier.hpp | 0 .../Boost}/boost/detail/indirect_traits.hpp | 0 .../Boost}/boost/detail/interlocked.hpp | 0 .../boost/detail/is_function_ref_tester.hpp | 0 .../Boost}/boost/detail/is_incrementable.hpp | 0 .../Boost}/boost/detail/is_xxx.hpp | 0 .../Boost}/boost/detail/iterator.hpp | 0 .../Boost}/boost/detail/lcast_precision.hpp | 0 .../Boost}/boost/detail/lightweight_mutex.hpp | 0 .../Boost}/boost/detail/lightweight_test.hpp | 0 .../boost/detail/lightweight_thread.hpp | 0 .../Boost}/boost/detail/limits.hpp | 0 .../boost/detail/named_template_params.hpp | 0 .../boost/detail/no_exceptions_support.hpp | 0 .../Boost}/boost/detail/none_t.hpp | 0 .../Boost}/boost/detail/numeric_traits.hpp | 0 .../Boost}/boost/detail/ob_call_traits.hpp | 0 .../boost/detail/ob_compressed_pair.hpp | 0 .../Boost}/boost/detail/quick_allocator.hpp | 0 .../Boost}/boost/detail/reference_content.hpp | 0 .../boost/detail/scoped_enum_emulation.hpp | 0 .../Boost}/boost/detail/select_type.hpp | 0 .../Boost}/boost/detail/sp_typeinfo.hpp | 0 .../Boost}/boost/detail/templated_streams.hpp | 0 .../boost/detail/utf8_codecvt_facet.hpp | 0 .../Boost}/boost/detail/workaround.hpp | 0 .../Boost}/boost/enable_shared_from_this.hpp | 0 .../Boost}/boost/exception/all.hpp | 0 .../exception/current_exception_cast.hpp | 0 .../exception/detail/attribute_noreturn.hpp | 0 .../exception/detail/error_info_impl.hpp | 0 .../boost/exception/detail/exception_ptr.hpp | 0 .../exception/detail/is_output_streamable.hpp | 0 .../exception/detail/object_hex_dump.hpp | 0 .../boost/exception/detail/type_info.hpp | 0 .../exception/diagnostic_information.hpp | 0 .../exception/enable_current_exception.hpp | 0 .../boost/exception/enable_error_info.hpp | 0 .../boost/exception/errinfo_api_function.hpp | 0 .../boost/exception/errinfo_at_line.hpp | 0 .../Boost}/boost/exception/errinfo_errno.hpp | 0 .../boost/exception/errinfo_file_handle.hpp | 0 .../boost/exception/errinfo_file_name.hpp | 0 .../exception/errinfo_file_open_mode.hpp | 0 .../exception/errinfo_nested_exception.hpp | 0 .../exception/errinfo_type_info_name.hpp | 0 .../Boost}/boost/exception/error_info.hpp | 0 .../Boost}/boost/exception/exception.hpp | 0 .../Boost}/boost/exception/get_error_info.hpp | 0 .../Boost}/boost/exception/info.hpp | 0 .../Boost}/boost/exception/info_tuple.hpp | 0 .../Boost}/boost/exception/to_string.hpp | 0 .../Boost}/boost/exception/to_string_stub.hpp | 0 .../Boost}/boost/exception_ptr.hpp | 0 .../Boost}/boost/function.hpp | 0 .../function/detail/function_iterate.hpp | 0 .../function/detail/gen_maybe_include.pl | 0 .../boost/function/detail/maybe_include.hpp | 0 .../Boost}/boost/function/detail/prologue.hpp | 0 .../Boost}/boost/function/function0.hpp | 0 .../Boost}/boost/function/function1.hpp | 0 .../Boost}/boost/function/function10.hpp | 0 .../Boost}/boost/function/function2.hpp | 0 .../Boost}/boost/function/function3.hpp | 0 .../Boost}/boost/function/function4.hpp | 0 .../Boost}/boost/function/function5.hpp | 0 .../Boost}/boost/function/function6.hpp | 0 .../Boost}/boost/function/function7.hpp | 0 .../Boost}/boost/function/function8.hpp | 0 .../Boost}/boost/function/function9.hpp | 0 .../Boost}/boost/function/function_base.hpp | 0 .../Boost}/boost/function/function_fwd.hpp | 0 .../boost/function/function_template.hpp | 0 .../Boost}/boost/function/function_typeof.hpp | 0 .../Boost}/boost/function/gen_function_N.pl | 0 .../Boost}/boost/function_equal.hpp | 0 .../Boost}/boost/get_pointer.hpp | 0 .../Boost}/boost/implicit_cast.hpp | 0 {Boost => thirdparty/Boost}/boost/integer.hpp | 0 .../Boost}/boost/integer_fwd.hpp | 0 .../Boost}/boost/integer_traits.hpp | 0 .../Boost}/boost/intrusive_ptr.hpp | 0 .../Boost}/boost/io/detail/quoted_manip.hpp | 0 .../Boost}/boost/io/ios_state.hpp | 0 {Boost => thirdparty/Boost}/boost/io_fwd.hpp | 0 .../Boost}/boost/is_placeholder.hpp | 0 .../Boost}/boost/iterator.hpp | 0 .../boost/iterator/counting_iterator.hpp | 0 .../iterator/detail/any_conversion_eater.hpp | 0 .../boost/iterator/detail/config_def.hpp | 0 .../boost/iterator/detail/config_undef.hpp | 0 .../boost/iterator/detail/enable_if.hpp | 0 .../detail/facade_iterator_category.hpp | 0 .../iterator/detail/minimum_category.hpp | 0 .../Boost}/boost/iterator/filter_iterator.hpp | 0 .../boost/iterator/indirect_iterator.hpp | 0 .../Boost}/boost/iterator/interoperable.hpp | 0 .../boost/iterator/is_lvalue_iterator.hpp | 0 .../boost/iterator/is_readable_iterator.hpp | 0 .../boost/iterator/iterator_adaptor.hpp | 0 .../boost/iterator/iterator_archetypes.hpp | 0 .../boost/iterator/iterator_categories.hpp | 0 .../boost/iterator/iterator_concepts.hpp | 0 .../Boost}/boost/iterator/iterator_facade.hpp | 0 .../Boost}/boost/iterator/iterator_traits.hpp | 0 .../boost/iterator/new_iterator_tests.hpp | 0 .../boost/iterator/permutation_iterator.hpp | 0 .../boost/iterator/reverse_iterator.hpp | 0 .../boost/iterator/transform_iterator.hpp | 0 .../Boost}/boost/iterator/zip_iterator.hpp | 0 .../Boost}/boost/lexical_cast.hpp | 0 {Boost => thirdparty/Boost}/boost/limits.hpp | 0 {Boost => thirdparty/Boost}/boost/mem_fn.hpp | 0 .../Boost}/boost/memory_order.hpp | 0 .../Boost}/boost/mpl/O1_size.hpp | 0 .../Boost}/boost/mpl/O1_size_fwd.hpp | 0 .../Boost}/boost/mpl/accumulate.hpp | 0 .../Boost}/boost/mpl/advance.hpp | 0 .../Boost}/boost/mpl/advance_fwd.hpp | 0 .../Boost}/boost/mpl/alias.hpp | 0 .../Boost}/boost/mpl/always.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/and.hpp | 0 .../Boost}/boost/mpl/apply.hpp | 0 .../Boost}/boost/mpl/apply_fwd.hpp | 0 .../Boost}/boost/mpl/apply_wrap.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/arg.hpp | 0 .../Boost}/boost/mpl/arg_fwd.hpp | 0 .../Boost}/boost/mpl/arithmetic.hpp | 0 .../Boost}/boost/mpl/as_sequence.hpp | 0 .../Boost}/boost/mpl/assert.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/at.hpp | 0 .../Boost}/boost/mpl/at_fwd.hpp | 0 .../Boost}/boost/mpl/aux_/O1_size_impl.hpp | 0 .../Boost}/boost/mpl/aux_/adl_barrier.hpp | 0 .../boost/mpl/aux_/advance_backward.hpp | 0 .../Boost}/boost/mpl/aux_/advance_forward.hpp | 0 .../Boost}/boost/mpl/aux_/apply_1st.hpp | 0 .../Boost}/boost/mpl/aux_/arg_typedef.hpp | 0 .../Boost}/boost/mpl/aux_/arithmetic_op.hpp | 0 .../Boost}/boost/mpl/aux_/arity.hpp | 0 .../Boost}/boost/mpl/aux_/arity_spec.hpp | 0 .../Boost}/boost/mpl/aux_/at_impl.hpp | 0 .../Boost}/boost/mpl/aux_/back_impl.hpp | 0 .../Boost}/boost/mpl/aux_/basic_bind.hpp | 0 .../Boost}/boost/mpl/aux_/begin_end_impl.hpp | 0 .../Boost}/boost/mpl/aux_/clear_impl.hpp | 0 .../boost/mpl/aux_/common_name_wknd.hpp | 0 .../Boost}/boost/mpl/aux_/comparison_op.hpp | 0 .../Boost}/boost/mpl/aux_/config/adl.hpp | 0 .../Boost}/boost/mpl/aux_/config/arrays.hpp | 0 .../Boost}/boost/mpl/aux_/config/bcc.hpp | 0 .../Boost}/boost/mpl/aux_/config/bind.hpp | 0 .../Boost}/boost/mpl/aux_/config/compiler.hpp | 0 .../Boost}/boost/mpl/aux_/config/ctps.hpp | 0 .../boost/mpl/aux_/config/dependent_nttp.hpp | 0 .../mpl/aux_/config/dmc_ambiguous_ctps.hpp | 0 .../Boost}/boost/mpl/aux_/config/dtp.hpp | 0 .../Boost}/boost/mpl/aux_/config/eti.hpp | 0 .../boost/mpl/aux_/config/forwarding.hpp | 0 .../Boost}/boost/mpl/aux_/config/gcc.hpp | 0 .../boost/mpl/aux_/config/has_apply.hpp | 0 .../Boost}/boost/mpl/aux_/config/has_xxx.hpp | 0 .../Boost}/boost/mpl/aux_/config/integral.hpp | 0 .../Boost}/boost/mpl/aux_/config/intel.hpp | 0 .../Boost}/boost/mpl/aux_/config/lambda.hpp | 0 .../Boost}/boost/mpl/aux_/config/msvc.hpp | 0 .../boost/mpl/aux_/config/msvc_typename.hpp | 0 .../Boost}/boost/mpl/aux_/config/nttp.hpp | 0 .../boost/mpl/aux_/config/operators.hpp | 0 .../mpl/aux_/config/overload_resolution.hpp | 0 .../boost/mpl/aux_/config/pp_counter.hpp | 0 .../boost/mpl/aux_/config/preprocessor.hpp | 0 .../boost/mpl/aux_/config/static_constant.hpp | 0 .../Boost}/boost/mpl/aux_/config/ttp.hpp | 0 .../Boost}/boost/mpl/aux_/config/typeof.hpp | 0 .../mpl/aux_/config/use_preprocessed.hpp | 0 .../boost/mpl/aux_/config/workaround.hpp | 0 .../Boost}/boost/mpl/aux_/contains_impl.hpp | 0 .../Boost}/boost/mpl/aux_/count_args.hpp | 0 .../Boost}/boost/mpl/aux_/count_impl.hpp | 0 .../Boost}/boost/mpl/aux_/empty_impl.hpp | 0 .../Boost}/boost/mpl/aux_/erase_impl.hpp | 0 .../Boost}/boost/mpl/aux_/erase_key_impl.hpp | 0 .../Boost}/boost/mpl/aux_/filter_iter.hpp | 0 .../Boost}/boost/mpl/aux_/find_if_pred.hpp | 0 .../Boost}/boost/mpl/aux_/fold_impl.hpp | 0 .../Boost}/boost/mpl/aux_/fold_impl_body.hpp | 0 .../Boost}/boost/mpl/aux_/fold_op.hpp | 0 .../Boost}/boost/mpl/aux_/fold_pred.hpp | 0 .../Boost}/boost/mpl/aux_/front_impl.hpp | 0 .../Boost}/boost/mpl/aux_/full_lambda.hpp | 0 .../Boost}/boost/mpl/aux_/has_apply.hpp | 0 .../Boost}/boost/mpl/aux_/has_begin.hpp | 0 .../Boost}/boost/mpl/aux_/has_key_impl.hpp | 0 .../Boost}/boost/mpl/aux_/has_rebind.hpp | 0 .../Boost}/boost/mpl/aux_/has_size.hpp | 0 .../Boost}/boost/mpl/aux_/has_tag.hpp | 0 .../Boost}/boost/mpl/aux_/has_type.hpp | 0 .../boost/mpl/aux_/include_preprocessed.hpp | 0 .../Boost}/boost/mpl/aux_/insert_impl.hpp | 0 .../boost/mpl/aux_/insert_range_impl.hpp | 0 .../boost/mpl/aux_/inserter_algorithm.hpp | 0 .../boost/mpl/aux_/integral_wrapper.hpp | 0 .../Boost}/boost/mpl/aux_/is_msvc_eti_arg.hpp | 0 .../Boost}/boost/mpl/aux_/iter_apply.hpp | 0 .../boost/mpl/aux_/iter_fold_if_impl.hpp | 0 .../Boost}/boost/mpl/aux_/iter_fold_impl.hpp | 0 .../Boost}/boost/mpl/aux_/iter_push_front.hpp | 0 .../Boost}/boost/mpl/aux_/joint_iter.hpp | 0 .../boost/mpl/aux_/lambda_arity_param.hpp | 0 .../Boost}/boost/mpl/aux_/lambda_no_ctps.hpp | 0 .../Boost}/boost/mpl/aux_/lambda_spec.hpp | 0 .../Boost}/boost/mpl/aux_/lambda_support.hpp | 0 .../Boost}/boost/mpl/aux_/largest_int.hpp | 0 .../Boost}/boost/mpl/aux_/logical_op.hpp | 0 .../Boost}/boost/mpl/aux_/msvc_dtw.hpp | 0 .../Boost}/boost/mpl/aux_/msvc_eti_base.hpp | 0 .../Boost}/boost/mpl/aux_/msvc_is_class.hpp | 0 .../Boost}/boost/mpl/aux_/msvc_never_true.hpp | 0 .../Boost}/boost/mpl/aux_/msvc_type.hpp | 0 .../Boost}/boost/mpl/aux_/na.hpp | 0 .../Boost}/boost/mpl/aux_/na_assert.hpp | 0 .../Boost}/boost/mpl/aux_/na_fwd.hpp | 0 .../Boost}/boost/mpl/aux_/na_spec.hpp | 0 .../boost/mpl/aux_/nested_type_wknd.hpp | 0 .../Boost}/boost/mpl/aux_/nttp_decl.hpp | 0 .../boost/mpl/aux_/numeric_cast_utils.hpp | 0 .../Boost}/boost/mpl/aux_/numeric_op.hpp | 0 .../Boost}/boost/mpl/aux_/order_impl.hpp | 0 .../Boost}/boost/mpl/aux_/overload_names.hpp | 0 .../Boost}/boost/mpl/aux_/partition_op.hpp | 0 .../Boost}/boost/mpl/aux_/pop_back_impl.hpp | 0 .../Boost}/boost/mpl/aux_/pop_front_impl.hpp | 0 .../preprocessed/bcc/advance_backward.hpp | 0 .../aux_/preprocessed/bcc/advance_forward.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/and.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/apply.hpp | 0 .../mpl/aux_/preprocessed/bcc/apply_fwd.hpp | 0 .../mpl/aux_/preprocessed/bcc/apply_wrap.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/arg.hpp | 0 .../mpl/aux_/preprocessed/bcc/basic_bind.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/bind.hpp | 0 .../mpl/aux_/preprocessed/bcc/bind_fwd.hpp | 0 .../mpl/aux_/preprocessed/bcc/bitand.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/bitor.hpp | 0 .../mpl/aux_/preprocessed/bcc/bitxor.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/deque.hpp | 0 .../mpl/aux_/preprocessed/bcc/divides.hpp | 0 .../mpl/aux_/preprocessed/bcc/equal_to.hpp | 0 .../mpl/aux_/preprocessed/bcc/fold_impl.hpp | 0 .../mpl/aux_/preprocessed/bcc/full_lambda.hpp | 0 .../mpl/aux_/preprocessed/bcc/greater.hpp | 0 .../aux_/preprocessed/bcc/greater_equal.hpp | 0 .../mpl/aux_/preprocessed/bcc/inherit.hpp | 0 .../preprocessed/bcc/iter_fold_if_impl.hpp | 0 .../aux_/preprocessed/bcc/iter_fold_impl.hpp | 0 .../aux_/preprocessed/bcc/lambda_no_ctps.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/less.hpp | 0 .../mpl/aux_/preprocessed/bcc/less_equal.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/list.hpp | 0 .../mpl/aux_/preprocessed/bcc/list_c.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/map.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/minus.hpp | 0 .../mpl/aux_/preprocessed/bcc/modulus.hpp | 0 .../aux_/preprocessed/bcc/not_equal_to.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/or.hpp | 0 .../aux_/preprocessed/bcc/placeholders.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/plus.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/quote.hpp | 0 .../preprocessed/bcc/reverse_fold_impl.hpp | 0 .../bcc/reverse_iter_fold_impl.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/set.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/set_c.hpp | 0 .../mpl/aux_/preprocessed/bcc/shift_left.hpp | 0 .../mpl/aux_/preprocessed/bcc/shift_right.hpp | 0 .../aux_/preprocessed/bcc/template_arity.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc/times.hpp | 0 .../mpl/aux_/preprocessed/bcc/unpack_args.hpp | 0 .../mpl/aux_/preprocessed/bcc/vector.hpp | 0 .../mpl/aux_/preprocessed/bcc/vector_c.hpp | 0 .../preprocessed/bcc551/advance_backward.hpp | 0 .../preprocessed/bcc551/advance_forward.hpp | 0 .../mpl/aux_/preprocessed/bcc551/and.hpp | 0 .../mpl/aux_/preprocessed/bcc551/apply.hpp | 0 .../aux_/preprocessed/bcc551/apply_fwd.hpp | 0 .../aux_/preprocessed/bcc551/apply_wrap.hpp | 0 .../mpl/aux_/preprocessed/bcc551/arg.hpp | 0 .../aux_/preprocessed/bcc551/basic_bind.hpp | 0 .../mpl/aux_/preprocessed/bcc551/bind.hpp | 0 .../mpl/aux_/preprocessed/bcc551/bind_fwd.hpp | 0 .../mpl/aux_/preprocessed/bcc551/bitand.hpp | 0 .../mpl/aux_/preprocessed/bcc551/bitor.hpp | 0 .../mpl/aux_/preprocessed/bcc551/bitxor.hpp | 0 .../mpl/aux_/preprocessed/bcc551/deque.hpp | 0 .../mpl/aux_/preprocessed/bcc551/divides.hpp | 0 .../mpl/aux_/preprocessed/bcc551/equal_to.hpp | 0 .../aux_/preprocessed/bcc551/fold_impl.hpp | 0 .../aux_/preprocessed/bcc551/full_lambda.hpp | 0 .../mpl/aux_/preprocessed/bcc551/greater.hpp | 0 .../preprocessed/bcc551/greater_equal.hpp | 0 .../mpl/aux_/preprocessed/bcc551/inherit.hpp | 0 .../preprocessed/bcc551/iter_fold_if_impl.hpp | 0 .../preprocessed/bcc551/iter_fold_impl.hpp | 0 .../preprocessed/bcc551/lambda_no_ctps.hpp | 0 .../mpl/aux_/preprocessed/bcc551/less.hpp | 0 .../aux_/preprocessed/bcc551/less_equal.hpp | 0 .../mpl/aux_/preprocessed/bcc551/list.hpp | 0 .../mpl/aux_/preprocessed/bcc551/list_c.hpp | 0 .../mpl/aux_/preprocessed/bcc551/map.hpp | 0 .../mpl/aux_/preprocessed/bcc551/minus.hpp | 0 .../mpl/aux_/preprocessed/bcc551/modulus.hpp | 0 .../aux_/preprocessed/bcc551/not_equal_to.hpp | 0 .../boost/mpl/aux_/preprocessed/bcc551/or.hpp | 0 .../aux_/preprocessed/bcc551/placeholders.hpp | 0 .../mpl/aux_/preprocessed/bcc551/plus.hpp | 0 .../mpl/aux_/preprocessed/bcc551/quote.hpp | 0 .../preprocessed/bcc551/reverse_fold_impl.hpp | 0 .../bcc551/reverse_iter_fold_impl.hpp | 0 .../mpl/aux_/preprocessed/bcc551/set.hpp | 0 .../mpl/aux_/preprocessed/bcc551/set_c.hpp | 0 .../aux_/preprocessed/bcc551/shift_left.hpp | 0 .../aux_/preprocessed/bcc551/shift_right.hpp | 0 .../preprocessed/bcc551/template_arity.hpp | 0 .../mpl/aux_/preprocessed/bcc551/times.hpp | 0 .../aux_/preprocessed/bcc551/unpack_args.hpp | 0 .../mpl/aux_/preprocessed/bcc551/vector.hpp | 0 .../mpl/aux_/preprocessed/bcc551/vector_c.hpp | 0 .../bcc_pre590/advance_backward.hpp | 0 .../bcc_pre590/advance_forward.hpp | 0 .../mpl/aux_/preprocessed/bcc_pre590/and.hpp | 0 .../aux_/preprocessed/bcc_pre590/apply.hpp | 0 .../preprocessed/bcc_pre590/apply_fwd.hpp | 0 .../preprocessed/bcc_pre590/apply_wrap.hpp | 0 .../mpl/aux_/preprocessed/bcc_pre590/arg.hpp | 0 .../preprocessed/bcc_pre590/basic_bind.hpp | 0 .../mpl/aux_/preprocessed/bcc_pre590/bind.hpp | 0 .../aux_/preprocessed/bcc_pre590/bind_fwd.hpp | 0 .../aux_/preprocessed/bcc_pre590/bitand.hpp | 0 .../aux_/preprocessed/bcc_pre590/bitor.hpp | 0 .../aux_/preprocessed/bcc_pre590/bitxor.hpp | 0 .../aux_/preprocessed/bcc_pre590/deque.hpp | 0 .../aux_/preprocessed/bcc_pre590/divides.hpp | 0 .../aux_/preprocessed/bcc_pre590/equal_to.hpp | 0 .../preprocessed/bcc_pre590/fold_impl.hpp | 0 .../preprocessed/bcc_pre590/full_lambda.hpp | 0 .../aux_/preprocessed/bcc_pre590/greater.hpp | 0 .../preprocessed/bcc_pre590/greater_equal.hpp | 0 .../aux_/preprocessed/bcc_pre590/inherit.hpp | 0 .../bcc_pre590/iter_fold_if_impl.hpp | 0 .../bcc_pre590/iter_fold_impl.hpp | 0 .../bcc_pre590/lambda_no_ctps.hpp | 0 .../mpl/aux_/preprocessed/bcc_pre590/less.hpp | 0 .../preprocessed/bcc_pre590/less_equal.hpp | 0 .../mpl/aux_/preprocessed/bcc_pre590/list.hpp | 0 .../aux_/preprocessed/bcc_pre590/list_c.hpp | 0 .../mpl/aux_/preprocessed/bcc_pre590/map.hpp | 0 .../aux_/preprocessed/bcc_pre590/minus.hpp | 0 .../aux_/preprocessed/bcc_pre590/modulus.hpp | 0 .../preprocessed/bcc_pre590/not_equal_to.hpp | 0 .../mpl/aux_/preprocessed/bcc_pre590/or.hpp | 0 .../preprocessed/bcc_pre590/placeholders.hpp | 0 .../mpl/aux_/preprocessed/bcc_pre590/plus.hpp | 0 .../aux_/preprocessed/bcc_pre590/quote.hpp | 0 .../bcc_pre590/reverse_fold_impl.hpp | 0 .../bcc_pre590/reverse_iter_fold_impl.hpp | 0 .../mpl/aux_/preprocessed/bcc_pre590/set.hpp | 0 .../aux_/preprocessed/bcc_pre590/set_c.hpp | 0 .../preprocessed/bcc_pre590/shift_left.hpp | 0 .../preprocessed/bcc_pre590/shift_right.hpp | 0 .../bcc_pre590/template_arity.hpp | 0 .../aux_/preprocessed/bcc_pre590/times.hpp | 0 .../preprocessed/bcc_pre590/unpack_args.hpp | 0 .../aux_/preprocessed/bcc_pre590/vector.hpp | 0 .../aux_/preprocessed/bcc_pre590/vector_c.hpp | 0 .../preprocessed/dmc/advance_backward.hpp | 0 .../aux_/preprocessed/dmc/advance_forward.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/and.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/apply.hpp | 0 .../mpl/aux_/preprocessed/dmc/apply_fwd.hpp | 0 .../mpl/aux_/preprocessed/dmc/apply_wrap.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/arg.hpp | 0 .../mpl/aux_/preprocessed/dmc/basic_bind.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/bind.hpp | 0 .../mpl/aux_/preprocessed/dmc/bind_fwd.hpp | 0 .../mpl/aux_/preprocessed/dmc/bitand.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/bitor.hpp | 0 .../mpl/aux_/preprocessed/dmc/bitxor.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/deque.hpp | 0 .../mpl/aux_/preprocessed/dmc/divides.hpp | 0 .../mpl/aux_/preprocessed/dmc/equal_to.hpp | 0 .../mpl/aux_/preprocessed/dmc/fold_impl.hpp | 0 .../mpl/aux_/preprocessed/dmc/full_lambda.hpp | 0 .../mpl/aux_/preprocessed/dmc/greater.hpp | 0 .../aux_/preprocessed/dmc/greater_equal.hpp | 0 .../mpl/aux_/preprocessed/dmc/inherit.hpp | 0 .../preprocessed/dmc/iter_fold_if_impl.hpp | 0 .../aux_/preprocessed/dmc/iter_fold_impl.hpp | 0 .../aux_/preprocessed/dmc/lambda_no_ctps.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/less.hpp | 0 .../mpl/aux_/preprocessed/dmc/less_equal.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/list.hpp | 0 .../mpl/aux_/preprocessed/dmc/list_c.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/map.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/minus.hpp | 0 .../mpl/aux_/preprocessed/dmc/modulus.hpp | 0 .../aux_/preprocessed/dmc/not_equal_to.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/or.hpp | 0 .../aux_/preprocessed/dmc/placeholders.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/plus.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/quote.hpp | 0 .../preprocessed/dmc/reverse_fold_impl.hpp | 0 .../dmc/reverse_iter_fold_impl.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/set.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/set_c.hpp | 0 .../mpl/aux_/preprocessed/dmc/shift_left.hpp | 0 .../mpl/aux_/preprocessed/dmc/shift_right.hpp | 0 .../aux_/preprocessed/dmc/template_arity.hpp | 0 .../boost/mpl/aux_/preprocessed/dmc/times.hpp | 0 .../mpl/aux_/preprocessed/dmc/unpack_args.hpp | 0 .../mpl/aux_/preprocessed/dmc/vector.hpp | 0 .../mpl/aux_/preprocessed/dmc/vector_c.hpp | 0 .../preprocessed/gcc/advance_backward.hpp | 0 .../aux_/preprocessed/gcc/advance_forward.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/and.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/apply.hpp | 0 .../mpl/aux_/preprocessed/gcc/apply_fwd.hpp | 0 .../mpl/aux_/preprocessed/gcc/apply_wrap.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/arg.hpp | 0 .../mpl/aux_/preprocessed/gcc/basic_bind.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/bind.hpp | 0 .../mpl/aux_/preprocessed/gcc/bind_fwd.hpp | 0 .../mpl/aux_/preprocessed/gcc/bitand.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/bitor.hpp | 0 .../mpl/aux_/preprocessed/gcc/bitxor.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/deque.hpp | 0 .../mpl/aux_/preprocessed/gcc/divides.hpp | 0 .../mpl/aux_/preprocessed/gcc/equal_to.hpp | 0 .../mpl/aux_/preprocessed/gcc/fold_impl.hpp | 0 .../mpl/aux_/preprocessed/gcc/full_lambda.hpp | 0 .../mpl/aux_/preprocessed/gcc/greater.hpp | 0 .../aux_/preprocessed/gcc/greater_equal.hpp | 0 .../mpl/aux_/preprocessed/gcc/inherit.hpp | 0 .../preprocessed/gcc/iter_fold_if_impl.hpp | 0 .../aux_/preprocessed/gcc/iter_fold_impl.hpp | 0 .../aux_/preprocessed/gcc/lambda_no_ctps.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/less.hpp | 0 .../mpl/aux_/preprocessed/gcc/less_equal.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/list.hpp | 0 .../mpl/aux_/preprocessed/gcc/list_c.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/map.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/minus.hpp | 0 .../mpl/aux_/preprocessed/gcc/modulus.hpp | 0 .../aux_/preprocessed/gcc/not_equal_to.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/or.hpp | 0 .../aux_/preprocessed/gcc/placeholders.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/plus.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/quote.hpp | 0 .../preprocessed/gcc/reverse_fold_impl.hpp | 0 .../gcc/reverse_iter_fold_impl.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/set.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/set_c.hpp | 0 .../mpl/aux_/preprocessed/gcc/shift_left.hpp | 0 .../mpl/aux_/preprocessed/gcc/shift_right.hpp | 0 .../aux_/preprocessed/gcc/template_arity.hpp | 0 .../boost/mpl/aux_/preprocessed/gcc/times.hpp | 0 .../mpl/aux_/preprocessed/gcc/unpack_args.hpp | 0 .../mpl/aux_/preprocessed/gcc/vector.hpp | 0 .../mpl/aux_/preprocessed/gcc/vector_c.hpp | 0 .../preprocessed/msvc60/advance_backward.hpp | 0 .../preprocessed/msvc60/advance_forward.hpp | 0 .../mpl/aux_/preprocessed/msvc60/and.hpp | 0 .../mpl/aux_/preprocessed/msvc60/apply.hpp | 0 .../aux_/preprocessed/msvc60/apply_fwd.hpp | 0 .../aux_/preprocessed/msvc60/apply_wrap.hpp | 0 .../mpl/aux_/preprocessed/msvc60/arg.hpp | 0 .../aux_/preprocessed/msvc60/basic_bind.hpp | 0 .../mpl/aux_/preprocessed/msvc60/bind.hpp | 0 .../mpl/aux_/preprocessed/msvc60/bind_fwd.hpp | 0 .../mpl/aux_/preprocessed/msvc60/bitand.hpp | 0 .../mpl/aux_/preprocessed/msvc60/bitor.hpp | 0 .../mpl/aux_/preprocessed/msvc60/bitxor.hpp | 0 .../mpl/aux_/preprocessed/msvc60/deque.hpp | 0 .../mpl/aux_/preprocessed/msvc60/divides.hpp | 0 .../mpl/aux_/preprocessed/msvc60/equal_to.hpp | 0 .../aux_/preprocessed/msvc60/fold_impl.hpp | 0 .../aux_/preprocessed/msvc60/full_lambda.hpp | 0 .../mpl/aux_/preprocessed/msvc60/greater.hpp | 0 .../preprocessed/msvc60/greater_equal.hpp | 0 .../mpl/aux_/preprocessed/msvc60/inherit.hpp | 0 .../preprocessed/msvc60/iter_fold_if_impl.hpp | 0 .../preprocessed/msvc60/iter_fold_impl.hpp | 0 .../preprocessed/msvc60/lambda_no_ctps.hpp | 0 .../mpl/aux_/preprocessed/msvc60/less.hpp | 0 .../aux_/preprocessed/msvc60/less_equal.hpp | 0 .../mpl/aux_/preprocessed/msvc60/list.hpp | 0 .../mpl/aux_/preprocessed/msvc60/list_c.hpp | 0 .../mpl/aux_/preprocessed/msvc60/map.hpp | 0 .../mpl/aux_/preprocessed/msvc60/minus.hpp | 0 .../mpl/aux_/preprocessed/msvc60/modulus.hpp | 0 .../aux_/preprocessed/msvc60/not_equal_to.hpp | 0 .../boost/mpl/aux_/preprocessed/msvc60/or.hpp | 0 .../aux_/preprocessed/msvc60/placeholders.hpp | 0 .../mpl/aux_/preprocessed/msvc60/plus.hpp | 0 .../mpl/aux_/preprocessed/msvc60/quote.hpp | 0 .../preprocessed/msvc60/reverse_fold_impl.hpp | 0 .../msvc60/reverse_iter_fold_impl.hpp | 0 .../mpl/aux_/preprocessed/msvc60/set.hpp | 0 .../mpl/aux_/preprocessed/msvc60/set_c.hpp | 0 .../aux_/preprocessed/msvc60/shift_left.hpp | 0 .../aux_/preprocessed/msvc60/shift_right.hpp | 0 .../preprocessed/msvc60/template_arity.hpp | 0 .../mpl/aux_/preprocessed/msvc60/times.hpp | 0 .../aux_/preprocessed/msvc60/unpack_args.hpp | 0 .../mpl/aux_/preprocessed/msvc60/vector.hpp | 0 .../mpl/aux_/preprocessed/msvc60/vector_c.hpp | 0 .../preprocessed/msvc70/advance_backward.hpp | 0 .../preprocessed/msvc70/advance_forward.hpp | 0 .../mpl/aux_/preprocessed/msvc70/and.hpp | 0 .../mpl/aux_/preprocessed/msvc70/apply.hpp | 0 .../aux_/preprocessed/msvc70/apply_fwd.hpp | 0 .../aux_/preprocessed/msvc70/apply_wrap.hpp | 0 .../mpl/aux_/preprocessed/msvc70/arg.hpp | 0 .../aux_/preprocessed/msvc70/basic_bind.hpp | 0 .../mpl/aux_/preprocessed/msvc70/bind.hpp | 0 .../mpl/aux_/preprocessed/msvc70/bind_fwd.hpp | 0 .../mpl/aux_/preprocessed/msvc70/bitand.hpp | 0 .../mpl/aux_/preprocessed/msvc70/bitor.hpp | 0 .../mpl/aux_/preprocessed/msvc70/bitxor.hpp | 0 .../mpl/aux_/preprocessed/msvc70/deque.hpp | 0 .../mpl/aux_/preprocessed/msvc70/divides.hpp | 0 .../mpl/aux_/preprocessed/msvc70/equal_to.hpp | 0 .../aux_/preprocessed/msvc70/fold_impl.hpp | 0 .../aux_/preprocessed/msvc70/full_lambda.hpp | 0 .../mpl/aux_/preprocessed/msvc70/greater.hpp | 0 .../preprocessed/msvc70/greater_equal.hpp | 0 .../mpl/aux_/preprocessed/msvc70/inherit.hpp | 0 .../preprocessed/msvc70/iter_fold_if_impl.hpp | 0 .../preprocessed/msvc70/iter_fold_impl.hpp | 0 .../preprocessed/msvc70/lambda_no_ctps.hpp | 0 .../mpl/aux_/preprocessed/msvc70/less.hpp | 0 .../aux_/preprocessed/msvc70/less_equal.hpp | 0 .../mpl/aux_/preprocessed/msvc70/list.hpp | 0 .../mpl/aux_/preprocessed/msvc70/list_c.hpp | 0 .../mpl/aux_/preprocessed/msvc70/map.hpp | 0 .../mpl/aux_/preprocessed/msvc70/minus.hpp | 0 .../mpl/aux_/preprocessed/msvc70/modulus.hpp | 0 .../aux_/preprocessed/msvc70/not_equal_to.hpp | 0 .../boost/mpl/aux_/preprocessed/msvc70/or.hpp | 0 .../aux_/preprocessed/msvc70/placeholders.hpp | 0 .../mpl/aux_/preprocessed/msvc70/plus.hpp | 0 .../mpl/aux_/preprocessed/msvc70/quote.hpp | 0 .../preprocessed/msvc70/reverse_fold_impl.hpp | 0 .../msvc70/reverse_iter_fold_impl.hpp | 0 .../mpl/aux_/preprocessed/msvc70/set.hpp | 0 .../mpl/aux_/preprocessed/msvc70/set_c.hpp | 0 .../aux_/preprocessed/msvc70/shift_left.hpp | 0 .../aux_/preprocessed/msvc70/shift_right.hpp | 0 .../preprocessed/msvc70/template_arity.hpp | 0 .../mpl/aux_/preprocessed/msvc70/times.hpp | 0 .../aux_/preprocessed/msvc70/unpack_args.hpp | 0 .../mpl/aux_/preprocessed/msvc70/vector.hpp | 0 .../mpl/aux_/preprocessed/msvc70/vector_c.hpp | 0 .../preprocessed/mwcw/advance_backward.hpp | 0 .../preprocessed/mwcw/advance_forward.hpp | 0 .../boost/mpl/aux_/preprocessed/mwcw/and.hpp | 0 .../mpl/aux_/preprocessed/mwcw/apply.hpp | 0 .../mpl/aux_/preprocessed/mwcw/apply_fwd.hpp | 0 .../mpl/aux_/preprocessed/mwcw/apply_wrap.hpp | 0 .../boost/mpl/aux_/preprocessed/mwcw/arg.hpp | 0 .../mpl/aux_/preprocessed/mwcw/basic_bind.hpp | 0 .../boost/mpl/aux_/preprocessed/mwcw/bind.hpp | 0 .../mpl/aux_/preprocessed/mwcw/bind_fwd.hpp | 0 .../mpl/aux_/preprocessed/mwcw/bitand.hpp | 0 .../mpl/aux_/preprocessed/mwcw/bitor.hpp | 0 .../mpl/aux_/preprocessed/mwcw/bitxor.hpp | 0 .../mpl/aux_/preprocessed/mwcw/deque.hpp | 0 .../mpl/aux_/preprocessed/mwcw/divides.hpp | 0 .../mpl/aux_/preprocessed/mwcw/equal_to.hpp | 0 .../mpl/aux_/preprocessed/mwcw/fold_impl.hpp | 0 .../aux_/preprocessed/mwcw/full_lambda.hpp | 0 .../mpl/aux_/preprocessed/mwcw/greater.hpp | 0 .../aux_/preprocessed/mwcw/greater_equal.hpp | 0 .../mpl/aux_/preprocessed/mwcw/inherit.hpp | 0 .../preprocessed/mwcw/iter_fold_if_impl.hpp | 0 .../aux_/preprocessed/mwcw/iter_fold_impl.hpp | 0 .../aux_/preprocessed/mwcw/lambda_no_ctps.hpp | 0 .../boost/mpl/aux_/preprocessed/mwcw/less.hpp | 0 .../mpl/aux_/preprocessed/mwcw/less_equal.hpp | 0 .../boost/mpl/aux_/preprocessed/mwcw/list.hpp | 0 .../mpl/aux_/preprocessed/mwcw/list_c.hpp | 0 .../boost/mpl/aux_/preprocessed/mwcw/map.hpp | 0 .../mpl/aux_/preprocessed/mwcw/minus.hpp | 0 .../mpl/aux_/preprocessed/mwcw/modulus.hpp | 0 .../aux_/preprocessed/mwcw/not_equal_to.hpp | 0 .../boost/mpl/aux_/preprocessed/mwcw/or.hpp | 0 .../aux_/preprocessed/mwcw/placeholders.hpp | 0 .../boost/mpl/aux_/preprocessed/mwcw/plus.hpp | 0 .../mpl/aux_/preprocessed/mwcw/quote.hpp | 0 .../preprocessed/mwcw/reverse_fold_impl.hpp | 0 .../mwcw/reverse_iter_fold_impl.hpp | 0 .../boost/mpl/aux_/preprocessed/mwcw/set.hpp | 0 .../mpl/aux_/preprocessed/mwcw/set_c.hpp | 0 .../mpl/aux_/preprocessed/mwcw/shift_left.hpp | 0 .../aux_/preprocessed/mwcw/shift_right.hpp | 0 .../aux_/preprocessed/mwcw/template_arity.hpp | 0 .../mpl/aux_/preprocessed/mwcw/times.hpp | 0 .../aux_/preprocessed/mwcw/unpack_args.hpp | 0 .../mpl/aux_/preprocessed/mwcw/vector.hpp | 0 .../mpl/aux_/preprocessed/mwcw/vector_c.hpp | 0 .../preprocessed/no_ctps/advance_backward.hpp | 0 .../preprocessed/no_ctps/advance_forward.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/and.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/apply.hpp | 0 .../aux_/preprocessed/no_ctps/apply_fwd.hpp | 0 .../aux_/preprocessed/no_ctps/apply_wrap.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/arg.hpp | 0 .../aux_/preprocessed/no_ctps/basic_bind.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/bind.hpp | 0 .../aux_/preprocessed/no_ctps/bind_fwd.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/bitand.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/bitor.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/bitxor.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/deque.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/divides.hpp | 0 .../aux_/preprocessed/no_ctps/equal_to.hpp | 0 .../aux_/preprocessed/no_ctps/fold_impl.hpp | 0 .../aux_/preprocessed/no_ctps/full_lambda.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/greater.hpp | 0 .../preprocessed/no_ctps/greater_equal.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/inherit.hpp | 0 .../no_ctps/iter_fold_if_impl.hpp | 0 .../preprocessed/no_ctps/iter_fold_impl.hpp | 0 .../preprocessed/no_ctps/lambda_no_ctps.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/less.hpp | 0 .../aux_/preprocessed/no_ctps/less_equal.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/list.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/list_c.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/map.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/minus.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/modulus.hpp | 0 .../preprocessed/no_ctps/not_equal_to.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/or.hpp | 0 .../preprocessed/no_ctps/placeholders.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/plus.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/quote.hpp | 0 .../no_ctps/reverse_fold_impl.hpp | 0 .../no_ctps/reverse_iter_fold_impl.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/set.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/set_c.hpp | 0 .../aux_/preprocessed/no_ctps/shift_left.hpp | 0 .../aux_/preprocessed/no_ctps/shift_right.hpp | 0 .../preprocessed/no_ctps/template_arity.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/times.hpp | 0 .../aux_/preprocessed/no_ctps/unpack_args.hpp | 0 .../mpl/aux_/preprocessed/no_ctps/vector.hpp | 0 .../aux_/preprocessed/no_ctps/vector_c.hpp | 0 .../preprocessed/no_ttp/advance_backward.hpp | 0 .../preprocessed/no_ttp/advance_forward.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/and.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/apply.hpp | 0 .../aux_/preprocessed/no_ttp/apply_fwd.hpp | 0 .../aux_/preprocessed/no_ttp/apply_wrap.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/arg.hpp | 0 .../aux_/preprocessed/no_ttp/basic_bind.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/bind.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/bitand.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/bitor.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/bitxor.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/deque.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/divides.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/equal_to.hpp | 0 .../aux_/preprocessed/no_ttp/fold_impl.hpp | 0 .../aux_/preprocessed/no_ttp/full_lambda.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/greater.hpp | 0 .../preprocessed/no_ttp/greater_equal.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/inherit.hpp | 0 .../preprocessed/no_ttp/iter_fold_if_impl.hpp | 0 .../preprocessed/no_ttp/iter_fold_impl.hpp | 0 .../preprocessed/no_ttp/lambda_no_ctps.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/less.hpp | 0 .../aux_/preprocessed/no_ttp/less_equal.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/list.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/list_c.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/map.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/minus.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/modulus.hpp | 0 .../aux_/preprocessed/no_ttp/not_equal_to.hpp | 0 .../boost/mpl/aux_/preprocessed/no_ttp/or.hpp | 0 .../aux_/preprocessed/no_ttp/placeholders.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/plus.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/quote.hpp | 0 .../preprocessed/no_ttp/reverse_fold_impl.hpp | 0 .../no_ttp/reverse_iter_fold_impl.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/set.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/set_c.hpp | 0 .../aux_/preprocessed/no_ttp/shift_left.hpp | 0 .../aux_/preprocessed/no_ttp/shift_right.hpp | 0 .../preprocessed/no_ttp/template_arity.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/times.hpp | 0 .../aux_/preprocessed/no_ttp/unpack_args.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/vector.hpp | 0 .../mpl/aux_/preprocessed/no_ttp/vector_c.hpp | 0 .../preprocessed/plain/advance_backward.hpp | 0 .../preprocessed/plain/advance_forward.hpp | 0 .../boost/mpl/aux_/preprocessed/plain/and.hpp | 0 .../mpl/aux_/preprocessed/plain/apply.hpp | 0 .../mpl/aux_/preprocessed/plain/apply_fwd.hpp | 0 .../aux_/preprocessed/plain/apply_wrap.hpp | 0 .../boost/mpl/aux_/preprocessed/plain/arg.hpp | 0 .../aux_/preprocessed/plain/basic_bind.hpp | 0 .../mpl/aux_/preprocessed/plain/bind.hpp | 0 .../mpl/aux_/preprocessed/plain/bind_fwd.hpp | 0 .../mpl/aux_/preprocessed/plain/bitand.hpp | 0 .../mpl/aux_/preprocessed/plain/bitor.hpp | 0 .../mpl/aux_/preprocessed/plain/bitxor.hpp | 0 .../mpl/aux_/preprocessed/plain/deque.hpp | 0 .../mpl/aux_/preprocessed/plain/divides.hpp | 0 .../mpl/aux_/preprocessed/plain/equal_to.hpp | 0 .../mpl/aux_/preprocessed/plain/fold_impl.hpp | 0 .../aux_/preprocessed/plain/full_lambda.hpp | 0 .../mpl/aux_/preprocessed/plain/greater.hpp | 0 .../aux_/preprocessed/plain/greater_equal.hpp | 0 .../mpl/aux_/preprocessed/plain/inherit.hpp | 0 .../preprocessed/plain/iter_fold_if_impl.hpp | 0 .../preprocessed/plain/iter_fold_impl.hpp | 0 .../preprocessed/plain/lambda_no_ctps.hpp | 0 .../mpl/aux_/preprocessed/plain/less.hpp | 0 .../aux_/preprocessed/plain/less_equal.hpp | 0 .../mpl/aux_/preprocessed/plain/list.hpp | 0 .../mpl/aux_/preprocessed/plain/list_c.hpp | 0 .../boost/mpl/aux_/preprocessed/plain/map.hpp | 0 .../mpl/aux_/preprocessed/plain/minus.hpp | 0 .../mpl/aux_/preprocessed/plain/modulus.hpp | 0 .../aux_/preprocessed/plain/not_equal_to.hpp | 0 .../boost/mpl/aux_/preprocessed/plain/or.hpp | 0 .../aux_/preprocessed/plain/placeholders.hpp | 0 .../mpl/aux_/preprocessed/plain/plus.hpp | 0 .../mpl/aux_/preprocessed/plain/quote.hpp | 0 .../preprocessed/plain/reverse_fold_impl.hpp | 0 .../plain/reverse_iter_fold_impl.hpp | 0 .../boost/mpl/aux_/preprocessed/plain/set.hpp | 0 .../mpl/aux_/preprocessed/plain/set_c.hpp | 0 .../aux_/preprocessed/plain/shift_left.hpp | 0 .../aux_/preprocessed/plain/shift_right.hpp | 0 .../preprocessed/plain/template_arity.hpp | 0 .../mpl/aux_/preprocessed/plain/times.hpp | 0 .../aux_/preprocessed/plain/unpack_args.hpp | 0 .../mpl/aux_/preprocessed/plain/vector.hpp | 0 .../mpl/aux_/preprocessed/plain/vector_c.hpp | 0 .../boost/mpl/aux_/preprocessor/add.hpp | 0 .../mpl/aux_/preprocessor/def_params_tail.hpp | 0 .../mpl/aux_/preprocessor/default_params.hpp | 0 .../boost/mpl/aux_/preprocessor/enum.hpp | 0 .../mpl/aux_/preprocessor/ext_params.hpp | 0 .../mpl/aux_/preprocessor/filter_params.hpp | 0 .../boost/mpl/aux_/preprocessor/is_seq.hpp | 0 .../boost/mpl/aux_/preprocessor/params.hpp | 0 .../aux_/preprocessor/partial_spec_params.hpp | 0 .../boost/mpl/aux_/preprocessor/range.hpp | 0 .../boost/mpl/aux_/preprocessor/repeat.hpp | 0 .../boost/mpl/aux_/preprocessor/sub.hpp | 0 .../mpl/aux_/preprocessor/token_equal.hpp | 0 .../boost/mpl/aux_/preprocessor/tuple.hpp | 0 .../Boost}/boost/mpl/aux_/ptr_to_ref.hpp | 0 .../Boost}/boost/mpl/aux_/push_back_impl.hpp | 0 .../Boost}/boost/mpl/aux_/push_front_impl.hpp | 0 .../Boost}/boost/mpl/aux_/range_c/O1_size.hpp | 0 .../Boost}/boost/mpl/aux_/range_c/back.hpp | 0 .../Boost}/boost/mpl/aux_/range_c/empty.hpp | 0 .../Boost}/boost/mpl/aux_/range_c/front.hpp | 0 .../boost/mpl/aux_/range_c/iterator.hpp | 0 .../Boost}/boost/mpl/aux_/range_c/size.hpp | 0 .../Boost}/boost/mpl/aux_/range_c/tag.hpp | 0 .../boost/mpl/aux_/reverse_fold_impl.hpp | 0 .../boost/mpl/aux_/reverse_fold_impl_body.hpp | 0 .../boost/mpl/aux_/reverse_iter_fold_impl.hpp | 0 .../boost/mpl/aux_/sequence_wrapper.hpp | 0 .../Boost}/boost/mpl/aux_/shift_op.hpp | 0 .../boost/mpl/aux_/single_element_iter.hpp | 0 .../Boost}/boost/mpl/aux_/size_impl.hpp | 0 .../Boost}/boost/mpl/aux_/sort_impl.hpp | 0 .../Boost}/boost/mpl/aux_/static_cast.hpp | 0 .../Boost}/boost/mpl/aux_/template_arity.hpp | 0 .../boost/mpl/aux_/template_arity_fwd.hpp | 0 .../Boost}/boost/mpl/aux_/test.hpp | 0 .../Boost}/boost/mpl/aux_/test/assert.hpp | 0 .../Boost}/boost/mpl/aux_/test/data.hpp | 0 .../Boost}/boost/mpl/aux_/test/test_case.hpp | 0 .../boost/mpl/aux_/traits_lambda_spec.hpp | 0 .../Boost}/boost/mpl/aux_/transform_iter.hpp | 0 .../Boost}/boost/mpl/aux_/type_wrapper.hpp | 0 .../Boost}/boost/mpl/aux_/unwrap.hpp | 0 .../Boost}/boost/mpl/aux_/value_wknd.hpp | 0 .../Boost}/boost/mpl/aux_/yes_no.hpp | 0 .../Boost}/boost/mpl/back.hpp | 0 .../Boost}/boost/mpl/back_fwd.hpp | 0 .../Boost}/boost/mpl/back_inserter.hpp | 0 .../Boost}/boost/mpl/base.hpp | 0 .../Boost}/boost/mpl/begin.hpp | 0 .../Boost}/boost/mpl/begin_end.hpp | 0 .../Boost}/boost/mpl/begin_end_fwd.hpp | 0 .../Boost}/boost/mpl/bind.hpp | 0 .../Boost}/boost/mpl/bind_fwd.hpp | 0 .../Boost}/boost/mpl/bitand.hpp | 0 .../Boost}/boost/mpl/bitor.hpp | 0 .../Boost}/boost/mpl/bitwise.hpp | 0 .../Boost}/boost/mpl/bitxor.hpp | 0 .../Boost}/boost/mpl/bool.hpp | 0 .../Boost}/boost/mpl/bool_fwd.hpp | 0 .../Boost}/boost/mpl/char.hpp | 0 .../Boost}/boost/mpl/char_fwd.hpp | 0 .../Boost}/boost/mpl/clear.hpp | 0 .../Boost}/boost/mpl/clear_fwd.hpp | 0 .../Boost}/boost/mpl/comparison.hpp | 0 .../Boost}/boost/mpl/contains.hpp | 0 .../Boost}/boost/mpl/contains_fwd.hpp | 0 .../Boost}/boost/mpl/copy.hpp | 0 .../Boost}/boost/mpl/copy_if.hpp | 0 .../Boost}/boost/mpl/count.hpp | 0 .../Boost}/boost/mpl/count_fwd.hpp | 0 .../Boost}/boost/mpl/count_if.hpp | 0 .../Boost}/boost/mpl/deque.hpp | 0 .../Boost}/boost/mpl/deref.hpp | 0 .../Boost}/boost/mpl/distance.hpp | 0 .../Boost}/boost/mpl/distance_fwd.hpp | 0 .../Boost}/boost/mpl/divides.hpp | 0 .../Boost}/boost/mpl/empty.hpp | 0 .../Boost}/boost/mpl/empty_base.hpp | 0 .../Boost}/boost/mpl/empty_fwd.hpp | 0 .../Boost}/boost/mpl/empty_sequence.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/end.hpp | 0 .../Boost}/boost/mpl/equal.hpp | 0 .../Boost}/boost/mpl/equal_to.hpp | 0 .../Boost}/boost/mpl/erase.hpp | 0 .../Boost}/boost/mpl/erase_fwd.hpp | 0 .../Boost}/boost/mpl/erase_key.hpp | 0 .../Boost}/boost/mpl/erase_key_fwd.hpp | 0 .../Boost}/boost/mpl/eval_if.hpp | 0 .../Boost}/boost/mpl/filter_view.hpp | 0 .../Boost}/boost/mpl/find.hpp | 0 .../Boost}/boost/mpl/find_if.hpp | 0 .../Boost}/boost/mpl/fold.hpp | 0 .../Boost}/boost/mpl/for_each.hpp | 0 .../Boost}/boost/mpl/front.hpp | 0 .../Boost}/boost/mpl/front_fwd.hpp | 0 .../Boost}/boost/mpl/front_inserter.hpp | 0 .../Boost}/boost/mpl/greater.hpp | 0 .../Boost}/boost/mpl/greater_equal.hpp | 0 .../Boost}/boost/mpl/has_key.hpp | 0 .../Boost}/boost/mpl/has_key_fwd.hpp | 0 .../Boost}/boost/mpl/has_xxx.hpp | 0 .../Boost}/boost/mpl/identity.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/if.hpp | 0 .../Boost}/boost/mpl/index_if.hpp | 0 .../Boost}/boost/mpl/index_of.hpp | 0 .../Boost}/boost/mpl/inherit.hpp | 0 .../Boost}/boost/mpl/inherit_linearly.hpp | 0 .../Boost}/boost/mpl/insert.hpp | 0 .../Boost}/boost/mpl/insert_fwd.hpp | 0 .../Boost}/boost/mpl/insert_range.hpp | 0 .../Boost}/boost/mpl/insert_range_fwd.hpp | 0 .../Boost}/boost/mpl/inserter.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/int.hpp | 0 .../Boost}/boost/mpl/int_fwd.hpp | 0 .../Boost}/boost/mpl/integral_c.hpp | 0 .../Boost}/boost/mpl/integral_c_fwd.hpp | 0 .../Boost}/boost/mpl/integral_c_tag.hpp | 0 .../Boost}/boost/mpl/is_placeholder.hpp | 0 .../Boost}/boost/mpl/is_sequence.hpp | 0 .../Boost}/boost/mpl/iter_fold.hpp | 0 .../Boost}/boost/mpl/iter_fold_if.hpp | 0 .../Boost}/boost/mpl/iterator_category.hpp | 0 .../Boost}/boost/mpl/iterator_range.hpp | 0 .../Boost}/boost/mpl/iterator_tags.hpp | 0 .../Boost}/boost/mpl/joint_view.hpp | 0 .../Boost}/boost/mpl/key_type.hpp | 0 .../Boost}/boost/mpl/key_type_fwd.hpp | 0 .../Boost}/boost/mpl/lambda.hpp | 0 .../Boost}/boost/mpl/lambda_fwd.hpp | 0 .../Boost}/boost/mpl/less.hpp | 0 .../Boost}/boost/mpl/less_equal.hpp | 0 .../Boost}/boost/mpl/limits/arity.hpp | 0 .../Boost}/boost/mpl/limits/list.hpp | 0 .../Boost}/boost/mpl/limits/map.hpp | 0 .../Boost}/boost/mpl/limits/set.hpp | 0 .../Boost}/boost/mpl/limits/string.hpp | 0 .../Boost}/boost/mpl/limits/unrolling.hpp | 0 .../Boost}/boost/mpl/limits/vector.hpp | 0 .../Boost}/boost/mpl/list.hpp | 0 .../Boost}/boost/mpl/list/aux_/O1_size.hpp | 0 .../Boost}/boost/mpl/list/aux_/begin_end.hpp | 0 .../Boost}/boost/mpl/list/aux_/clear.hpp | 0 .../Boost}/boost/mpl/list/aux_/empty.hpp | 0 .../Boost}/boost/mpl/list/aux_/front.hpp | 0 .../mpl/list/aux_/include_preprocessed.hpp | 0 .../Boost}/boost/mpl/list/aux_/item.hpp | 0 .../Boost}/boost/mpl/list/aux_/iterator.hpp | 0 .../Boost}/boost/mpl/list/aux_/numbered.hpp | 0 .../Boost}/boost/mpl/list/aux_/numbered_c.hpp | 0 .../Boost}/boost/mpl/list/aux_/pop_front.hpp | 0 .../list/aux_/preprocessed/plain/list10.hpp | 0 .../list/aux_/preprocessed/plain/list10_c.hpp | 0 .../list/aux_/preprocessed/plain/list20.hpp | 0 .../list/aux_/preprocessed/plain/list20_c.hpp | 0 .../list/aux_/preprocessed/plain/list30.hpp | 0 .../list/aux_/preprocessed/plain/list30_c.hpp | 0 .../list/aux_/preprocessed/plain/list40.hpp | 0 .../list/aux_/preprocessed/plain/list40_c.hpp | 0 .../list/aux_/preprocessed/plain/list50.hpp | 0 .../list/aux_/preprocessed/plain/list50_c.hpp | 0 .../Boost}/boost/mpl/list/aux_/push_back.hpp | 0 .../Boost}/boost/mpl/list/aux_/push_front.hpp | 0 .../Boost}/boost/mpl/list/aux_/size.hpp | 0 .../Boost}/boost/mpl/list/aux_/tag.hpp | 0 .../Boost}/boost/mpl/list/list0.hpp | 0 .../Boost}/boost/mpl/list/list0_c.hpp | 0 .../Boost}/boost/mpl/list/list10.hpp | 0 .../Boost}/boost/mpl/list/list10_c.hpp | 0 .../Boost}/boost/mpl/list/list20.hpp | 0 .../Boost}/boost/mpl/list/list20_c.hpp | 0 .../Boost}/boost/mpl/list/list30.hpp | 0 .../Boost}/boost/mpl/list/list30_c.hpp | 0 .../Boost}/boost/mpl/list/list40.hpp | 0 .../Boost}/boost/mpl/list/list40_c.hpp | 0 .../Boost}/boost/mpl/list/list50.hpp | 0 .../Boost}/boost/mpl/list/list50_c.hpp | 0 .../Boost}/boost/mpl/list_c.hpp | 0 .../Boost}/boost/mpl/logical.hpp | 0 .../Boost}/boost/mpl/long.hpp | 0 .../Boost}/boost/mpl/long_fwd.hpp | 0 .../Boost}/boost/mpl/lower_bound.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/map.hpp | 0 .../Boost}/boost/mpl/map/aux_/at_impl.hpp | 0 .../boost/mpl/map/aux_/begin_end_impl.hpp | 0 .../Boost}/boost/mpl/map/aux_/clear_impl.hpp | 0 .../boost/mpl/map/aux_/contains_impl.hpp | 0 .../Boost}/boost/mpl/map/aux_/empty_impl.hpp | 0 .../Boost}/boost/mpl/map/aux_/erase_impl.hpp | 0 .../boost/mpl/map/aux_/erase_key_impl.hpp | 0 .../boost/mpl/map/aux_/has_key_impl.hpp | 0 .../mpl/map/aux_/include_preprocessed.hpp | 0 .../Boost}/boost/mpl/map/aux_/insert_impl.hpp | 0 .../Boost}/boost/mpl/map/aux_/item.hpp | 0 .../Boost}/boost/mpl/map/aux_/iterator.hpp | 0 .../boost/mpl/map/aux_/key_type_impl.hpp | 0 .../Boost}/boost/mpl/map/aux_/map0.hpp | 0 .../Boost}/boost/mpl/map/aux_/numbered.hpp | 0 .../map/aux_/preprocessed/no_ctps/map10.hpp | 0 .../map/aux_/preprocessed/no_ctps/map20.hpp | 0 .../map/aux_/preprocessed/no_ctps/map30.hpp | 0 .../map/aux_/preprocessed/no_ctps/map40.hpp | 0 .../map/aux_/preprocessed/no_ctps/map50.hpp | 0 .../mpl/map/aux_/preprocessed/plain/map10.hpp | 0 .../mpl/map/aux_/preprocessed/plain/map20.hpp | 0 .../mpl/map/aux_/preprocessed/plain/map30.hpp | 0 .../mpl/map/aux_/preprocessed/plain/map40.hpp | 0 .../mpl/map/aux_/preprocessed/plain/map50.hpp | 0 .../aux_/preprocessed/typeof_based/map10.hpp | 0 .../aux_/preprocessed/typeof_based/map20.hpp | 0 .../aux_/preprocessed/typeof_based/map30.hpp | 0 .../aux_/preprocessed/typeof_based/map40.hpp | 0 .../aux_/preprocessed/typeof_based/map50.hpp | 0 .../Boost}/boost/mpl/map/aux_/size_impl.hpp | 0 .../Boost}/boost/mpl/map/aux_/tag.hpp | 0 .../boost/mpl/map/aux_/value_type_impl.hpp | 0 .../Boost}/boost/mpl/map/map0.hpp | 0 .../Boost}/boost/mpl/map/map10.hpp | 0 .../Boost}/boost/mpl/map/map20.hpp | 0 .../Boost}/boost/mpl/map/map30.hpp | 0 .../Boost}/boost/mpl/map/map40.hpp | 0 .../Boost}/boost/mpl/map/map50.hpp | 0 .../Boost}/boost/mpl/math/fixed_c.hpp | 0 .../Boost}/boost/mpl/math/is_even.hpp | 0 .../Boost}/boost/mpl/math/rational_c.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/max.hpp | 0 .../Boost}/boost/mpl/max_element.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/min.hpp | 0 .../Boost}/boost/mpl/min_element.hpp | 0 .../Boost}/boost/mpl/min_max.hpp | 0 .../Boost}/boost/mpl/minus.hpp | 0 .../Boost}/boost/mpl/modulus.hpp | 0 .../Boost}/boost/mpl/multiplies.hpp | 0 .../boost/mpl/multiset/aux_/count_impl.hpp | 0 .../boost/mpl/multiset/aux_/insert_impl.hpp | 0 .../Boost}/boost/mpl/multiset/aux_/item.hpp | 0 .../boost/mpl/multiset/aux_/multiset0.hpp | 0 .../Boost}/boost/mpl/multiset/aux_/tag.hpp | 0 .../Boost}/boost/mpl/multiset/multiset0.hpp | 0 .../Boost}/boost/mpl/negate.hpp | 0 .../Boost}/boost/mpl/next.hpp | 0 .../Boost}/boost/mpl/next_prior.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/not.hpp | 0 .../Boost}/boost/mpl/not_equal_to.hpp | 0 .../Boost}/boost/mpl/numeric_cast.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/or.hpp | 0 .../Boost}/boost/mpl/order.hpp | 0 .../Boost}/boost/mpl/order_fwd.hpp | 0 .../Boost}/boost/mpl/pair.hpp | 0 .../Boost}/boost/mpl/pair_view.hpp | 0 .../Boost}/boost/mpl/partition.hpp | 0 .../Boost}/boost/mpl/placeholders.hpp | 0 .../Boost}/boost/mpl/plus.hpp | 0 .../Boost}/boost/mpl/pop_back.hpp | 0 .../Boost}/boost/mpl/pop_back_fwd.hpp | 0 .../Boost}/boost/mpl/pop_front.hpp | 0 .../Boost}/boost/mpl/pop_front_fwd.hpp | 0 .../Boost}/boost/mpl/print.hpp | 0 .../Boost}/boost/mpl/prior.hpp | 0 .../Boost}/boost/mpl/protect.hpp | 0 .../Boost}/boost/mpl/push_back.hpp | 0 .../Boost}/boost/mpl/push_back_fwd.hpp | 0 .../Boost}/boost/mpl/push_front.hpp | 0 .../Boost}/boost/mpl/push_front_fwd.hpp | 0 .../Boost}/boost/mpl/quote.hpp | 0 .../Boost}/boost/mpl/range_c.hpp | 0 .../Boost}/boost/mpl/remove.hpp | 0 .../Boost}/boost/mpl/remove_if.hpp | 0 .../Boost}/boost/mpl/replace.hpp | 0 .../Boost}/boost/mpl/replace_if.hpp | 0 .../Boost}/boost/mpl/reverse.hpp | 0 .../Boost}/boost/mpl/reverse_fold.hpp | 0 .../Boost}/boost/mpl/reverse_iter_fold.hpp | 0 .../Boost}/boost/mpl/same_as.hpp | 0 .../Boost}/boost/mpl/sequence_tag.hpp | 0 .../Boost}/boost/mpl/sequence_tag_fwd.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/set.hpp | 0 .../Boost}/boost/mpl/set/aux_/at_impl.hpp | 0 .../boost/mpl/set/aux_/begin_end_impl.hpp | 0 .../Boost}/boost/mpl/set/aux_/clear_impl.hpp | 0 .../Boost}/boost/mpl/set/aux_/empty_impl.hpp | 0 .../Boost}/boost/mpl/set/aux_/erase_impl.hpp | 0 .../boost/mpl/set/aux_/erase_key_impl.hpp | 0 .../boost/mpl/set/aux_/has_key_impl.hpp | 0 .../mpl/set/aux_/include_preprocessed.hpp | 0 .../Boost}/boost/mpl/set/aux_/insert_impl.hpp | 0 .../Boost}/boost/mpl/set/aux_/item.hpp | 0 .../Boost}/boost/mpl/set/aux_/iterator.hpp | 0 .../boost/mpl/set/aux_/key_type_impl.hpp | 0 .../Boost}/boost/mpl/set/aux_/numbered.hpp | 0 .../Boost}/boost/mpl/set/aux_/numbered_c.hpp | 0 .../mpl/set/aux_/preprocessed/plain/set10.hpp | 0 .../set/aux_/preprocessed/plain/set10_c.hpp | 0 .../mpl/set/aux_/preprocessed/plain/set20.hpp | 0 .../set/aux_/preprocessed/plain/set20_c.hpp | 0 .../mpl/set/aux_/preprocessed/plain/set30.hpp | 0 .../set/aux_/preprocessed/plain/set30_c.hpp | 0 .../mpl/set/aux_/preprocessed/plain/set40.hpp | 0 .../set/aux_/preprocessed/plain/set40_c.hpp | 0 .../mpl/set/aux_/preprocessed/plain/set50.hpp | 0 .../set/aux_/preprocessed/plain/set50_c.hpp | 0 .../Boost}/boost/mpl/set/aux_/set0.hpp | 0 .../Boost}/boost/mpl/set/aux_/size_impl.hpp | 0 .../Boost}/boost/mpl/set/aux_/tag.hpp | 0 .../boost/mpl/set/aux_/value_type_impl.hpp | 0 .../Boost}/boost/mpl/set/set0.hpp | 0 .../Boost}/boost/mpl/set/set0_c.hpp | 0 .../Boost}/boost/mpl/set/set10.hpp | 0 .../Boost}/boost/mpl/set/set10_c.hpp | 0 .../Boost}/boost/mpl/set/set20.hpp | 0 .../Boost}/boost/mpl/set/set20_c.hpp | 0 .../Boost}/boost/mpl/set/set30.hpp | 0 .../Boost}/boost/mpl/set/set30_c.hpp | 0 .../Boost}/boost/mpl/set/set40.hpp | 0 .../Boost}/boost/mpl/set/set40_c.hpp | 0 .../Boost}/boost/mpl/set/set50.hpp | 0 .../Boost}/boost/mpl/set/set50_c.hpp | 0 .../Boost}/boost/mpl/set_c.hpp | 0 .../Boost}/boost/mpl/shift_left.hpp | 0 .../Boost}/boost/mpl/shift_right.hpp | 0 .../Boost}/boost/mpl/single_view.hpp | 0 .../Boost}/boost/mpl/size.hpp | 0 .../Boost}/boost/mpl/size_fwd.hpp | 0 .../Boost}/boost/mpl/size_t.hpp | 0 .../Boost}/boost/mpl/size_t_fwd.hpp | 0 .../Boost}/boost/mpl/sizeof.hpp | 0 .../Boost}/boost/mpl/sort.hpp | 0 .../Boost}/boost/mpl/stable_partition.hpp | 0 .../Boost}/boost/mpl/string.hpp | 0 .../Boost}/boost/mpl/switch.hpp | 0 {Boost => thirdparty/Boost}/boost/mpl/tag.hpp | 0 .../Boost}/boost/mpl/times.hpp | 0 .../Boost}/boost/mpl/transform.hpp | 0 .../Boost}/boost/mpl/transform_view.hpp | 0 .../Boost}/boost/mpl/unique.hpp | 0 .../Boost}/boost/mpl/unpack_args.hpp | 0 .../Boost}/boost/mpl/upper_bound.hpp | 0 .../Boost}/boost/mpl/value_type.hpp | 0 .../Boost}/boost/mpl/value_type_fwd.hpp | 0 .../Boost}/boost/mpl/vector.hpp | 0 .../Boost}/boost/mpl/vector/aux_/O1_size.hpp | 0 .../Boost}/boost/mpl/vector/aux_/at.hpp | 0 .../Boost}/boost/mpl/vector/aux_/back.hpp | 0 .../boost/mpl/vector/aux_/begin_end.hpp | 0 .../Boost}/boost/mpl/vector/aux_/clear.hpp | 0 .../Boost}/boost/mpl/vector/aux_/empty.hpp | 0 .../Boost}/boost/mpl/vector/aux_/front.hpp | 0 .../mpl/vector/aux_/include_preprocessed.hpp | 0 .../Boost}/boost/mpl/vector/aux_/item.hpp | 0 .../Boost}/boost/mpl/vector/aux_/iterator.hpp | 0 .../Boost}/boost/mpl/vector/aux_/numbered.hpp | 0 .../boost/mpl/vector/aux_/numbered_c.hpp | 0 .../Boost}/boost/mpl/vector/aux_/pop_back.hpp | 0 .../boost/mpl/vector/aux_/pop_front.hpp | 0 .../aux_/preprocessed/no_ctps/vector10.hpp | 0 .../aux_/preprocessed/no_ctps/vector10_c.hpp | 0 .../aux_/preprocessed/no_ctps/vector20.hpp | 0 .../aux_/preprocessed/no_ctps/vector20_c.hpp | 0 .../aux_/preprocessed/no_ctps/vector30.hpp | 0 .../aux_/preprocessed/no_ctps/vector30_c.hpp | 0 .../aux_/preprocessed/no_ctps/vector40.hpp | 0 .../aux_/preprocessed/no_ctps/vector40_c.hpp | 0 .../aux_/preprocessed/no_ctps/vector50.hpp | 0 .../aux_/preprocessed/no_ctps/vector50_c.hpp | 0 .../aux_/preprocessed/plain/vector10.hpp | 0 .../aux_/preprocessed/plain/vector10_c.hpp | 0 .../aux_/preprocessed/plain/vector20.hpp | 0 .../aux_/preprocessed/plain/vector20_c.hpp | 0 .../aux_/preprocessed/plain/vector30.hpp | 0 .../aux_/preprocessed/plain/vector30_c.hpp | 0 .../aux_/preprocessed/plain/vector40.hpp | 0 .../aux_/preprocessed/plain/vector40_c.hpp | 0 .../aux_/preprocessed/plain/vector50.hpp | 0 .../aux_/preprocessed/plain/vector50_c.hpp | 0 .../preprocessed/typeof_based/vector10.hpp | 0 .../preprocessed/typeof_based/vector10_c.hpp | 0 .../preprocessed/typeof_based/vector20.hpp | 0 .../preprocessed/typeof_based/vector20_c.hpp | 0 .../preprocessed/typeof_based/vector30.hpp | 0 .../preprocessed/typeof_based/vector30_c.hpp | 0 .../preprocessed/typeof_based/vector40.hpp | 0 .../preprocessed/typeof_based/vector40_c.hpp | 0 .../preprocessed/typeof_based/vector50.hpp | 0 .../preprocessed/typeof_based/vector50_c.hpp | 0 .../boost/mpl/vector/aux_/push_back.hpp | 0 .../boost/mpl/vector/aux_/push_front.hpp | 0 .../Boost}/boost/mpl/vector/aux_/size.hpp | 0 .../Boost}/boost/mpl/vector/aux_/tag.hpp | 0 .../Boost}/boost/mpl/vector/aux_/vector0.hpp | 0 .../Boost}/boost/mpl/vector/vector0.hpp | 0 .../Boost}/boost/mpl/vector/vector0_c.hpp | 0 .../Boost}/boost/mpl/vector/vector10.hpp | 0 .../Boost}/boost/mpl/vector/vector10_c.hpp | 0 .../Boost}/boost/mpl/vector/vector20.hpp | 0 .../Boost}/boost/mpl/vector/vector20_c.hpp | 0 .../Boost}/boost/mpl/vector/vector30.hpp | 0 .../Boost}/boost/mpl/vector/vector30_c.hpp | 0 .../Boost}/boost/mpl/vector/vector40.hpp | 0 .../Boost}/boost/mpl/vector/vector40_c.hpp | 0 .../Boost}/boost/mpl/vector/vector50.hpp | 0 .../Boost}/boost/mpl/vector/vector50_c.hpp | 0 .../Boost}/boost/mpl/vector_c.hpp | 0 .../Boost}/boost/mpl/void.hpp | 0 .../Boost}/boost/mpl/void_fwd.hpp | 0 .../Boost}/boost/mpl/zip_view.hpp | 0 .../Boost}/boost/next_prior.hpp | 0 .../Boost}/boost/noncopyable.hpp | 0 {Boost => thirdparty/Boost}/boost/none.hpp | 0 {Boost => thirdparty/Boost}/boost/none_t.hpp | 0 .../Boost}/boost/operators.hpp | 0 .../Boost}/boost/optional.hpp | 0 .../Boost}/boost/optional/optional.hpp | 0 .../Boost}/boost/optional/optional_fwd.hpp | 0 .../Boost}/boost/optional/optional_io.hpp | 0 .../Boost}/boost/preprocessor/arithmetic.hpp | 0 .../boost/preprocessor/arithmetic/add.hpp | 0 .../boost/preprocessor/arithmetic/dec.hpp | 0 .../arithmetic/detail/div_base.hpp | 0 .../boost/preprocessor/arithmetic/div.hpp | 0 .../boost/preprocessor/arithmetic/inc.hpp | 0 .../boost/preprocessor/arithmetic/mod.hpp | 0 .../boost/preprocessor/arithmetic/mul.hpp | 0 .../boost/preprocessor/arithmetic/sub.hpp | 0 .../Boost}/boost/preprocessor/array.hpp | 0 .../Boost}/boost/preprocessor/array/data.hpp | 0 .../Boost}/boost/preprocessor/array/elem.hpp | 0 .../boost/preprocessor/array/insert.hpp | 0 .../boost/preprocessor/array/pop_back.hpp | 0 .../boost/preprocessor/array/pop_front.hpp | 0 .../boost/preprocessor/array/push_back.hpp | 0 .../boost/preprocessor/array/push_front.hpp | 0 .../boost/preprocessor/array/remove.hpp | 0 .../boost/preprocessor/array/replace.hpp | 0 .../boost/preprocessor/array/reverse.hpp | 0 .../Boost}/boost/preprocessor/array/size.hpp | 0 .../Boost}/boost/preprocessor/assert_msg.hpp | 0 .../Boost}/boost/preprocessor/cat.hpp | 0 .../Boost}/boost/preprocessor/comma.hpp | 0 .../Boost}/boost/preprocessor/comma_if.hpp | 0 .../Boost}/boost/preprocessor/comparison.hpp | 0 .../boost/preprocessor/comparison/equal.hpp | 0 .../boost/preprocessor/comparison/greater.hpp | 0 .../preprocessor/comparison/greater_equal.hpp | 0 .../boost/preprocessor/comparison/less.hpp | 0 .../preprocessor/comparison/less_equal.hpp | 0 .../preprocessor/comparison/not_equal.hpp | 0 .../boost/preprocessor/config/config.hpp | 0 .../boost/preprocessor/config/limits.hpp | 0 .../Boost}/boost/preprocessor/control.hpp | 0 .../boost/preprocessor/control/deduce_d.hpp | 0 .../preprocessor/control/detail/dmc/while.hpp | 0 .../preprocessor/control/detail/edg/while.hpp | 0 .../control/detail/msvc/while.hpp | 0 .../preprocessor/control/detail/while.hpp | 0 .../boost/preprocessor/control/expr_if.hpp | 0 .../boost/preprocessor/control/expr_iif.hpp | 0 .../Boost}/boost/preprocessor/control/if.hpp | 0 .../Boost}/boost/preprocessor/control/iif.hpp | 0 .../boost/preprocessor/control/while.hpp | 0 .../Boost}/boost/preprocessor/debug.hpp | 0 .../boost/preprocessor/debug/assert.hpp | 0 .../Boost}/boost/preprocessor/debug/error.hpp | 0 .../Boost}/boost/preprocessor/debug/line.hpp | 0 .../Boost}/boost/preprocessor/dec.hpp | 0 .../boost/preprocessor/detail/auto_rec.hpp | 0 .../boost/preprocessor/detail/check.hpp | 0 .../preprocessor/detail/dmc/auto_rec.hpp | 0 .../boost/preprocessor/detail/is_binary.hpp | 0 .../boost/preprocessor/detail/is_nullary.hpp | 0 .../boost/preprocessor/detail/is_unary.hpp | 0 .../Boost}/boost/preprocessor/detail/null.hpp | 0 .../boost/preprocessor/detail/split.hpp | 0 .../Boost}/boost/preprocessor/empty.hpp | 0 .../Boost}/boost/preprocessor/enum.hpp | 0 .../Boost}/boost/preprocessor/enum_params.hpp | 0 .../enum_params_with_a_default.hpp | 0 .../enum_params_with_defaults.hpp | 0 .../boost/preprocessor/enum_shifted.hpp | 0 .../preprocessor/enum_shifted_params.hpp | 0 .../Boost}/boost/preprocessor/expand.hpp | 0 .../Boost}/boost/preprocessor/expr_if.hpp | 0 .../Boost}/boost/preprocessor/facilities.hpp | 0 .../boost/preprocessor/facilities/apply.hpp | 0 .../boost/preprocessor/facilities/empty.hpp | 0 .../boost/preprocessor/facilities/expand.hpp | 0 .../preprocessor/facilities/identity.hpp | 0 .../preprocessor/facilities/intercept.hpp | 0 .../boost/preprocessor/facilities/is_1.hpp | 0 .../preprocessor/facilities/is_empty.hpp | 0 .../preprocessor/facilities/is_empty_or_1.hpp | 0 .../Boost}/boost/preprocessor/for.hpp | 0 .../Boost}/boost/preprocessor/identity.hpp | 0 .../Boost}/boost/preprocessor/if.hpp | 0 .../Boost}/boost/preprocessor/inc.hpp | 0 .../Boost}/boost/preprocessor/iterate.hpp | 0 .../Boost}/boost/preprocessor/iteration.hpp | 0 .../iteration/detail/bounds/lower1.hpp | 0 .../iteration/detail/bounds/lower2.hpp | 0 .../iteration/detail/bounds/lower3.hpp | 0 .../iteration/detail/bounds/lower4.hpp | 0 .../iteration/detail/bounds/lower5.hpp | 0 .../iteration/detail/bounds/upper1.hpp | 0 .../iteration/detail/bounds/upper2.hpp | 0 .../iteration/detail/bounds/upper3.hpp | 0 .../iteration/detail/bounds/upper4.hpp | 0 .../iteration/detail/bounds/upper5.hpp | 0 .../preprocessor/iteration/detail/finish.hpp | 0 .../iteration/detail/iter/forward1.hpp | 0 .../iteration/detail/iter/forward2.hpp | 0 .../iteration/detail/iter/forward3.hpp | 0 .../iteration/detail/iter/forward4.hpp | 0 .../iteration/detail/iter/forward5.hpp | 0 .../iteration/detail/iter/reverse1.hpp | 0 .../iteration/detail/iter/reverse2.hpp | 0 .../iteration/detail/iter/reverse3.hpp | 0 .../iteration/detail/iter/reverse4.hpp | 0 .../iteration/detail/iter/reverse5.hpp | 0 .../preprocessor/iteration/detail/local.hpp | 0 .../preprocessor/iteration/detail/rlocal.hpp | 0 .../preprocessor/iteration/detail/self.hpp | 0 .../preprocessor/iteration/detail/start.hpp | 0 .../boost/preprocessor/iteration/iterate.hpp | 0 .../boost/preprocessor/iteration/local.hpp | 0 .../boost/preprocessor/iteration/self.hpp | 0 .../Boost}/boost/preprocessor/library.hpp | 0 .../Boost}/boost/preprocessor/limits.hpp | 0 .../Boost}/boost/preprocessor/list.hpp | 0 .../Boost}/boost/preprocessor/list/adt.hpp | 0 .../Boost}/boost/preprocessor/list/append.hpp | 0 .../Boost}/boost/preprocessor/list/at.hpp | 0 .../Boost}/boost/preprocessor/list/cat.hpp | 0 .../list/detail/dmc/fold_left.hpp | 0 .../list/detail/edg/fold_left.hpp | 0 .../list/detail/edg/fold_right.hpp | 0 .../preprocessor/list/detail/fold_left.hpp | 0 .../preprocessor/list/detail/fold_right.hpp | 0 .../Boost}/boost/preprocessor/list/enum.hpp | 0 .../Boost}/boost/preprocessor/list/filter.hpp | 0 .../boost/preprocessor/list/first_n.hpp | 0 .../boost/preprocessor/list/fold_left.hpp | 0 .../boost/preprocessor/list/fold_right.hpp | 0 .../boost/preprocessor/list/for_each.hpp | 0 .../boost/preprocessor/list/for_each_i.hpp | 0 .../preprocessor/list/for_each_product.hpp | 0 .../Boost}/boost/preprocessor/list/rest_n.hpp | 0 .../boost/preprocessor/list/reverse.hpp | 0 .../Boost}/boost/preprocessor/list/size.hpp | 0 .../boost/preprocessor/list/to_tuple.hpp | 0 .../boost/preprocessor/list/transform.hpp | 0 .../Boost}/boost/preprocessor/logical.hpp | 0 .../Boost}/boost/preprocessor/logical/and.hpp | 0 .../boost/preprocessor/logical/bitand.hpp | 0 .../boost/preprocessor/logical/bitnor.hpp | 0 .../boost/preprocessor/logical/bitor.hpp | 0 .../boost/preprocessor/logical/bitxor.hpp | 0 .../boost/preprocessor/logical/bool.hpp | 0 .../boost/preprocessor/logical/compl.hpp | 0 .../Boost}/boost/preprocessor/logical/nor.hpp | 0 .../Boost}/boost/preprocessor/logical/not.hpp | 0 .../Boost}/boost/preprocessor/logical/or.hpp | 0 .../Boost}/boost/preprocessor/logical/xor.hpp | 0 .../Boost}/boost/preprocessor/max.hpp | 0 .../Boost}/boost/preprocessor/min.hpp | 0 .../Boost}/boost/preprocessor/punctuation.hpp | 0 .../boost/preprocessor/punctuation/comma.hpp | 0 .../preprocessor/punctuation/comma_if.hpp | 0 .../boost/preprocessor/punctuation/paren.hpp | 0 .../preprocessor/punctuation/paren_if.hpp | 0 .../Boost}/boost/preprocessor/repeat.hpp | 0 .../Boost}/boost/preprocessor/repeat_2nd.hpp | 0 .../Boost}/boost/preprocessor/repeat_3rd.hpp | 0 .../boost/preprocessor/repeat_from_to.hpp | 0 .../boost/preprocessor/repeat_from_to_2nd.hpp | 0 .../boost/preprocessor/repeat_from_to_3rd.hpp | 0 .../Boost}/boost/preprocessor/repetition.hpp | 0 .../preprocessor/repetition/deduce_r.hpp | 0 .../preprocessor/repetition/deduce_z.hpp | 0 .../repetition/detail/dmc/for.hpp | 0 .../repetition/detail/edg/for.hpp | 0 .../preprocessor/repetition/detail/for.hpp | 0 .../repetition/detail/msvc/for.hpp | 0 .../boost/preprocessor/repetition/enum.hpp | 0 .../repetition/enum_binary_params.hpp | 0 .../preprocessor/repetition/enum_params.hpp | 0 .../repetition/enum_params_with_a_default.hpp | 0 .../repetition/enum_params_with_defaults.hpp | 0 .../preprocessor/repetition/enum_shifted.hpp | 0 .../repetition/enum_shifted_binary_params.hpp | 0 .../repetition/enum_shifted_params.hpp | 0 .../preprocessor/repetition/enum_trailing.hpp | 0 .../enum_trailing_binary_params.hpp | 0 .../repetition/enum_trailing_params.hpp | 0 .../boost/preprocessor/repetition/for.hpp | 0 .../boost/preprocessor/repetition/repeat.hpp | 0 .../repetition/repeat_from_to.hpp | 0 .../Boost}/boost/preprocessor/selection.hpp | 0 .../boost/preprocessor/selection/max.hpp | 0 .../boost/preprocessor/selection/min.hpp | 0 .../Boost}/boost/preprocessor/seq.hpp | 0 .../Boost}/boost/preprocessor/seq/cat.hpp | 0 .../boost/preprocessor/seq/detail/split.hpp | 0 .../Boost}/boost/preprocessor/seq/elem.hpp | 0 .../Boost}/boost/preprocessor/seq/enum.hpp | 0 .../Boost}/boost/preprocessor/seq/filter.hpp | 0 .../Boost}/boost/preprocessor/seq/first_n.hpp | 0 .../boost/preprocessor/seq/fold_left.hpp | 0 .../boost/preprocessor/seq/fold_right.hpp | 0 .../boost/preprocessor/seq/for_each.hpp | 0 .../boost/preprocessor/seq/for_each_i.hpp | 0 .../preprocessor/seq/for_each_product.hpp | 0 .../Boost}/boost/preprocessor/seq/insert.hpp | 0 .../boost/preprocessor/seq/pop_back.hpp | 0 .../boost/preprocessor/seq/pop_front.hpp | 0 .../boost/preprocessor/seq/push_back.hpp | 0 .../boost/preprocessor/seq/push_front.hpp | 0 .../Boost}/boost/preprocessor/seq/remove.hpp | 0 .../Boost}/boost/preprocessor/seq/replace.hpp | 0 .../Boost}/boost/preprocessor/seq/rest_n.hpp | 0 .../Boost}/boost/preprocessor/seq/reverse.hpp | 0 .../Boost}/boost/preprocessor/seq/seq.hpp | 0 .../Boost}/boost/preprocessor/seq/size.hpp | 0 .../Boost}/boost/preprocessor/seq/subseq.hpp | 0 .../boost/preprocessor/seq/to_array.hpp | 0 .../boost/preprocessor/seq/to_tuple.hpp | 0 .../boost/preprocessor/seq/transform.hpp | 0 .../Boost}/boost/preprocessor/slot.hpp | 0 .../boost/preprocessor/slot/counter.hpp | 0 .../preprocessor/slot/detail/counter.hpp | 0 .../boost/preprocessor/slot/detail/def.hpp | 0 .../boost/preprocessor/slot/detail/shared.hpp | 0 .../boost/preprocessor/slot/detail/slot1.hpp | 0 .../boost/preprocessor/slot/detail/slot2.hpp | 0 .../boost/preprocessor/slot/detail/slot3.hpp | 0 .../boost/preprocessor/slot/detail/slot4.hpp | 0 .../boost/preprocessor/slot/detail/slot5.hpp | 0 .../Boost}/boost/preprocessor/slot/slot.hpp | 0 .../Boost}/boost/preprocessor/stringize.hpp | 0 .../Boost}/boost/preprocessor/tuple.hpp | 0 .../Boost}/boost/preprocessor/tuple/eat.hpp | 0 .../Boost}/boost/preprocessor/tuple/elem.hpp | 0 .../Boost}/boost/preprocessor/tuple/rem.hpp | 0 .../boost/preprocessor/tuple/reverse.hpp | 0 .../boost/preprocessor/tuple/to_list.hpp | 0 .../boost/preprocessor/tuple/to_seq.hpp | 0 .../Boost}/boost/preprocessor/while.hpp | 0 .../Boost}/boost/preprocessor/wstringize.hpp | 0 {Boost => thirdparty/Boost}/boost/random.hpp | 0 .../Boost}/boost/random/additive_combine.hpp | 0 .../boost/random/bernoulli_distribution.hpp | 0 .../boost/random/binomial_distribution.hpp | 0 .../boost/random/cauchy_distribution.hpp | 0 .../Boost}/boost/random/detail/auto_link.hpp | 0 .../Boost}/boost/random/detail/config.hpp | 0 .../Boost}/boost/random/detail/const_mod.hpp | 0 .../boost/random/detail/disable_warnings.hpp | 0 .../boost/random/detail/enable_warnings.hpp | 0 .../boost/random/detail/iterator_mixin.hpp | 0 .../random/detail/pass_through_engine.hpp | 0 .../Boost}/boost/random/detail/ptr_helper.hpp | 0 .../Boost}/boost/random/detail/seed.hpp | 0 .../random/detail/signed_unsigned_tools.hpp | 0 .../boost/random/detail/uniform_int_float.hpp | 0 .../Boost}/boost/random/discard_block.hpp | 0 .../boost/random/exponential_distribution.hpp | 0 .../boost/random/gamma_distribution.hpp | 0 .../boost/random/geometric_distribution.hpp | 0 .../boost/random/inversive_congruential.hpp | 0 .../Boost}/boost/random/lagged_fibonacci.hpp | 0 .../boost/random/linear_congruential.hpp | 0 .../boost/random/linear_feedback_shift.hpp | 0 .../boost/random/lognormal_distribution.hpp | 0 .../Boost}/boost/random/mersenne_twister.hpp | 0 .../boost/random/normal_distribution.hpp | 0 .../boost/random/poisson_distribution.hpp | 0 .../boost/random/random_number_generator.hpp | 0 .../Boost}/boost/random/ranlux.hpp | 0 .../Boost}/boost/random/shuffle_output.hpp | 0 .../boost/random/subtract_with_carry.hpp | 0 .../boost/random/triangle_distribution.hpp | 0 .../Boost}/boost/random/uniform_01.hpp | 0 .../Boost}/boost/random/uniform_int.hpp | 0 .../Boost}/boost/random/uniform_on_sphere.hpp | 0 .../Boost}/boost/random/uniform_real.hpp | 0 .../Boost}/boost/random/uniform_smallint.hpp | 0 .../Boost}/boost/random/variate_generator.hpp | 0 .../Boost}/boost/random/xor_combine.hpp | 0 .../boost/range/adaptor/adjacent_filtered.hpp | 0 .../boost/range/adaptor/argument_fwd.hpp | 0 .../Boost}/boost/range/adaptor/copied.hpp | 0 .../boost/range/adaptor/define_adaptor.hpp | 0 .../Boost}/boost/range/adaptor/filtered.hpp | 0 .../Boost}/boost/range/adaptor/indexed.hpp | 0 .../Boost}/boost/range/adaptor/indirected.hpp | 0 .../Boost}/boost/range/adaptor/map.hpp | 0 .../Boost}/boost/range/adaptor/replaced.hpp | 0 .../boost/range/adaptor/replaced_if.hpp | 0 .../Boost}/boost/range/adaptor/reversed.hpp | 0 .../Boost}/boost/range/adaptor/sliced.hpp | 0 .../Boost}/boost/range/adaptor/strided.hpp | 0 .../Boost}/boost/range/adaptor/tokenized.hpp | 0 .../boost/range/adaptor/transformed.hpp | 0 .../Boost}/boost/range/adaptor/uniqued.hpp | 0 .../Boost}/boost/range/adaptors.hpp | 0 .../Boost}/boost/range/algorithm.hpp | 0 .../boost/range/algorithm/adjacent_find.hpp | 0 .../boost/range/algorithm/binary_search.hpp | 0 .../Boost}/boost/range/algorithm/copy.hpp | 0 .../boost/range/algorithm/copy_backward.hpp | 0 .../Boost}/boost/range/algorithm/count.hpp | 0 .../Boost}/boost/range/algorithm/count_if.hpp | 0 .../Boost}/boost/range/algorithm/equal.hpp | 0 .../boost/range/algorithm/equal_range.hpp | 0 .../Boost}/boost/range/algorithm/fill.hpp | 0 .../Boost}/boost/range/algorithm/fill_n.hpp | 0 .../Boost}/boost/range/algorithm/find.hpp | 0 .../Boost}/boost/range/algorithm/find_end.hpp | 0 .../boost/range/algorithm/find_first_of.hpp | 0 .../Boost}/boost/range/algorithm/find_if.hpp | 0 .../Boost}/boost/range/algorithm/for_each.hpp | 0 .../Boost}/boost/range/algorithm/generate.hpp | 0 .../boost/range/algorithm/heap_algorithm.hpp | 0 .../boost/range/algorithm/inplace_merge.hpp | 0 .../algorithm/lexicographical_compare.hpp | 0 .../boost/range/algorithm/lower_bound.hpp | 0 .../boost/range/algorithm/max_element.hpp | 0 .../Boost}/boost/range/algorithm/merge.hpp | 0 .../boost/range/algorithm/min_element.hpp | 0 .../Boost}/boost/range/algorithm/mismatch.hpp | 0 .../boost/range/algorithm/nth_element.hpp | 0 .../boost/range/algorithm/partial_sort.hpp | 0 .../range/algorithm/partial_sort_copy.hpp | 0 .../boost/range/algorithm/partition.hpp | 0 .../boost/range/algorithm/permutation.hpp | 0 .../boost/range/algorithm/random_shuffle.hpp | 0 .../Boost}/boost/range/algorithm/remove.hpp | 0 .../boost/range/algorithm/remove_copy.hpp | 0 .../boost/range/algorithm/remove_copy_if.hpp | 0 .../boost/range/algorithm/remove_if.hpp | 0 .../Boost}/boost/range/algorithm/replace.hpp | 0 .../boost/range/algorithm/replace_copy.hpp | 0 .../boost/range/algorithm/replace_copy_if.hpp | 0 .../boost/range/algorithm/replace_if.hpp | 0 .../Boost}/boost/range/algorithm/reverse.hpp | 0 .../boost/range/algorithm/reverse_copy.hpp | 0 .../Boost}/boost/range/algorithm/rotate.hpp | 0 .../boost/range/algorithm/rotate_copy.hpp | 0 .../Boost}/boost/range/algorithm/search.hpp | 0 .../Boost}/boost/range/algorithm/search_n.hpp | 0 .../boost/range/algorithm/set_algorithm.hpp | 0 .../Boost}/boost/range/algorithm/sort.hpp | 0 .../range/algorithm/stable_partition.hpp | 0 .../boost/range/algorithm/stable_sort.hpp | 0 .../boost/range/algorithm/swap_ranges.hpp | 0 .../boost/range/algorithm/transform.hpp | 0 .../Boost}/boost/range/algorithm/unique.hpp | 0 .../boost/range/algorithm/unique_copy.hpp | 0 .../boost/range/algorithm/upper_bound.hpp | 0 .../Boost}/boost/range/algorithm_ext.hpp | 0 .../boost/range/algorithm_ext/copy_n.hpp | 0 .../boost/range/algorithm_ext/erase.hpp | 0 .../boost/range/algorithm_ext/for_each.hpp | 0 .../boost/range/algorithm_ext/insert.hpp | 0 .../Boost}/boost/range/algorithm_ext/iota.hpp | 0 .../boost/range/algorithm_ext/is_sorted.hpp | 0 .../boost/range/algorithm_ext/overwrite.hpp | 0 .../boost/range/algorithm_ext/push_back.hpp | 0 .../boost/range/algorithm_ext/push_front.hpp | 0 .../Boost}/boost/range/as_array.hpp | 0 .../Boost}/boost/range/as_literal.hpp | 0 .../Boost}/boost/range/atl.hpp | 0 .../Boost}/boost/range/begin.hpp | 0 .../Boost}/boost/range/category.hpp | 0 .../Boost}/boost/range/combine.hpp | 0 .../Boost}/boost/range/concepts.hpp | 0 .../Boost}/boost/range/config.hpp | 0 .../Boost}/boost/range/const_iterator.hpp | 0 .../boost/range/const_reverse_iterator.hpp | 0 .../Boost}/boost/range/counting_range.hpp | 0 .../Boost}/boost/range/detail/as_literal.hpp | 0 .../Boost}/boost/range/detail/begin.hpp | 0 .../boost/range/detail/collection_traits.hpp | 0 .../range/detail/collection_traits_detail.hpp | 0 .../Boost}/boost/range/detail/common.hpp | 0 .../boost/range/detail/const_iterator.hpp | 0 .../detail/demote_iterator_traversal_tag.hpp | 0 .../Boost}/boost/range/detail/detail_str.hpp | 0 .../boost/range/detail/difference_type.hpp | 0 .../Boost}/boost/range/detail/empty.hpp | 0 .../Boost}/boost/range/detail/end.hpp | 0 .../range/detail/extract_optional_type.hpp | 0 .../range/detail/implementation_help.hpp | 0 .../Boost}/boost/range/detail/iterator.hpp | 0 .../boost/range/detail/join_iterator.hpp | 0 .../Boost}/boost/range/detail/microsoft.hpp | 0 .../boost/range/detail/misc_concept.hpp | 0 .../boost/range/detail/range_return.hpp | 0 .../boost/range/detail/remove_extent.hpp | 0 .../Boost}/boost/range/detail/sfinae.hpp | 0 .../Boost}/boost/range/detail/size.hpp | 0 .../Boost}/boost/range/detail/size_type.hpp | 0 .../Boost}/boost/range/detail/sizer.hpp | 0 .../Boost}/boost/range/detail/str_types.hpp | 0 .../Boost}/boost/range/detail/value_type.hpp | 0 .../Boost}/boost/range/detail/vc6/end.hpp | 0 .../Boost}/boost/range/detail/vc6/size.hpp | 0 .../Boost}/boost/range/difference_type.hpp | 0 .../Boost}/boost/range/distance.hpp | 0 .../Boost}/boost/range/empty.hpp | 0 .../Boost}/boost/range/end.hpp | 0 .../Boost}/boost/range/functions.hpp | 0 .../Boost}/boost/range/irange.hpp | 0 .../Boost}/boost/range/istream_range.hpp | 0 .../Boost}/boost/range/iterator.hpp | 0 .../Boost}/boost/range/iterator_range.hpp | 0 .../boost/range/iterator_range_core.hpp | 0 .../Boost}/boost/range/iterator_range_io.hpp | 0 .../Boost}/boost/range/join.hpp | 0 .../Boost}/boost/range/metafunctions.hpp | 0 .../Boost}/boost/range/mfc.hpp | 0 .../Boost}/boost/range/mutable_iterator.hpp | 0 .../Boost}/boost/range/numeric.hpp | 0 .../Boost}/boost/range/pointer.hpp | 0 .../Boost}/boost/range/rbegin.hpp | 0 .../Boost}/boost/range/reference.hpp | 0 .../Boost}/boost/range/rend.hpp | 0 .../Boost}/boost/range/result_iterator.hpp | 0 .../Boost}/boost/range/reverse_iterator.hpp | 0 .../boost/range/reverse_result_iterator.hpp | 0 .../Boost}/boost/range/size.hpp | 0 .../Boost}/boost/range/size_type.hpp | 0 .../Boost}/boost/range/sub_range.hpp | 0 .../Boost}/boost/range/value_type.hpp | 0 {Boost => thirdparty/Boost}/boost/ref.hpp | 0 .../Boost}/boost/scoped_array.hpp | 0 .../Boost}/boost/scoped_ptr.hpp | 0 .../Boost}/boost/shared_array.hpp | 0 .../Boost}/boost/shared_ptr.hpp | 0 .../Boost}/boost/smart_ptr.hpp | 0 .../Boost}/boost/smart_ptr/bad_weak_ptr.hpp | 0 .../boost/smart_ptr/detail/atomic_count.hpp | 0 .../smart_ptr/detail/atomic_count_gcc.hpp | 0 .../smart_ptr/detail/atomic_count_gcc_x86.hpp | 0 .../detail/atomic_count_pthreads.hpp | 0 .../smart_ptr/detail/atomic_count_solaris.hpp | 0 .../smart_ptr/detail/atomic_count_sync.hpp | 0 .../smart_ptr/detail/atomic_count_win32.hpp | 0 .../smart_ptr/detail/lightweight_mutex.hpp | 0 .../Boost}/boost/smart_ptr/detail/lwm_nop.hpp | 0 .../boost/smart_ptr/detail/lwm_pthreads.hpp | 0 .../boost/smart_ptr/detail/lwm_win32_cs.hpp | 0 .../boost/smart_ptr/detail/operator_bool.hpp | 0 .../smart_ptr/detail/quick_allocator.hpp | 0 .../smart_ptr/detail/shared_array_nmt.hpp | 0 .../boost/smart_ptr/detail/shared_count.hpp | 0 .../boost/smart_ptr/detail/shared_ptr_nmt.hpp | 0 .../boost/smart_ptr/detail/sp_convertible.hpp | 0 .../smart_ptr/detail/sp_counted_base.hpp | 0 .../detail/sp_counted_base_acc_ia64.hpp | 0 .../detail/sp_counted_base_cw_ppc.hpp | 0 .../detail/sp_counted_base_cw_x86.hpp | 0 .../detail/sp_counted_base_gcc_ia64.hpp | 0 .../detail/sp_counted_base_gcc_mips.hpp | 0 .../detail/sp_counted_base_gcc_ppc.hpp | 0 .../detail/sp_counted_base_gcc_sparc.hpp | 0 .../detail/sp_counted_base_gcc_x86.hpp | 0 .../smart_ptr/detail/sp_counted_base_nt.hpp | 0 .../smart_ptr/detail/sp_counted_base_pt.hpp | 0 .../detail/sp_counted_base_solaris.hpp | 0 .../smart_ptr/detail/sp_counted_base_spin.hpp | 0 .../smart_ptr/detail/sp_counted_base_sync.hpp | 0 .../smart_ptr/detail/sp_counted_base_w32.hpp | 0 .../smart_ptr/detail/sp_counted_impl.hpp | 0 .../boost/smart_ptr/detail/sp_has_sync.hpp | 0 .../boost/smart_ptr/detail/spinlock.hpp | 0 .../smart_ptr/detail/spinlock_gcc_arm.hpp | 0 .../boost/smart_ptr/detail/spinlock_nt.hpp | 0 .../boost/smart_ptr/detail/spinlock_pool.hpp | 0 .../boost/smart_ptr/detail/spinlock_pt.hpp | 0 .../boost/smart_ptr/detail/spinlock_sync.hpp | 0 .../boost/smart_ptr/detail/spinlock_w32.hpp | 0 .../Boost}/boost/smart_ptr/detail/yield_k.hpp | 0 .../smart_ptr/enable_shared_from_this.hpp | 0 .../smart_ptr/enable_shared_from_this2.hpp | 0 .../Boost}/boost/smart_ptr/intrusive_ptr.hpp | 0 .../Boost}/boost/smart_ptr/make_shared.hpp | 0 .../Boost}/boost/smart_ptr/scoped_array.hpp | 0 .../Boost}/boost/smart_ptr/scoped_ptr.hpp | 0 .../Boost}/boost/smart_ptr/shared_array.hpp | 0 .../Boost}/boost/smart_ptr/shared_ptr.hpp | 0 .../Boost}/boost/smart_ptr/weak_ptr.hpp | 0 .../Boost}/boost/static_assert.hpp | 0 {Boost => thirdparty/Boost}/boost/thread.hpp | 0 .../Boost}/boost/thread/barrier.hpp | 0 .../Boost}/boost/thread/condition.hpp | 0 .../boost/thread/condition_variable.hpp | 0 .../Boost}/boost/thread/detail/config.hpp | 0 .../Boost}/boost/thread/detail/force_cast.hpp | 0 .../Boost}/boost/thread/detail/move.hpp | 0 .../Boost}/boost/thread/detail/platform.hpp | 0 .../Boost}/boost/thread/detail/singleton.hpp | 0 .../Boost}/boost/thread/detail/thread.hpp | 0 .../boost/thread/detail/thread_group.hpp | 0 .../boost/thread/detail/thread_heap_alloc.hpp | 0 .../thread/detail/thread_interruption.hpp | 0 .../Boost}/boost/thread/detail/tss_hooks.hpp | 0 .../Boost}/boost/thread/exceptions.hpp | 0 .../Boost}/boost/thread/future.hpp | 0 .../Boost}/boost/thread/locks.hpp | 0 .../Boost}/boost/thread/mutex.hpp | 0 .../Boost}/boost/thread/once.hpp | 0 .../thread/pthread/condition_variable.hpp | 0 .../thread/pthread/condition_variable_fwd.hpp | 0 .../Boost}/boost/thread/pthread/mutex.hpp | 0 .../Boost}/boost/thread/pthread/once.hpp | 0 .../pthread/pthread_mutex_scoped_lock.hpp | 0 .../boost/thread/pthread/recursive_mutex.hpp | 0 .../boost/thread/pthread/shared_mutex.hpp | 0 .../boost/thread/pthread/thread_data.hpp | 0 .../thread/pthread/thread_heap_alloc.hpp | 0 .../Boost}/boost/thread/pthread/timespec.hpp | 0 .../Boost}/boost/thread/recursive_mutex.hpp | 0 .../Boost}/boost/thread/shared_mutex.hpp | 0 .../Boost}/boost/thread/thread.hpp | 0 .../Boost}/boost/thread/thread_time.hpp | 0 .../Boost}/boost/thread/tss.hpp | 0 .../thread/win32/basic_recursive_mutex.hpp | 0 .../boost/thread/win32/basic_timed_mutex.hpp | 0 .../boost/thread/win32/condition_variable.hpp | 0 .../boost/thread/win32/interlocked_read.hpp | 0 .../Boost}/boost/thread/win32/mutex.hpp | 0 .../Boost}/boost/thread/win32/once.hpp | 0 .../boost/thread/win32/recursive_mutex.hpp | 0 .../boost/thread/win32/shared_mutex.hpp | 0 .../Boost}/boost/thread/win32/thread_data.hpp | 0 .../boost/thread/win32/thread_heap_alloc.hpp | 0 .../boost/thread/win32/thread_primitives.hpp | 0 .../Boost}/boost/thread/xtime.hpp | 0 .../Boost}/boost/throw_exception.hpp | 0 .../Boost}/boost/token_functions.hpp | 0 .../Boost}/boost/token_iterator.hpp | 0 .../Boost}/boost/tokenizer.hpp | 0 {Boost => thirdparty/Boost}/boost/type.hpp | 0 .../Boost}/boost/type_traits/add_const.hpp | 0 .../Boost}/boost/type_traits/add_cv.hpp | 0 .../Boost}/boost/type_traits/add_pointer.hpp | 0 .../boost/type_traits/add_reference.hpp | 0 .../Boost}/boost/type_traits/add_volatile.hpp | 0 .../boost/type_traits/aligned_storage.hpp | 0 .../Boost}/boost/type_traits/alignment_of.hpp | 0 .../boost/type_traits/alignment_traits.hpp | 0 .../boost/type_traits/arithmetic_traits.hpp | 0 .../Boost}/boost/type_traits/array_traits.hpp | 0 .../type_traits/broken_compiler_spec.hpp | 0 .../boost/type_traits/composite_traits.hpp | 0 .../Boost}/boost/type_traits/config.hpp | 0 .../boost/type_traits/conversion_traits.hpp | 0 .../Boost}/boost/type_traits/cv_traits.hpp | 0 .../Boost}/boost/type_traits/decay.hpp | 0 .../type_traits/detail/bool_trait_def.hpp | 0 .../type_traits/detail/bool_trait_undef.hpp | 0 .../type_traits/detail/cv_traits_impl.hpp | 0 .../boost/type_traits/detail/false_result.hpp | 0 .../boost/type_traits/detail/ice_and.hpp | 0 .../boost/type_traits/detail/ice_eq.hpp | 0 .../boost/type_traits/detail/ice_not.hpp | 0 .../boost/type_traits/detail/ice_or.hpp | 0 .../detail/is_function_ptr_helper.hpp | 0 .../detail/is_function_ptr_tester.hpp | 0 .../detail/is_mem_fun_pointer_impl.hpp | 0 .../detail/is_mem_fun_pointer_tester.hpp | 0 .../type_traits/detail/size_t_trait_def.hpp | 0 .../type_traits/detail/size_t_trait_undef.hpp | 0 .../detail/template_arity_spec.hpp | 0 .../type_traits/detail/type_trait_def.hpp | 0 .../type_traits/detail/type_trait_undef.hpp | 0 .../Boost}/boost/type_traits/detail/wrap.hpp | 0 .../boost/type_traits/detail/yes_no_type.hpp | 0 .../Boost}/boost/type_traits/extent.hpp | 0 .../type_traits/floating_point_promotion.hpp | 0 .../boost/type_traits/function_traits.hpp | 0 .../boost/type_traits/has_new_operator.hpp | 0 .../boost/type_traits/has_nothrow_assign.hpp | 0 .../type_traits/has_nothrow_constructor.hpp | 0 .../boost/type_traits/has_nothrow_copy.hpp | 0 .../type_traits/has_nothrow_destructor.hpp | 0 .../boost/type_traits/has_trivial_assign.hpp | 0 .../type_traits/has_trivial_constructor.hpp | 0 .../boost/type_traits/has_trivial_copy.hpp | 0 .../type_traits/has_trivial_destructor.hpp | 0 .../type_traits/has_virtual_destructor.hpp | 0 .../Boost}/boost/type_traits/ice.hpp | 0 .../boost/type_traits/integral_constant.hpp | 0 .../boost/type_traits/integral_promotion.hpp | 0 .../Boost}/boost/type_traits/intrinsics.hpp | 0 .../Boost}/boost/type_traits/is_abstract.hpp | 0 .../boost/type_traits/is_arithmetic.hpp | 0 .../Boost}/boost/type_traits/is_array.hpp | 0 .../boost/type_traits/is_base_and_derived.hpp | 0 .../Boost}/boost/type_traits/is_base_of.hpp | 0 .../boost/type_traits/is_base_of_tr1.hpp | 0 .../Boost}/boost/type_traits/is_class.hpp | 0 .../Boost}/boost/type_traits/is_complex.hpp | 0 .../Boost}/boost/type_traits/is_compound.hpp | 0 .../Boost}/boost/type_traits/is_const.hpp | 0 .../boost/type_traits/is_convertible.hpp | 0 .../Boost}/boost/type_traits/is_empty.hpp | 0 .../Boost}/boost/type_traits/is_enum.hpp | 0 .../Boost}/boost/type_traits/is_float.hpp | 0 .../boost/type_traits/is_floating_point.hpp | 0 .../Boost}/boost/type_traits/is_function.hpp | 0 .../boost/type_traits/is_fundamental.hpp | 0 .../Boost}/boost/type_traits/is_integral.hpp | 0 .../boost/type_traits/is_lvalue_reference.hpp | 0 .../is_member_function_pointer.hpp | 0 .../type_traits/is_member_object_pointer.hpp | 0 .../boost/type_traits/is_member_pointer.hpp | 0 .../Boost}/boost/type_traits/is_object.hpp | 0 .../Boost}/boost/type_traits/is_pod.hpp | 0 .../Boost}/boost/type_traits/is_pointer.hpp | 0 .../boost/type_traits/is_polymorphic.hpp | 0 .../Boost}/boost/type_traits/is_reference.hpp | 0 .../boost/type_traits/is_rvalue_reference.hpp | 0 .../Boost}/boost/type_traits/is_same.hpp | 0 .../Boost}/boost/type_traits/is_scalar.hpp | 0 .../Boost}/boost/type_traits/is_signed.hpp | 0 .../Boost}/boost/type_traits/is_stateless.hpp | 0 .../Boost}/boost/type_traits/is_union.hpp | 0 .../Boost}/boost/type_traits/is_unsigned.hpp | 0 .../boost/type_traits/is_virtual_base_of.hpp | 0 .../Boost}/boost/type_traits/is_void.hpp | 0 .../Boost}/boost/type_traits/is_volatile.hpp | 0 .../Boost}/boost/type_traits/make_signed.hpp | 0 .../boost/type_traits/make_unsigned.hpp | 0 .../type_traits/msvc/remove_all_extents.hpp | 0 .../boost/type_traits/msvc/remove_bounds.hpp | 0 .../boost/type_traits/msvc/remove_const.hpp | 0 .../boost/type_traits/msvc/remove_cv.hpp | 0 .../boost/type_traits/msvc/remove_extent.hpp | 0 .../boost/type_traits/msvc/remove_pointer.hpp | 0 .../type_traits/msvc/remove_reference.hpp | 0 .../type_traits/msvc/remove_volatile.hpp | 0 .../Boost}/boost/type_traits/msvc/typeof.hpp | 0 .../boost/type_traits/object_traits.hpp | 0 .../Boost}/boost/type_traits/promote.hpp | 0 .../Boost}/boost/type_traits/rank.hpp | 0 .../boost/type_traits/reference_traits.hpp | 0 .../boost/type_traits/remove_all_extents.hpp | 0 .../boost/type_traits/remove_bounds.hpp | 0 .../Boost}/boost/type_traits/remove_const.hpp | 0 .../Boost}/boost/type_traits/remove_cv.hpp | 0 .../boost/type_traits/remove_extent.hpp | 0 .../boost/type_traits/remove_pointer.hpp | 0 .../boost/type_traits/remove_reference.hpp | 0 .../boost/type_traits/remove_volatile.hpp | 0 .../Boost}/boost/type_traits/same_traits.hpp | 0 .../boost/type_traits/transform_traits.hpp | 0 .../type_traits/transform_traits_spec.hpp | 0 .../boost/type_traits/type_with_alignment.hpp | 0 .../Boost}/boost/units/absolute.hpp | 0 .../Boost}/boost/units/base_dimension.hpp | 0 .../Boost}/boost/units/base_unit.hpp | 0 .../units/base_units/angle/arcminute.hpp | 0 .../units/base_units/angle/arcsecond.hpp | 0 .../boost/units/base_units/angle/degree.hpp | 0 .../boost/units/base_units/angle/gradian.hpp | 0 .../boost/units/base_units/angle/radian.hpp | 0 .../units/base_units/angle/revolution.hpp | 0 .../units/base_units/angle/steradian.hpp | 0 .../astronomical/astronomical_unit.hpp | 0 .../base_units/astronomical/light_day.hpp | 0 .../base_units/astronomical/light_hour.hpp | 0 .../base_units/astronomical/light_minute.hpp | 0 .../base_units/astronomical/light_second.hpp | 0 .../base_units/astronomical/light_year.hpp | 0 .../units/base_units/astronomical/parsec.hpp | 0 .../boost/units/base_units/cgs/biot.hpp | 0 .../boost/units/base_units/cgs/centimeter.hpp | 0 .../boost/units/base_units/cgs/gram.hpp | 0 .../units/base_units/imperial/conversions.hpp | 0 .../units/base_units/imperial/drachm.hpp | 0 .../units/base_units/imperial/fluid_ounce.hpp | 0 .../boost/units/base_units/imperial/foot.hpp | 0 .../units/base_units/imperial/furlong.hpp | 0 .../units/base_units/imperial/gallon.hpp | 0 .../boost/units/base_units/imperial/gill.hpp | 0 .../boost/units/base_units/imperial/grain.hpp | 0 .../base_units/imperial/hundredweight.hpp | 0 .../boost/units/base_units/imperial/inch.hpp | 0 .../units/base_units/imperial/league.hpp | 0 .../boost/units/base_units/imperial/mile.hpp | 0 .../boost/units/base_units/imperial/ounce.hpp | 0 .../boost/units/base_units/imperial/pint.hpp | 0 .../boost/units/base_units/imperial/pound.hpp | 0 .../boost/units/base_units/imperial/quart.hpp | 0 .../units/base_units/imperial/quarter.hpp | 0 .../boost/units/base_units/imperial/stone.hpp | 0 .../boost/units/base_units/imperial/thou.hpp | 0 .../boost/units/base_units/imperial/ton.hpp | 0 .../boost/units/base_units/imperial/yard.hpp | 0 .../units/base_units/metric/angstrom.hpp | 0 .../boost/units/base_units/metric/are.hpp | 0 .../units/base_units/metric/atmosphere.hpp | 0 .../boost/units/base_units/metric/bar.hpp | 0 .../boost/units/base_units/metric/barn.hpp | 0 .../boost/units/base_units/metric/day.hpp | 0 .../boost/units/base_units/metric/fermi.hpp | 0 .../boost/units/base_units/metric/hectare.hpp | 0 .../boost/units/base_units/metric/hour.hpp | 0 .../boost/units/base_units/metric/knot.hpp | 0 .../boost/units/base_units/metric/liter.hpp | 0 .../boost/units/base_units/metric/micron.hpp | 0 .../boost/units/base_units/metric/minute.hpp | 0 .../boost/units/base_units/metric/mmHg.hpp | 0 .../units/base_units/metric/nautical_mile.hpp | 0 .../boost/units/base_units/metric/ton.hpp | 0 .../boost/units/base_units/metric/torr.hpp | 0 .../boost/units/base_units/metric/year.hpp | 0 .../boost/units/base_units/si/ampere.hpp | 0 .../boost/units/base_units/si/candela.hpp | 0 .../boost/units/base_units/si/kelvin.hpp | 0 .../boost/units/base_units/si/kilogram.hpp | 0 .../boost/units/base_units/si/meter.hpp | 0 .../Boost}/boost/units/base_units/si/mole.hpp | 0 .../boost/units/base_units/si/second.hpp | 0 .../units/base_units/temperature/celsius.hpp | 0 .../base_units/temperature/conversions.hpp | 0 .../base_units/temperature/fahrenheit.hpp | 0 .../Boost}/boost/units/base_units/us/cup.hpp | 0 .../Boost}/boost/units/base_units/us/dram.hpp | 0 .../boost/units/base_units/us/fluid_dram.hpp | 0 .../boost/units/base_units/us/fluid_ounce.hpp | 0 .../Boost}/boost/units/base_units/us/foot.hpp | 0 .../boost/units/base_units/us/gallon.hpp | 0 .../Boost}/boost/units/base_units/us/gill.hpp | 0 .../boost/units/base_units/us/grain.hpp | 0 .../units/base_units/us/hundredweight.hpp | 0 .../Boost}/boost/units/base_units/us/inch.hpp | 0 .../Boost}/boost/units/base_units/us/mil.hpp | 0 .../Boost}/boost/units/base_units/us/mile.hpp | 0 .../boost/units/base_units/us/minim.hpp | 0 .../boost/units/base_units/us/ounce.hpp | 0 .../Boost}/boost/units/base_units/us/pint.hpp | 0 .../boost/units/base_units/us/pound.hpp | 0 .../boost/units/base_units/us/pound_force.hpp | 0 .../boost/units/base_units/us/quart.hpp | 0 .../boost/units/base_units/us/tablespoon.hpp | 0 .../boost/units/base_units/us/teaspoon.hpp | 0 .../Boost}/boost/units/base_units/us/ton.hpp | 0 .../Boost}/boost/units/base_units/us/yard.hpp | 0 .../Boost}/boost/units/cmath.hpp | 0 .../Boost}/boost/units/config.hpp | 0 .../Boost}/boost/units/conversion.hpp | 0 .../Boost}/boost/units/derived_dimension.hpp | 0 .../boost/units/detail/absolute_impl.hpp | 0 .../Boost}/boost/units/detail/cmath_impl.hpp | 0 .../boost/units/detail/conversion_impl.hpp | 0 .../Boost}/boost/units/detail/dim_impl.hpp | 0 .../boost/units/detail/dimension_impl.hpp | 0 .../boost/units/detail/dimension_list.hpp | 0 .../boost/units/detail/dimensionless_unit.hpp | 0 .../units/detail/heterogeneous_conversion.hpp | 0 .../boost/units/detail/linear_algebra.hpp | 0 .../Boost}/boost/units/detail/one.hpp | 0 .../Boost}/boost/units/detail/ordinal.hpp | 0 .../units/detail/prevent_redefinition.hpp | 0 .../boost/units/detail/push_front_if.hpp | 0 .../boost/units/detail/push_front_or_add.hpp | 0 .../Boost}/boost/units/detail/sort.hpp | 0 .../units/detail/static_rational_power.hpp | 0 .../Boost}/boost/units/detail/unscale.hpp | 0 .../Boost}/boost/units/detail/utility.hpp | 0 .../Boost}/boost/units/dim.hpp | 0 .../Boost}/boost/units/dimension.hpp | 0 .../boost/units/dimensionless_quantity.hpp | 0 .../Boost}/boost/units/dimensionless_type.hpp | 0 .../Boost}/boost/units/dimensionless_unit.hpp | 0 .../Boost}/boost/units/get_dimension.hpp | 0 .../Boost}/boost/units/get_system.hpp | 0 .../boost/units/heterogeneous_system.hpp | 0 .../Boost}/boost/units/homogeneous_system.hpp | 0 .../Boost}/boost/units/io.hpp | 0 .../Boost}/boost/units/is_dim.hpp | 0 .../Boost}/boost/units/is_dimension_list.hpp | 0 .../Boost}/boost/units/is_dimensionless.hpp | 0 .../boost/units/is_dimensionless_quantity.hpp | 0 .../boost/units/is_dimensionless_unit.hpp | 0 .../Boost}/boost/units/is_quantity.hpp | 0 .../boost/units/is_quantity_of_dimension.hpp | 0 .../boost/units/is_quantity_of_system.hpp | 0 .../Boost}/boost/units/is_unit.hpp | 0 .../boost/units/is_unit_of_dimension.hpp | 0 .../Boost}/boost/units/is_unit_of_system.hpp | 0 .../Boost}/boost/units/lambda.hpp | 0 .../Boost}/boost/units/limits.hpp | 0 .../Boost}/boost/units/make_scaled_unit.hpp | 0 .../Boost}/boost/units/make_system.hpp | 0 .../Boost}/boost/units/operators.hpp | 0 .../boost/units/physical_dimensions.hpp | 0 .../physical_dimensions/absorbed_dose.hpp | 0 .../physical_dimensions/acceleration.hpp | 0 .../units/physical_dimensions/action.hpp | 0 .../units/physical_dimensions/activity.hpp | 0 .../units/physical_dimensions/amount.hpp | 0 .../angular_acceleration.hpp | 0 .../physical_dimensions/angular_momentum.hpp | 0 .../physical_dimensions/angular_velocity.hpp | 0 .../boost/units/physical_dimensions/area.hpp | 0 .../units/physical_dimensions/capacitance.hpp | 0 .../units/physical_dimensions/conductance.hpp | 0 .../physical_dimensions/conductivity.hpp | 0 .../units/physical_dimensions/current.hpp | 0 .../physical_dimensions/dose_equivalent.hpp | 0 .../physical_dimensions/dynamic_viscosity.hpp | 0 .../physical_dimensions/electric_charge.hpp | 0 .../electric_potential.hpp | 0 .../units/physical_dimensions/energy.hpp | 0 .../physical_dimensions/energy_density.hpp | 0 .../boost/units/physical_dimensions/force.hpp | 0 .../units/physical_dimensions/frequency.hpp | 0 .../physical_dimensions/heat_capacity.hpp | 0 .../units/physical_dimensions/illuminance.hpp | 0 .../units/physical_dimensions/impedance.hpp | 0 .../units/physical_dimensions/inductance.hpp | 0 .../kinematic_viscosity.hpp | 0 .../units/physical_dimensions/length.hpp | 0 .../units/physical_dimensions/luminance.hpp | 0 .../physical_dimensions/luminous_flux.hpp | 0 .../luminous_intensity.hpp | 0 .../magnetic_field_intensity.hpp | 0 .../physical_dimensions/magnetic_flux.hpp | 0 .../magnetic_flux_density.hpp | 0 .../boost/units/physical_dimensions/mass.hpp | 0 .../physical_dimensions/mass_density.hpp | 0 .../physical_dimensions/molar_energy.hpp | 0 .../molar_heat_capacity.hpp | 0 .../physical_dimensions/moment_of_inertia.hpp | 0 .../units/physical_dimensions/momentum.hpp | 0 .../physical_dimensions/permeability.hpp | 0 .../physical_dimensions/permittivity.hpp | 0 .../units/physical_dimensions/plane_angle.hpp | 0 .../boost/units/physical_dimensions/power.hpp | 0 .../units/physical_dimensions/pressure.hpp | 0 .../units/physical_dimensions/reluctance.hpp | 0 .../units/physical_dimensions/resistance.hpp | 0 .../units/physical_dimensions/resistivity.hpp | 0 .../units/physical_dimensions/solid_angle.hpp | 0 .../physical_dimensions/specific_energy.hpp | 0 .../specific_heat_capacity.hpp | 0 .../physical_dimensions/specific_volume.hpp | 0 .../units/physical_dimensions/stress.hpp | 0 .../physical_dimensions/surface_density.hpp | 0 .../physical_dimensions/surface_tension.hpp | 0 .../units/physical_dimensions/temperature.hpp | 0 .../thermal_conductivity.hpp | 0 .../boost/units/physical_dimensions/time.hpp | 0 .../units/physical_dimensions/torque.hpp | 0 .../units/physical_dimensions/velocity.hpp | 0 .../units/physical_dimensions/volume.hpp | 0 .../units/physical_dimensions/wavenumber.hpp | 0 .../Boost}/boost/units/pow.hpp | 0 .../Boost}/boost/units/quantity.hpp | 0 .../Boost}/boost/units/reduce_unit.hpp | 0 .../Boost}/boost/units/scale.hpp | 0 .../Boost}/boost/units/scaled_base_unit.hpp | 0 .../Boost}/boost/units/static_constant.hpp | 0 .../Boost}/boost/units/static_rational.hpp | 0 .../Boost}/boost/units/systems/abstract.hpp | 0 .../boost/units/systems/angle/degrees.hpp | 0 .../boost/units/systems/angle/gradians.hpp | 0 .../boost/units/systems/angle/revolutions.hpp | 0 .../Boost}/boost/units/systems/cgs.hpp | 0 .../boost/units/systems/cgs/acceleration.hpp | 0 .../Boost}/boost/units/systems/cgs/area.hpp | 0 .../Boost}/boost/units/systems/cgs/base.hpp | 0 .../boost/units/systems/cgs/current.hpp | 0 .../boost/units/systems/cgs/dimensionless.hpp | 0 .../units/systems/cgs/dynamic_viscosity.hpp | 0 .../Boost}/boost/units/systems/cgs/energy.hpp | 0 .../Boost}/boost/units/systems/cgs/force.hpp | 0 .../boost/units/systems/cgs/frequency.hpp | 0 .../Boost}/boost/units/systems/cgs/io.hpp | 0 .../units/systems/cgs/kinematic_viscosity.hpp | 0 .../Boost}/boost/units/systems/cgs/length.hpp | 0 .../Boost}/boost/units/systems/cgs/mass.hpp | 0 .../boost/units/systems/cgs/mass_density.hpp | 0 .../boost/units/systems/cgs/momentum.hpp | 0 .../Boost}/boost/units/systems/cgs/power.hpp | 0 .../boost/units/systems/cgs/pressure.hpp | 0 .../Boost}/boost/units/systems/cgs/time.hpp | 0 .../boost/units/systems/cgs/velocity.hpp | 0 .../Boost}/boost/units/systems/cgs/volume.hpp | 0 .../boost/units/systems/cgs/wavenumber.hpp | 0 .../boost/units/systems/detail/constants.hpp | 0 .../Boost}/boost/units/systems/si.hpp | 0 .../boost/units/systems/si/absorbed_dose.hpp | 0 .../boost/units/systems/si/acceleration.hpp | 0 .../Boost}/boost/units/systems/si/action.hpp | 0 .../boost/units/systems/si/activity.hpp | 0 .../Boost}/boost/units/systems/si/amount.hpp | 0 .../units/systems/si/angular_acceleration.hpp | 0 .../units/systems/si/angular_momentum.hpp | 0 .../units/systems/si/angular_velocity.hpp | 0 .../Boost}/boost/units/systems/si/area.hpp | 0 .../Boost}/boost/units/systems/si/base.hpp | 0 .../boost/units/systems/si/capacitance.hpp | 0 .../units/systems/si/catalytic_activity.hpp | 0 .../systems/si/codata/alpha_constants.hpp | 0 .../si/codata/atomic-nuclear_constants.hpp | 0 .../systems/si/codata/deuteron_constants.hpp | 0 .../si/codata/electromagnetic_constants.hpp | 0 .../systems/si/codata/electron_constants.hpp | 0 .../systems/si/codata/helion_constants.hpp | 0 .../systems/si/codata/muon_constants.hpp | 0 .../systems/si/codata/neutron_constants.hpp | 0 .../si/codata/physico-chemical_constants.hpp | 0 .../systems/si/codata/proton_constants.hpp | 0 .../units/systems/si/codata/tau_constants.hpp | 0 .../systems/si/codata/triton_constants.hpp | 0 .../units/systems/si/codata/typedefs.hpp | 0 .../systems/si/codata/universal_constants.hpp | 0 .../units/systems/si/codata_constants.hpp | 0 .../boost/units/systems/si/conductance.hpp | 0 .../boost/units/systems/si/conductivity.hpp | 0 .../Boost}/boost/units/systems/si/current.hpp | 0 .../boost/units/systems/si/dimensionless.hpp | 0 .../units/systems/si/dose_equivalent.hpp | 0 .../units/systems/si/dynamic_viscosity.hpp | 0 .../units/systems/si/electric_charge.hpp | 0 .../units/systems/si/electric_potential.hpp | 0 .../Boost}/boost/units/systems/si/energy.hpp | 0 .../Boost}/boost/units/systems/si/force.hpp | 0 .../boost/units/systems/si/frequency.hpp | 0 .../boost/units/systems/si/illuminance.hpp | 0 .../boost/units/systems/si/impedance.hpp | 0 .../boost/units/systems/si/inductance.hpp | 0 .../Boost}/boost/units/systems/si/io.hpp | 0 .../units/systems/si/kinematic_viscosity.hpp | 0 .../Boost}/boost/units/systems/si/length.hpp | 0 .../boost/units/systems/si/luminous_flux.hpp | 0 .../units/systems/si/luminous_intensity.hpp | 0 .../systems/si/magnetic_field_intensity.hpp | 0 .../boost/units/systems/si/magnetic_flux.hpp | 0 .../systems/si/magnetic_flux_density.hpp | 0 .../Boost}/boost/units/systems/si/mass.hpp | 0 .../boost/units/systems/si/mass_density.hpp | 0 .../units/systems/si/moment_of_inertia.hpp | 0 .../boost/units/systems/si/momentum.hpp | 0 .../boost/units/systems/si/permeability.hpp | 0 .../boost/units/systems/si/permittivity.hpp | 0 .../boost/units/systems/si/plane_angle.hpp | 0 .../Boost}/boost/units/systems/si/power.hpp | 0 .../boost/units/systems/si/prefixes.hpp | 0 .../boost/units/systems/si/pressure.hpp | 0 .../boost/units/systems/si/reluctance.hpp | 0 .../boost/units/systems/si/resistance.hpp | 0 .../boost/units/systems/si/resistivity.hpp | 0 .../boost/units/systems/si/solid_angle.hpp | 0 .../units/systems/si/surface_density.hpp | 0 .../units/systems/si/surface_tension.hpp | 0 .../boost/units/systems/si/temperature.hpp | 0 .../Boost}/boost/units/systems/si/time.hpp | 0 .../Boost}/boost/units/systems/si/torque.hpp | 0 .../boost/units/systems/si/velocity.hpp | 0 .../Boost}/boost/units/systems/si/volume.hpp | 0 .../boost/units/systems/si/wavenumber.hpp | 0 .../units/systems/temperature/celsius.hpp | 0 .../units/systems/temperature/fahrenheit.hpp | 0 .../Boost}/boost/units/unit.hpp | 0 .../Boost}/boost/units/units_fwd.hpp | 0 {Boost => thirdparty/Boost}/boost/utility.hpp | 0 .../Boost}/boost/utility/addressof.hpp | 0 .../Boost}/boost/utility/base_from_member.hpp | 0 .../Boost}/boost/utility/binary.hpp | 0 .../Boost}/boost/utility/compare_pointees.hpp | 0 .../detail/in_place_factory_prefix.hpp | 0 .../detail/in_place_factory_suffix.hpp | 0 .../utility/detail/result_of_iterate.hpp | 0 .../Boost}/boost/utility/enable_if.hpp | 0 .../Boost}/boost/utility/in_place_factory.hpp | 0 .../Boost}/boost/utility/result_of.hpp | 0 .../Boost}/boost/utility/swap.hpp | 0 .../boost/utility/typed_in_place_factory.hpp | 0 .../Boost}/boost/utility/value_init.hpp | 0 .../Boost}/boost/uuid/name_generator.hpp | 0 .../Boost}/boost/uuid/nil_generator.hpp | 0 .../Boost}/boost/uuid/random_generator.hpp | 0 .../Boost}/boost/uuid/seed_rng.hpp | 0 .../Boost}/boost/uuid/sha1.hpp | 0 .../Boost}/boost/uuid/string_generator.hpp | 0 .../Boost}/boost/uuid/uuid.hpp | 0 .../Boost}/boost/uuid/uuid_generators.hpp | 0 .../Boost}/boost/uuid/uuid_io.hpp | 0 .../Boost}/boost/uuid/uuid_serialize.hpp | 0 {Boost => thirdparty/Boost}/boost/version.hpp | 0 .../Boost}/boost/visit_each.hpp | 0 .../Boost}/boost/weak_ptr.hpp | 0 .../lib/libboost_date_time-vc100-mt-1_44.lib | Bin .../libboost_date_time-vc100-mt-gd-1_44.lib | Bin .../lib/libboost_date_time-vc90-mt-1_44.lib | Bin .../libboost_date_time-vc90-mt-gd-1_44.lib | Bin .../lib/libboost_system-vc100-mt-1_44.lib | Bin .../lib/libboost_system-vc100-mt-gd-1_44.lib | Bin .../lib/libboost_thread-vc100-mt-1_44.lib | Bin .../lib/libboost_thread-vc100-mt-gd-1_44.lib | Bin .../lib/libboost_thread-vc90-mt-1_44.lib | Bin .../lib/libboost_thread-vc90-mt-gd-1_44.lib | Bin .../Boost}/lib/libboost_thread.a | Bin .../Boost}/lib/pthread/once.cpp | 0 .../Boost}/lib/pthread/thread.cpp | 0 .../Boost}/lib/pthread/timeconv.inl | 0 .../SDL/Android.mk | 0 {JGE/Dependencies => thirdparty}/SDL/COPYING | 0 {JGE/Dependencies => thirdparty}/SDL/CREDITS | 0 {JGE/Dependencies => thirdparty}/SDL/INSTALL | 0 .../SDL/VisualC/SDL/SDL_VS2010.vcxproj | 0 .../VisualC/SDL/SDL_VS2010.vcxproj.filters | 0 .../SDL/VisualC/SDL/Version.rc | 0 .../SDL/VisualC/SDL/resource.h | 0 .../SDL/include/SDL.h | 0 .../SDL/include/SDL_assert.h | 0 .../SDL/include/SDL_atomic.h | 0 .../SDL/include/SDL_audio.h | 0 .../SDL/include/SDL_blendmode.h | 0 .../SDL/include/SDL_clipboard.h | 0 .../SDL/include/SDL_compat.h | 0 .../SDL/include/SDL_config.h | 0 .../SDL/include/SDL_config.h.in | 0 .../SDL/include/SDL_config_android.h | 0 .../SDL/include/SDL_config_iphoneos.h | 0 .../SDL/include/SDL_config_macosx.h | 0 .../SDL/include/SDL_config_minimal.h | 0 .../SDL/include/SDL_config_nintendods.h | 0 .../SDL/include/SDL_config_pandora.h | 0 .../SDL/include/SDL_config_windows.h | 0 .../SDL/include/SDL_config_wiz.h | 0 .../SDL/include/SDL_copying.h | 0 .../SDL/include/SDL_cpuinfo.h | 0 .../SDL/include/SDL_endian.h | 0 .../SDL/include/SDL_error.h | 0 .../SDL/include/SDL_events.h | 0 .../SDL/include/SDL_gesture.h | 0 .../SDL/include/SDL_haptic.h | 0 .../SDL/include/SDL_hints.h | 0 .../SDL/include/SDL_input.h | 0 .../SDL/include/SDL_joystick.h | 0 .../SDL/include/SDL_keyboard.h | 0 .../SDL/include/SDL_keycode.h | 0 .../SDL/include/SDL_loadso.h | 0 .../SDL/include/SDL_log.h | 0 .../SDL/include/SDL_main.h | 0 .../SDL/include/SDL_mouse.h | 0 .../SDL/include/SDL_mutex.h | 0 .../SDL/include/SDL_name.h | 0 .../SDL/include/SDL_opengl.h | 0 .../SDL/include/SDL_opengles.h | 0 .../SDL/include/SDL_opengles2.h | 0 .../SDL/include/SDL_pixels.h | 0 .../SDL/include/SDL_platform.h | 0 .../SDL/include/SDL_power.h | 0 .../SDL/include/SDL_quit.h | 0 .../SDL/include/SDL_rect.h | 0 .../SDL/include/SDL_render.h | 0 .../SDL/include/SDL_revision.h | 0 .../SDL/include/SDL_revision.h.orig | 0 .../SDL/include/SDL_rwops.h | 0 .../SDL/include/SDL_scancode.h | 0 .../SDL/include/SDL_shape.h | 0 .../SDL/include/SDL_stdinc.h | 0 .../SDL/include/SDL_surface.h | 0 .../SDL/include/SDL_syswm.h | 0 .../SDL/include/SDL_thread.h | 0 .../SDL/include/SDL_timer.h | 0 .../SDL/include/SDL_touch.h | 0 .../SDL/include/SDL_types.h | 0 .../SDL/include/SDL_version.h | 0 .../SDL/include/SDL_video.h | 0 .../SDL/include/begin_code.h | 0 .../SDL/include/close_code.h | 0 .../SDL/include/doxyfile | 0 .../Dependencies => thirdparty}/SDL/src/SDL.c | 0 .../SDL/src/SDL_assert.c | 0 .../SDL/src/SDL_assert_c.h | 0 .../SDL/src/SDL_compat.c | 0 .../SDL/src/SDL_error.c | 0 .../SDL/src/SDL_error_c.h | 0 .../SDL/src/SDL_fatal.c | 0 .../SDL/src/SDL_fatal.h | 0 .../SDL/src/SDL_hints.c | 0 .../SDL/src/SDL_log.c | 0 .../SDL/src/atomic/SDL_atomic.c | 0 .../SDL/src/atomic/SDL_spinlock.c | 0 .../SDL/src/audio/SDL_audio.c | 0 .../SDL/src/audio/SDL_audio_c.h | 0 .../SDL/src/audio/SDL_audiocvt.c | 0 .../SDL/src/audio/SDL_audiodev.c | 0 .../SDL/src/audio/SDL_audiodev_c.h | 0 .../SDL/src/audio/SDL_audiomem.h | 0 .../SDL/src/audio/SDL_audiotypecvt.c | 0 .../SDL/src/audio/SDL_mixer.c | 0 .../SDL/src/audio/SDL_sysaudio.h | 0 .../SDL/src/audio/SDL_wave.c | 0 .../SDL/src/audio/SDL_wave.h | 0 .../SDL/src/audio/alsa/SDL_alsa_audio.c | 0 .../SDL/src/audio/alsa/SDL_alsa_audio.h | 0 .../SDL/src/audio/android/SDL_androidaudio.c | 0 .../SDL/src/audio/android/SDL_androidaudio.h | 0 .../SDL/src/audio/arts/SDL_artsaudio.c | 0 .../SDL/src/audio/arts/SDL_artsaudio.h | 0 .../SDL/src/audio/baudio/SDL_beaudio.cc | 0 .../SDL/src/audio/baudio/SDL_beaudio.h | 0 .../SDL/src/audio/bsd/SDL_bsdaudio.c | 0 .../SDL/src/audio/bsd/SDL_bsdaudio.h | 0 .../SDL/src/audio/disk/SDL_diskaudio.c | 0 .../SDL/src/audio/disk/SDL_diskaudio.h | 0 .../SDL/src/audio/dma/SDL_dmaaudio.c | 0 .../SDL/src/audio/dma/SDL_dmaaudio.h | 0 .../SDL/src/audio/dsp/SDL_dspaudio.c | 0 .../SDL/src/audio/dsp/SDL_dspaudio.h | 0 .../SDL/src/audio/dummy/SDL_dummyaudio.c | 0 .../SDL/src/audio/dummy/SDL_dummyaudio.h | 0 .../SDL/src/audio/esd/SDL_esdaudio.c | 0 .../SDL/src/audio/esd/SDL_esdaudio.h | 0 .../SDL/src/audio/fusionsound/SDL_fsaudio.c | 0 .../SDL/src/audio/fusionsound/SDL_fsaudio.h | 0 .../src/audio/iphoneos/SDL_coreaudio_iphone.c | 0 .../src/audio/iphoneos/SDL_coreaudio_iphone.h | 0 .../SDL/src/audio/macosx/SDL_coreaudio.c | 0 .../SDL/src/audio/macosx/SDL_coreaudio.h | 0 .../SDL/src/audio/nas/SDL_nasaudio.c | 0 .../SDL/src/audio/nas/SDL_nasaudio.h | 0 .../SDL/src/audio/nds/SDL_ndsaudio.c | 0 .../SDL/src/audio/nds/SDL_ndsaudio.h | 0 .../SDL/src/audio/paudio/SDL_paudio.c | 0 .../SDL/src/audio/paudio/SDL_paudio.h | 0 .../SDL/src/audio/pulseaudio/SDL_pulseaudio.c | 0 .../SDL/src/audio/pulseaudio/SDL_pulseaudio.h | 0 .../SDL/src/audio/qsa/SDL_qsa_audio.c | 0 .../SDL/src/audio/qsa/SDL_qsa_audio.h | 0 .../SDL/src/audio/sdlgenaudiocvt.pl | 0 .../SDL/src/audio/sun/SDL_sunaudio.c | 0 .../SDL/src/audio/sun/SDL_sunaudio.h | 0 .../SDL/src/audio/ums/SDL_umsaudio.c | 0 .../SDL/src/audio/ums/SDL_umsaudio.h | 0 .../SDL/src/audio/windib/SDL_dibaudio.c | 0 .../SDL/src/audio/windib/SDL_dibaudio.h | 0 .../SDL/src/audio/windx5/SDL_dx5audio.c | 0 .../SDL/src/audio/windx5/SDL_dx5audio.h | 0 .../SDL/src/audio/windx5/directx.h | 0 .../SDL/src/core/android/SDL_android.cpp | 0 .../SDL/src/core/android/SDL_android.h | 0 .../SDL/src/core/windows/SDL_windows.c | 0 .../SDL/src/core/windows/SDL_windows.h | 0 .../SDL/src/cpuinfo/SDL_cpuinfo.c | 0 .../SDL/src/events/SDL_clipboardevents.c | 0 .../SDL/src/events/SDL_clipboardevents_c.h | 0 .../SDL/src/events/SDL_events.c | 0 .../SDL/src/events/SDL_events_c.h | 0 .../SDL/src/events/SDL_gesture.c | 0 .../SDL/src/events/SDL_gesture_c.h | 0 .../SDL/src/events/SDL_keyboard.c | 0 .../SDL/src/events/SDL_keyboard_c.h | 0 .../SDL/src/events/SDL_mouse.c | 0 .../SDL/src/events/SDL_mouse_c.h | 0 .../SDL/src/events/SDL_quit.c | 0 .../SDL/src/events/SDL_sysevents.h | 0 .../SDL/src/events/SDL_touch.c | 0 .../SDL/src/events/SDL_touch_c.h | 0 .../SDL/src/events/SDL_windowevents.c | 0 .../SDL/src/events/SDL_windowevents_c.h | 0 .../SDL/src/events/blank_cursor.h | 0 .../SDL/src/events/default_cursor.h | 0 .../SDL/src/events/nds/SDL_ndsgesture.c | 0 .../SDL/src/events/scancodes_darwin.h | 0 .../SDL/src/events/scancodes_linux.h | 0 .../SDL/src/events/scancodes_windows.h | 0 .../SDL/src/events/scancodes_xfree86.h | 0 .../SDL/src/file/SDL_rwops.c | 0 .../src/file/cocoa/SDL_rwopsbundlesupport.h | 0 .../src/file/cocoa/SDL_rwopsbundlesupport.m | 0 .../SDL/src/haptic/SDL_haptic.c | 0 .../SDL/src/haptic/SDL_haptic_c.h | 0 .../SDL/src/haptic/SDL_syshaptic.h | 0 .../SDL/src/haptic/darwin/SDL_syshaptic.c | 0 .../SDL/src/haptic/dummy/SDL_syshaptic.c | 0 .../SDL/src/haptic/linux/SDL_syshaptic.c | 0 .../SDL/src/haptic/nds/SDL_syshaptic.c | 0 .../SDL/src/haptic/windows/SDL_syshaptic.c | 0 .../SDL/src/joystick/SDL_joystick.c | 0 .../SDL/src/joystick/SDL_joystick_c.h | 0 .../SDL/src/joystick/SDL_sysjoystick.h | 0 .../src/joystick/android/SDL_sysjoystick.c | 0 .../SDL/src/joystick/beos/SDL_bejoystick.cc | 0 .../SDL/src/joystick/bsd/SDL_sysjoystick.c | 0 .../SDL/src/joystick/darwin/SDL_sysjoystick.c | 0 .../src/joystick/darwin/SDL_sysjoystick_c.h | 0 .../SDL/src/joystick/dummy/SDL_sysjoystick.c | 0 .../iphoneos/SDLUIAccelerationDelegate.h | 0 .../iphoneos/SDLUIAccelerationDelegate.m | 0 .../src/joystick/iphoneos/SDL_sysjoystick.m | 0 .../SDL/src/joystick/linux/SDL_sysjoystick.c | 0 .../src/joystick/linux/SDL_sysjoystick_c.h | 0 .../SDL/src/joystick/nds/SDL_sysjoystick.c | 0 .../SDL/src/joystick/windows/SDL_dxjoystick.c | 0 .../src/joystick/windows/SDL_dxjoystick_c.h | 0 .../SDL/src/joystick/windows/SDL_mmjoystick.c | 0 .../SDL/src/libm/e_atan2.c | 0 .../SDL/src/libm/e_log.c | 0 .../SDL/src/libm/e_pow.c | 0 .../SDL/src/libm/e_rem_pio2.c | 0 .../SDL/src/libm/e_sqrt.c | 0 .../SDL/src/libm/k_cos.c | 0 .../SDL/src/libm/k_rem_pio2.c | 0 .../SDL/src/libm/k_sin.c | 0 .../SDL/src/libm/math.h | 0 .../SDL/src/libm/math_private.h | 0 .../SDL/src/libm/s_atan.c | 0 .../SDL/src/libm/s_copysign.c | 0 .../SDL/src/libm/s_cos.c | 0 .../SDL/src/libm/s_fabs.c | 0 .../SDL/src/libm/s_floor.c | 0 .../SDL/src/libm/s_scalbn.c | 0 .../SDL/src/libm/s_sin.c | 0 .../SDL/src/loadso/beos/SDL_sysloadso.c | 0 .../SDL/src/loadso/dlopen/SDL_sysloadso.c | 0 .../SDL/src/loadso/dummy/SDL_sysloadso.c | 0 .../SDL/src/loadso/macosx/SDL_dlcompat.c | 0 .../SDL/src/loadso/windows/SDL_sysloadso.c | 0 .../SDL/src/main/android/SDL_android_main.cpp | 0 .../SDL/src/main/beos/SDL_BeApp.cc | 0 .../SDL/src/main/beos/SDL_BeApp.h | 0 .../SDL/src/main/dummy/SDL_dummy_main.c | 0 .../SDL/src/main/windows/SDL_windows_main.c | 0 .../SDL/src/main/windows/version.rc | 0 .../SDL/src/power/SDL_power.c | 0 .../SDL/src/power/beos/SDL_syspower.c | 0 .../SDL/src/power/linux/SDL_syspower.c | 0 .../SDL/src/power/macosx/SDL_syspower.c | 0 .../SDL/src/power/nds/SDL_syspower.c | 0 .../SDL/src/power/uikit/SDL_syspower.m | 0 .../SDL/src/power/windows/SDL_syspower.c | 0 .../SDL/src/render/SDL_render.c | 0 .../SDL/src/render/SDL_sysrender.h | 0 .../SDL/src/render/SDL_yuv_mmx.c | 0 .../SDL/src/render/SDL_yuv_sw.c | 0 .../SDL/src/render/SDL_yuv_sw_c.h | 0 .../SDL/src/render/direct3d/SDL_render_d3d.c | 0 .../SDL/src/render/mmx.h | 0 .../SDL/src/render/nds/SDL_ndsrender.c | 0 .../SDL/src/render/opengl/SDL_glfuncs.h | 0 .../SDL/src/render/opengl/SDL_render_gl.c | 0 .../SDL/src/render/opengl/SDL_shaders_gl.c | 0 .../SDL/src/render/opengl/SDL_shaders_gl.h | 0 .../SDL/src/render/opengles/SDL_render_gles.c | 0 .../src/render/opengles2/SDL_render_gles2.c | 0 .../src/render/opengles2/SDL_shaders_gles2.c | 0 .../src/render/opengles2/SDL_shaders_gles2.h | 0 .../src/render/software/SDL_blendfillrect.c | 0 .../src/render/software/SDL_blendfillrect.h | 0 .../SDL/src/render/software/SDL_blendline.c | 0 .../SDL/src/render/software/SDL_blendline.h | 0 .../SDL/src/render/software/SDL_blendpoint.c | 0 .../SDL/src/render/software/SDL_blendpoint.h | 0 .../SDL/src/render/software/SDL_draw.h | 0 .../SDL/src/render/software/SDL_drawline.c | 0 .../SDL/src/render/software/SDL_drawline.h | 0 .../SDL/src/render/software/SDL_drawpoint.c | 0 .../SDL/src/render/software/SDL_drawpoint.h | 0 .../SDL/src/render/software/SDL_render_sw.c | 0 .../SDL/src/render/software/SDL_render_sw_c.h | 0 .../SDL/src/stdlib/SDL_getenv.c | 0 .../SDL/src/stdlib/SDL_iconv.c | 0 .../SDL/src/stdlib/SDL_malloc.c | 0 .../SDL/src/stdlib/SDL_qsort.c | 0 .../SDL/src/stdlib/SDL_stdlib.c | 0 .../SDL/src/stdlib/SDL_string.c | 0 .../SDL/src/thread/SDL_systhread.h | 0 .../SDL/src/thread/SDL_thread.c | 0 .../SDL/src/thread/SDL_thread_c.h | 0 .../SDL/src/thread/beos/SDL_syssem.c | 0 .../SDL/src/thread/beos/SDL_systhread.c | 0 .../SDL/src/thread/beos/SDL_systhread_c.h | 0 .../SDL/src/thread/generic/SDL_syscond.c | 0 .../SDL/src/thread/generic/SDL_sysmutex.c | 0 .../SDL/src/thread/generic/SDL_sysmutex_c.h | 0 .../SDL/src/thread/generic/SDL_syssem.c | 0 .../SDL/src/thread/generic/SDL_systhread.c | 0 .../SDL/src/thread/generic/SDL_systhread_c.h | 0 .../SDL/src/thread/irix/SDL_syssem.c | 0 .../SDL/src/thread/irix/SDL_systhread.c | 0 .../SDL/src/thread/irix/SDL_systhread_c.h | 0 .../SDL/src/thread/nds/SDL_syscond.c | 0 .../SDL/src/thread/nds/SDL_syscond_c.h | 0 .../SDL/src/thread/nds/SDL_sysmutex.c | 0 .../SDL/src/thread/nds/SDL_sysmutex_c.h | 0 .../SDL/src/thread/nds/SDL_syssem.c | 0 .../SDL/src/thread/nds/SDL_syssem_c.h | 0 .../SDL/src/thread/nds/SDL_systhread.c | 0 .../SDL/src/thread/nds/SDL_systhread_c.h | 0 .../SDL/src/thread/pthread/SDL_syscond.c | 0 .../SDL/src/thread/pthread/SDL_sysmutex.c | 0 .../SDL/src/thread/pthread/SDL_sysmutex_c.h | 0 .../SDL/src/thread/pthread/SDL_syssem.c | 0 .../SDL/src/thread/pthread/SDL_systhread.c | 0 .../SDL/src/thread/pthread/SDL_systhread_c.h | 0 .../SDL/src/thread/windows/SDL_sysmutex.c | 0 .../SDL/src/thread/windows/SDL_syssem.c | 0 .../SDL/src/thread/windows/SDL_systhread.c | 0 .../SDL/src/thread/windows/SDL_systhread_c.h | 0 .../SDL/src/thread/windows/win_ce_semaphore.c | 0 .../SDL/src/thread/windows/win_ce_semaphore.h | 0 .../SDL/src/timer/SDL_timer.c | 0 .../SDL/src/timer/SDL_timer_c.h | 0 .../SDL/src/timer/beos/SDL_systimer.c | 0 .../SDL/src/timer/dummy/SDL_systimer.c | 0 .../SDL/src/timer/nds/SDL_systimer.c | 0 .../SDL/src/timer/unix/SDL_systimer.c | 0 .../SDL/src/timer/wince/SDL_systimer.c | 0 .../SDL/src/timer/windows/SDL_systimer.c | 0 .../SDL/src/video/SDL_RLEaccel.c | 0 .../SDL/src/video/SDL_RLEaccel_c.h | 0 .../SDL/src/video/SDL_blit.c | 0 .../SDL/src/video/SDL_blit.h | 0 .../SDL/src/video/SDL_blit_0.c | 0 .../SDL/src/video/SDL_blit_1.c | 0 .../SDL/src/video/SDL_blit_A.c | 0 .../SDL/src/video/SDL_blit_N.c | 0 .../SDL/src/video/SDL_blit_auto.c | 0 .../SDL/src/video/SDL_blit_auto.h | 0 .../SDL/src/video/SDL_blit_copy.c | 0 .../SDL/src/video/SDL_blit_copy.h | 0 .../SDL/src/video/SDL_blit_slow.c | 0 .../SDL/src/video/SDL_blit_slow.h | 0 .../SDL/src/video/SDL_bmp.c | 0 .../SDL/src/video/SDL_clipboard.c | 0 .../SDL/src/video/SDL_fillrect.c | 0 .../SDL/src/video/SDL_pixels.c | 0 .../SDL/src/video/SDL_pixels_c.h | 0 .../SDL/src/video/SDL_rect.c | 0 .../SDL/src/video/SDL_rect_c.h | 0 .../SDL/src/video/SDL_shape.c | 0 .../SDL/src/video/SDL_shape_internals.h | 0 .../SDL/src/video/SDL_stretch.c | 0 .../SDL/src/video/SDL_surface.c | 0 .../SDL/src/video/SDL_sysvideo.h | 0 .../SDL/src/video/SDL_video.c | 0 .../SDL/src/video/android/SDL_androidevents.c | 0 .../SDL/src/video/android/SDL_androidevents.h | 0 .../SDL/src/video/android/SDL_androidgl.c | 0 .../src/video/android/SDL_androidkeyboard.c | 0 .../src/video/android/SDL_androidkeyboard.h | 0 .../SDL/src/video/android/SDL_androidtouch.c | 0 .../SDL/src/video/android/SDL_androidtouch.h | 0 .../SDL/src/video/android/SDL_androidvideo.c | 0 .../SDL/src/video/android/SDL_androidvideo.h | 0 .../SDL/src/video/android/SDL_androidwindow.c | 0 .../SDL/src/video/android/SDL_androidwindow.h | 0 .../SDL/src/video/bwindow/SDL_BView.h | 0 .../SDL/src/video/bwindow/SDL_BWin.h | 0 .../SDL/src/video/bwindow/SDL_lowvideo.h | 0 .../SDL/src/video/bwindow/SDL_sysevents.cc | 0 .../SDL/src/video/bwindow/SDL_sysevents_c.h | 0 .../SDL/src/video/bwindow/SDL_sysmouse.cc | 0 .../SDL/src/video/bwindow/SDL_sysmouse_c.h | 0 .../SDL/src/video/bwindow/SDL_sysvideo.cc | 0 .../SDL/src/video/bwindow/SDL_syswm.cc | 0 .../SDL/src/video/bwindow/SDL_syswm_c.h | 0 .../SDL/src/video/bwindow/SDL_sysyuv.cc | 0 .../SDL/src/video/bwindow/SDL_sysyuv.h | 0 .../SDL/src/video/cocoa/SDL_cocoaclipboard.h | 0 .../SDL/src/video/cocoa/SDL_cocoaclipboard.m | 0 .../SDL/src/video/cocoa/SDL_cocoaevents.h | 0 .../SDL/src/video/cocoa/SDL_cocoaevents.m | 0 .../SDL/src/video/cocoa/SDL_cocoakeyboard.h | 0 .../SDL/src/video/cocoa/SDL_cocoakeyboard.m | 0 .../SDL/src/video/cocoa/SDL_cocoamodes.h | 0 .../SDL/src/video/cocoa/SDL_cocoamodes.m | 0 .../SDL/src/video/cocoa/SDL_cocoamouse.h | 0 .../SDL/src/video/cocoa/SDL_cocoamouse.m | 0 .../SDL/src/video/cocoa/SDL_cocoaopengl.h | 0 .../SDL/src/video/cocoa/SDL_cocoaopengl.m | 0 .../SDL/src/video/cocoa/SDL_cocoashape.h | 0 .../SDL/src/video/cocoa/SDL_cocoashape.m | 0 .../SDL/src/video/cocoa/SDL_cocoavideo.h | 0 .../SDL/src/video/cocoa/SDL_cocoavideo.m | 0 .../SDL/src/video/cocoa/SDL_cocoawindow.h | 0 .../SDL/src/video/cocoa/SDL_cocoawindow.m | 0 .../SDL/src/video/directfb/SDL_DirectFB_WM.c | 0 .../SDL/src/video/directfb/SDL_DirectFB_WM.h | 0 .../SDL/src/video/directfb/SDL_DirectFB_dyn.c | 0 .../SDL/src/video/directfb/SDL_DirectFB_dyn.h | 0 .../src/video/directfb/SDL_DirectFB_events.c | 0 .../src/video/directfb/SDL_DirectFB_events.h | 0 .../src/video/directfb/SDL_DirectFB_modes.c | 0 .../src/video/directfb/SDL_DirectFB_modes.h | 0 .../src/video/directfb/SDL_DirectFB_mouse.c | 0 .../src/video/directfb/SDL_DirectFB_mouse.h | 0 .../src/video/directfb/SDL_DirectFB_opengl.c | 0 .../src/video/directfb/SDL_DirectFB_opengl.h | 0 .../src/video/directfb/SDL_DirectFB_render.c | 0 .../src/video/directfb/SDL_DirectFB_render.h | 0 .../src/video/directfb/SDL_DirectFB_shape.c | 0 .../src/video/directfb/SDL_DirectFB_shape.h | 0 .../src/video/directfb/SDL_DirectFB_video.c | 0 .../src/video/directfb/SDL_DirectFB_video.h | 0 .../src/video/directfb/SDL_DirectFB_window.c | 0 .../src/video/directfb/SDL_DirectFB_window.h | 0 .../SDL/src/video/dummy/SDL_nullevents.c | 0 .../SDL/src/video/dummy/SDL_nullevents_c.h | 0 .../SDL/src/video/dummy/SDL_nullframebuffer.c | 0 .../src/video/dummy/SDL_nullframebuffer_c.h | 0 .../SDL/src/video/dummy/SDL_nullvideo.c | 0 .../SDL/src/video/dummy/SDL_nullvideo.h | 0 .../SDL/src/video/nds/SDL_ndsevents.c | 0 .../SDL/src/video/nds/SDL_ndsevents_c.h | 0 .../SDL/src/video/nds/SDL_ndsvideo.c | 0 .../SDL/src/video/nds/SDL_ndsvideo.h | 0 .../SDL/src/video/nds/SDL_ndswindow.c | 0 .../SDL/src/video/nds/SDL_ndswindow.h | 0 .../SDL/src/video/pandora/SDL_pandora.c | 0 .../SDL/src/video/pandora/SDL_pandora.h | 0 .../src/video/pandora/SDL_pandora_events.c | 0 .../src/video/pandora/SDL_pandora_events.h | 0 .../SDL/src/video/sdlgenblit.pl | 0 .../src/video/uikit/SDL_uikitappdelegate.h | 0 .../src/video/uikit/SDL_uikitappdelegate.m | 0 .../SDL/src/video/uikit/SDL_uikitevents.h | 0 .../SDL/src/video/uikit/SDL_uikitevents.m | 0 .../SDL/src/video/uikit/SDL_uikitkeyboard.h | 0 .../SDL/src/video/uikit/SDL_uikitopengles.h | 0 .../SDL/src/video/uikit/SDL_uikitopengles.m | 0 .../SDL/src/video/uikit/SDL_uikitopenglview.h | 0 .../SDL/src/video/uikit/SDL_uikitopenglview.m | 0 .../SDL/src/video/uikit/SDL_uikitvideo.h | 0 .../SDL/src/video/uikit/SDL_uikitvideo.m | 0 .../SDL/src/video/uikit/SDL_uikitview.h | 0 .../SDL/src/video/uikit/SDL_uikitview.m | 0 .../SDL/src/video/uikit/SDL_uikitwindow.h | 0 .../SDL/src/video/uikit/SDL_uikitwindow.m | 0 .../SDL/src/video/uikit/jumphack.c | 0 .../SDL/src/video/uikit/jumphack.h | 0 .../SDL/src/video/uikit/keyinfotable.h | 0 .../SDL/src/video/windows/SDL_msctf.h | 0 .../SDL/src/video/windows/SDL_vkeys.h | 0 .../src/video/windows/SDL_windowsclipboard.c | 0 .../src/video/windows/SDL_windowsclipboard.h | 0 .../SDL/src/video/windows/SDL_windowsevents.c | 0 .../SDL/src/video/windows/SDL_windowsevents.h | 0 .../video/windows/SDL_windowsframebuffer.c | 0 .../video/windows/SDL_windowsframebuffer.h | 0 .../src/video/windows/SDL_windowskeyboard.c | 0 .../src/video/windows/SDL_windowskeyboard.h | 0 .../SDL/src/video/windows/SDL_windowsmodes.c | 0 .../SDL/src/video/windows/SDL_windowsmodes.h | 0 .../SDL/src/video/windows/SDL_windowsmouse.c | 0 .../SDL/src/video/windows/SDL_windowsmouse.h | 0 .../SDL/src/video/windows/SDL_windowsopengl.c | 0 .../SDL/src/video/windows/SDL_windowsopengl.h | 0 .../SDL/src/video/windows/SDL_windowsshape.c | 0 .../SDL/src/video/windows/SDL_windowsshape.h | 0 .../SDL/src/video/windows/SDL_windowsvideo.c | 0 .../SDL/src/video/windows/SDL_windowsvideo.h | 0 .../SDL/src/video/windows/SDL_windowswindow.c | 0 .../SDL/src/video/windows/SDL_windowswindow.h | 0 .../SDL/src/video/windows/wmmsg.h | 0 .../SDL/src/video/x11/SDL_x11clipboard.c | 0 .../SDL/src/video/x11/SDL_x11clipboard.h | 0 .../SDL/src/video/x11/SDL_x11dyn.c | 0 .../SDL/src/video/x11/SDL_x11dyn.h | 0 .../SDL/src/video/x11/SDL_x11events.c | 0 .../SDL/src/video/x11/SDL_x11events.h | 0 .../SDL/src/video/x11/SDL_x11framebuffer.c | 0 .../SDL/src/video/x11/SDL_x11framebuffer.h | 0 .../SDL/src/video/x11/SDL_x11keyboard.c | 0 .../SDL/src/video/x11/SDL_x11keyboard.h | 0 .../SDL/src/video/x11/SDL_x11modes.c | 0 .../SDL/src/video/x11/SDL_x11modes.h | 0 .../SDL/src/video/x11/SDL_x11mouse.c | 0 .../SDL/src/video/x11/SDL_x11mouse.h | 0 .../SDL/src/video/x11/SDL_x11opengl.c | 0 .../SDL/src/video/x11/SDL_x11opengl.h | 0 .../SDL/src/video/x11/SDL_x11opengles.c | 0 .../SDL/src/video/x11/SDL_x11opengles.h | 0 .../SDL/src/video/x11/SDL_x11shape.c | 0 .../SDL/src/video/x11/SDL_x11shape.h | 0 .../SDL/src/video/x11/SDL_x11sym.h | 0 .../SDL/src/video/x11/SDL_x11touch.c | 0 .../SDL/src/video/x11/SDL_x11touch.h | 0 .../SDL/src/video/x11/SDL_x11video.c | 0 .../SDL/src/video/x11/SDL_x11video.h | 0 .../SDL/src/video/x11/SDL_x11window.c | 0 .../SDL/src/video/x11/SDL_x11window.h | 0 .../SDL/src/video/x11/imKStoUCS.c | 0 .../SDL/src/video/x11/imKStoUCS.h | 0 .../GADBannerView.h | 0 .../GADBannerViewDelegate.h | 0 .../GADInterstitial.h | 0 .../GADInterstitialDelegate.h | 0 .../GoogleAdMobAdsSDKiOS-5.0.5/GADRequest.h | 0 .../GADRequestError.h | 0 .../iOS/GoogleAdMobAdsSDKiOS-5.0.5/README.txt | 0 .../libGoogleAdMobAds.a | Bin .../iOS/__MACOSX/._GoogleAdMobAdsSDKiOS-5.0.5 | Bin .../._GADBannerView.h | Bin .../._GADBannerViewDelegate.h | Bin .../._GADInterstitial.h | Bin .../._GADInterstitialDelegate.h | Bin .../GoogleAdMobAdsSDKiOS-5.0.5/._GADRequest.h | Bin .../._GADRequestError.h | Bin .../GoogleAdMobAdsSDKiOS-5.0.5/._README.txt | Bin .../binary/psp/lib}/libfreetype.a | Bin .../binary/psp/lib}/libgif.a | Bin .../binary/psp/lib}/libhgetools.a | Bin .../binary/psp/lib}/libjinput.a | Bin .../binary/psp/lib}/libjpeg.a | Bin .../binary/psp/lib}/libmikmod.a | Bin .../binary/psp/lib}/libpng.a | Bin .../psp => thirdparty/binary/psp/lib}/libz.a | Bin .../exceptionHandler/README.txt | 0 .../exceptionHandler/prx/exception.prx | Bin .../exceptionHandler/prx/exception_asm.S | 0 .../exceptionHandler/prx/exports.exp | 0 .../exceptionHandler/prx/main.c | 0 .../exceptionHandler/prx/makefile | 0 .../exceptionHandler/test/main.c | 0 .../exceptionHandler/test/makefile | 0 .../exceptionHandler/utility/exception.c | 0 .../exceptionHandler/utility/exception.h | 0 .../libjpeg/Android.mk | 0 thirdparty/libjpeg/CMakeLists.txt | 50 + .../libjpeg/README | 0 .../libjpeg/jcapimin.c | 0 .../libjpeg/jcapistd.c | 0 .../libjpeg/jccoefct.c | 0 .../libjpeg/jccolor.c | 0 .../libjpeg/jcdctmgr.c | 0 .../libjpeg/jchuff.c | 0 .../libjpeg/jchuff.h | 0 .../libjpeg/jcinit.c | 0 .../libjpeg/jcmainct.c | 0 .../libjpeg/jcmarker.c | 0 .../libjpeg/jcmaster.c | 0 .../libjpeg/jcomapi.c | 0 .../libjpeg/jconfig.h | 0 .../libjpeg/jcparam.c | 0 .../libjpeg/jcphuff.c | 0 .../libjpeg/jcprepct.c | 0 .../libjpeg/jcsample.c | 0 .../libjpeg/jdapimin.c | 0 .../libjpeg/jdapistd.c | 0 .../libjpeg/jdatadst.c | 0 .../libjpeg/jdatasrc.c | 0 .../libjpeg/jdcoefct.c | 0 .../libjpeg/jdcolor.c | 0 .../libjpeg/jdct.h | 0 .../libjpeg/jddctmgr.c | 0 .../libjpeg/jdhuff.c | 0 .../libjpeg/jdhuff.h | 0 .../libjpeg/jdinput.c | 0 .../libjpeg/jdmainct.c | 0 .../libjpeg/jdmarker.c | 0 .../libjpeg/jdmaster.c | 0 .../libjpeg/jdmerge.c | 0 .../libjpeg/jdphuff.c | 0 .../libjpeg/jdpostct.c | 0 .../libjpeg/jdsample.c | 0 .../libjpeg/jerror.c | 0 .../libjpeg/jerror.h | 0 .../libjpeg/jfdctflt.c | 0 .../libjpeg/jfdctfst.c | 0 .../libjpeg/jfdctint.c | 0 .../libjpeg/jidctflt.c | 0 .../libjpeg/jidctfst.c | 0 .../libjpeg/jidctint.c | 0 .../libjpeg/jidctred.c | 0 .../libjpeg/jinclude.h | 0 .../libjpeg/jmemmgr.c | 0 .../libjpeg/jmemnobs.c | 0 .../libjpeg/jmemsys.h | 0 .../libjpeg/jmorecfg.h | 0 .../libjpeg/jpegint.h | 0 .../libjpeg/jpeglib.h | 0 .../libjpeg/jquant1.c | 0 .../libjpeg/jquant2.c | 0 .../libjpeg/jutils.c | 0 .../libjpeg/jversion.h | 0 .../libpng/Android.mk | 0 thirdparty/libpng/CMakeLists.txt | 26 + .../libpng/LICENSE | 0 .../Dependencies => thirdparty}/libpng/README | 0 {JGE/Dependencies => thirdparty}/libpng/png.c | 0 {JGE/Dependencies => thirdparty}/libpng/png.h | 0 .../libpng/pngconf.h | 0 .../libpng/pngerror.c | 0 .../libpng/pnggccrd.c | 0 .../libpng/pngget.c | 0 .../libpng/pngmem.c | 0 .../libpng/pngpread.c | 0 .../libpng/pngread.c | 0 .../libpng/pngrio.c | 0 .../libpng/pngrtran.c | 0 .../libpng/pngrutil.c | 0 .../libpng/pngset.c | 0 .../libpng/pngtrans.c | 0 .../libpng/pngusr.h | 0 .../libpng/pngvcrd.c | 0 .../libpng/pngwio.c | 0 .../libpng/pngwrite.c | 0 .../libpng/pngwtran.c | 0 .../libpng/pngwutil.c | 0 thirdparty/tinyxml/CMakeLists.txt | 9 + {JGE/src => thirdparty}/tinyxml/tinystr.cpp | 0 {JGE/src => thirdparty}/tinyxml/tinystr.h | 0 {JGE/src => thirdparty}/tinyxml/tinyxml.cpp | 0 {JGE/src => thirdparty}/tinyxml/tinyxml.h | 0 .../tinyxml/tinyxmlerror.cpp | 0 .../tinyxml/tinyxmlparser.cpp | 0 thirdparty/unzip/CMakeLists.txt | 15 + {JGE/src => thirdparty}/unzip/ChangeLogUnzip | 0 {JGE/src => thirdparty}/unzip/Makefile | 0 {JGE/src => thirdparty}/unzip/crypt.h | 0 {JGE/src => thirdparty}/unzip/ioapi.c | 0 {JGE/src => thirdparty}/unzip/ioapi.h | 0 {JGE/src => thirdparty}/unzip/iowin32.c | 0 {JGE/src => thirdparty}/unzip/iowin32.h | 0 {JGE/src => thirdparty}/unzip/miniunz.c | 0 {JGE/src => thirdparty}/unzip/minizip.c | 0 {JGE/src => thirdparty}/unzip/mztools.c | 0 {JGE/src => thirdparty}/unzip/mztools.h | 0 {JGE/src => thirdparty}/unzip/unzip.c | 0 {JGE/src => thirdparty}/unzip/unzip.h | 0 {JGE/src => thirdparty}/unzip/zip.c | 0 {JGE/src => thirdparty}/unzip/zip.h | 0 thirdparty/zipFS/CMakeLists.txt | 12 + {JGE/src => thirdparty}/zipFS/Makefile | 0 .../zipFS/base_data/!Pak0.cpk | Bin .../zipFS/base_data/!Pak1.cpk | Bin {JGE/src => thirdparty}/zipFS/fileio.h | 0 {JGE/src => thirdparty}/zipFS/static_assert.h | 0 {JGE/src => thirdparty}/zipFS/stdafx.cpp | 0 {JGE/src => thirdparty}/zipFS/stdafx.h | 0 {JGE/src => thirdparty}/zipFS/stdint_old.h | 0 {JGE/src => thirdparty}/zipFS/zfs.cpp | 0 {JGE/src => thirdparty}/zipFS/zfs.sln | 0 {JGE/src => thirdparty}/zipFS/zfs.vcproj | 0 {JGE/src => thirdparty}/zipFS/zfs.vcxproj | 0 .../zipFS/zfs.vcxproj.filters | 0 {JGE/src => thirdparty}/zipFS/zfsystem.cpp | 2 +- {JGE/src => thirdparty}/zipFS/zfsystem.h | 0 {JGE/src => thirdparty}/zipFS/ziphdr.cpp | 0 {JGE/src => thirdparty}/zipFS/ziphdr.h | 0 {JGE/src => thirdparty}/zipFS/zstream.cpp | 0 {JGE/src => thirdparty}/zipFS/zstream.h | 0 {JGE/src => thirdparty}/zipFS/zstream_zlib.h | 0 3112 files changed, 4615 insertions(+), 9 deletions(-) create mode 100644 CMakeLists.txt create mode 100644 CMakeModules/DetectAndroidSDK.cmake create mode 100644 CMakeModules/FindAnt.cmake create mode 100644 CMakeModules/FindOpenSL.cmake create mode 100644 CMakeModules/FindOrBuild.cmake create mode 100644 CMakeModules/FindPSPSDK.cmake create mode 100644 CMakeModules/FindSDL2.cmake create mode 100755 CMakeModules/FindTinyXML.cmake create mode 100644 CMakeModules/android.toolchain.cmake create mode 100644 CMakeModules/psp.toolchain.cmake create mode 100644 CMakeModules/utils.cmake create mode 100644 JGE/CMakeLists.txt create mode 100644 JGE/include/PrecompiledHeader.h create mode 100644 platforms/android/configure.cmake create mode 100644 platforms/android/package/AndroidManifest.xml create mode 100644 platforms/android/package/CMakeLists.txt create mode 100755 platforms/android/package/assets/_keystore/wagic-release.keystore create mode 100644 platforms/android/package/res/drawable-hdpi/icon.png create mode 100644 platforms/android/package/res/drawable-ldpi/icon.png create mode 100644 platforms/android/package/res/drawable-mdpi/icon.png create mode 100644 platforms/android/package/res/layout/main.xml create mode 100644 platforms/android/package/res/values/strings.xml create mode 100644 platforms/android/package/src/net/wagic/utils/StorageOptions.java create mode 100644 platforms/android/package/src/org/libsdl/app/SDLActivity.java create mode 100644 platforms/psp/configure.cmake create mode 100644 platforms/unix/configure.cmake create mode 100644 platforms/win32/configure.cmake create mode 100644 projects/mtg/CMakeLists.txt rename {JGE => projects/mtg}/include/qt/corewrapper.h (100%) rename {JGE => projects/mtg}/include/qt/filedownloader.h (100%) rename {JGE => projects/mtg}/src/Qtconsole.cpp (100%) rename {JGE => projects/mtg}/src/Qtmain.cpp (100%) rename {JGE => projects/mtg}/src/SDLmain.cpp (100%) rename {JGE => projects/mtg}/src/Xmain.cpp (100%) rename {JGE => projects/mtg}/src/qt/corewrapper.cpp (100%) rename {JGE => projects/mtg}/src/qt/filedownloader.cpp (100%) rename {JGE => projects/mtg}/src/winmain.cpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/minmax.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/minmax_element.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/case_conv.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/classification.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/compare.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/concept.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/case_conv.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/classification.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/find_format.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/find_format_all.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/find_format_store.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/find_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/finder.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/finder_regex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/formatter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/formatter_regex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/predicate.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/replace_storage.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/sequence.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/trim.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/detail/util.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/erase.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/find.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/find_format.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/find_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/finder.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/formatter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/iter_find.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/join.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/predicate.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/predicate_facade.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/regex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/regex_find_format.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/replace.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/sequence_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/split.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/std/list_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/std/rope_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/std/slist_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/std/string_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/std_containers_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/trim.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string/yes_no_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/algorithm/string_regex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/assert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/bind_cc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/bind_mf2_cc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/bind_mf_cc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/bind_template.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/make_adaptable.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/mem_fn.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/mem_fn_cc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/mem_fn_template.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/mem_fn_vw.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/protect.hpp (100%) rename {Boost => thirdparty/Boost}/boost/bind/storage.hpp (100%) rename {Boost => thirdparty/Boost}/boost/call_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/checked_delete.hpp (100%) rename {Boost => thirdparty/Boost}/boost/circular_buffer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/circular_buffer/base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/circular_buffer/debug.hpp (100%) rename {Boost => thirdparty/Boost}/boost/circular_buffer/details.hpp (100%) rename {Boost => thirdparty/Boost}/boost/circular_buffer/space_optimized.hpp (100%) rename {Boost => thirdparty/Boost}/boost/circular_buffer_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept/assert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept/detail/backward_compatibility.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept/detail/borland.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept/detail/concept_def.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept/detail/concept_undef.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept/detail/general.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept/detail/has_constraints.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept/detail/msvc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept/requires.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept/usage.hpp (100%) rename {Boost => thirdparty/Boost}/boost/concept_check.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/abi/borland_prefix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/abi/borland_suffix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/abi/msvc_prefix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/abi/msvc_suffix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/abi_prefix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/abi_suffix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/auto_link.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/borland.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/clang.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/codegear.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/comeau.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/common_edg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/compaq_cxx.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/digitalmars.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/gcc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/gcc_xml.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/greenhills.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/hp_acc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/intel.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/kai.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/metrowerks.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/mpw.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/nvcc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/pgi.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/sgi_mipspro.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/sunpro_cc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/vacpp.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/compiler/visualc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/no_tr1/cmath.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/no_tr1/complex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/no_tr1/functional.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/no_tr1/memory.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/no_tr1/utility.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/aix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/amigaos.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/beos.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/bsd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/cygwin.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/hpux.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/irix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/linux.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/macos.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/qnxnto.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/solaris.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/symbian.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/vxworks.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/platform/win32.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/posix_features.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/requires_threads.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/select_compiler_config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/select_platform_config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/select_stdlib_config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/stdlib/dinkumware.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/stdlib/libcomo.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/stdlib/libstdcpp3.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/stdlib/modena.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/stdlib/msl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/stdlib/roguewave.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/stdlib/sgi.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/stdlib/stlport.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/stdlib/vacpp.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/suffix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/config/user.hpp (100%) rename {Boost => thirdparty/Boost}/boost/cstdint.hpp (100%) rename {Boost => thirdparty/Boost}/boost/current_function.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/adjust_functors.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/c_local_time_adjustor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/c_time.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/compiler_config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/constrained_value.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_clock_device.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_defs.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_duration.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_duration_types.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_facet.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_format_simple.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_formatting.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_formatting_limited.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_formatting_locales.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_generator_formatter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_generator_parser.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_generators.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_names_put.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/date_parsing.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/dst_rules.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/dst_transition_generators.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/filetime_functions.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/format_date_parser.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/conversion.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/formatters.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/formatters_limited.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_calendar.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_date.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_day.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_day_of_year.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_duration.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_duration_types.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_facet.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_month.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_serialize.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_weekday.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_year.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/greg_ymd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/gregorian.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/gregorian_io.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/gregorian_types.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian/parsers.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian_calendar.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/gregorian_calendar.ipp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/int_adapter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/iso_format.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time/conversion.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time/custom_time_zone.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time/date_duration_operators.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time/dst_transition_day_rules.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time/local_date_time.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time/local_time.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time/local_time_io.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time/local_time_types.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time/posix_time_zone.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time/tz_database.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_time_adjustor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/local_timezone_defs.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/locale_config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/microsec_time_clock.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/parse_format_base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/period.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/period_formatter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/period_parser.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/conversion.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/date_duration_operators.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/posix_time.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/posix_time_config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/posix_time_duration.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/posix_time_io.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/posix_time_legacy_io.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/posix_time_system.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/posix_time_types.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/ptime.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/time_formatters.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/time_formatters_limited.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/time_parsers.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/time_period.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/posix_time/time_serialize.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/special_defs.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/special_values_formatter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/special_values_parser.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/string_convert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/string_parse_tree.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/strings_from_facet.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_clock.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_defs.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_duration.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_facet.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_formatting_streams.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_parsing.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_resolution_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_system_counted.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_system_split.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_zone_base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/time_zone_names.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/tz_db_base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/wrapping_int.hpp (100%) rename {Boost => thirdparty/Boost}/boost/date_time/year_month_day.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/algorithm.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/allocator_utilities.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/atomic_count.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/binary_search.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/call_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/catch_exceptions.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/compressed_pair.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/container_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/dynamic_bitset.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/endian.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/has_default_constructor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/identifier.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/indirect_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/interlocked.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/is_function_ref_tester.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/is_incrementable.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/is_xxx.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/lcast_precision.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/lightweight_mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/lightweight_test.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/lightweight_thread.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/limits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/named_template_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/no_exceptions_support.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/none_t.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/numeric_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/ob_call_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/ob_compressed_pair.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/quick_allocator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/reference_content.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/scoped_enum_emulation.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/select_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/sp_typeinfo.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/templated_streams.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/utf8_codecvt_facet.hpp (100%) rename {Boost => thirdparty/Boost}/boost/detail/workaround.hpp (100%) rename {Boost => thirdparty/Boost}/boost/enable_shared_from_this.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/all.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/current_exception_cast.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/detail/attribute_noreturn.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/detail/error_info_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/detail/exception_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/detail/is_output_streamable.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/detail/object_hex_dump.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/detail/type_info.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/diagnostic_information.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/enable_current_exception.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/enable_error_info.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/errinfo_api_function.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/errinfo_at_line.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/errinfo_errno.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/errinfo_file_handle.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/errinfo_file_name.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/errinfo_file_open_mode.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/errinfo_nested_exception.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/errinfo_type_info_name.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/error_info.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/exception.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/get_error_info.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/info.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/info_tuple.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/to_string.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception/to_string_stub.hpp (100%) rename {Boost => thirdparty/Boost}/boost/exception_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/detail/function_iterate.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/detail/gen_maybe_include.pl (100%) rename {Boost => thirdparty/Boost}/boost/function/detail/maybe_include.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/detail/prologue.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function0.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function1.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function2.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function3.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function4.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function5.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function6.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function7.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function8.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function9.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function_base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function_template.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/function_typeof.hpp (100%) rename {Boost => thirdparty/Boost}/boost/function/gen_function_N.pl (100%) rename {Boost => thirdparty/Boost}/boost/function_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/get_pointer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/implicit_cast.hpp (100%) rename {Boost => thirdparty/Boost}/boost/integer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/integer_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/integer_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/intrusive_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/io/detail/quoted_manip.hpp (100%) rename {Boost => thirdparty/Boost}/boost/io/ios_state.hpp (100%) rename {Boost => thirdparty/Boost}/boost/io_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/is_placeholder.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/counting_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/detail/any_conversion_eater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/detail/config_def.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/detail/config_undef.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/detail/enable_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/detail/facade_iterator_category.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/detail/minimum_category.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/filter_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/indirect_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/interoperable.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/is_lvalue_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/is_readable_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/iterator_adaptor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/iterator_archetypes.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/iterator_categories.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/iterator_concepts.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/iterator_facade.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/iterator_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/new_iterator_tests.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/permutation_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/reverse_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/transform_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/iterator/zip_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/lexical_cast.hpp (100%) rename {Boost => thirdparty/Boost}/boost/limits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mem_fn.hpp (100%) rename {Boost => thirdparty/Boost}/boost/memory_order.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/O1_size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/O1_size_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/accumulate.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/advance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/advance_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/alias.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/always.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/arg_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/arithmetic.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/as_sequence.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/assert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/at.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/at_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/O1_size_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/adl_barrier.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/apply_1st.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/arg_typedef.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/arithmetic_op.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/arity_spec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/at_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/back_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/begin_end_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/clear_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/common_name_wknd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/comparison_op.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/adl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/arrays.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/bcc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/compiler.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/dependent_nttp.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/dtp.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/eti.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/forwarding.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/gcc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/has_apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/has_xxx.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/integral.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/intel.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/msvc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/msvc_typename.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/nttp.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/operators.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/overload_resolution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/pp_counter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/preprocessor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/static_constant.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/ttp.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/typeof.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/use_preprocessed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/config/workaround.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/contains_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/count_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/count_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/empty_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/erase_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/erase_key_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/filter_iter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/find_if_pred.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/fold_impl_body.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/fold_op.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/fold_pred.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/front_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/has_apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/has_begin.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/has_key_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/has_rebind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/has_size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/has_tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/has_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/include_preprocessed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/insert_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/insert_range_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/inserter_algorithm.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/integral_wrapper.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/is_msvc_eti_arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/iter_apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/iter_push_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/joint_iter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/lambda_arity_param.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/lambda_spec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/lambda_support.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/largest_int.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/logical_op.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/msvc_dtw.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/msvc_eti_base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/msvc_is_class.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/msvc_never_true.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/msvc_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/na.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/na_assert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/na_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/na_spec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/nested_type_wknd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/nttp_decl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/numeric_cast_utils.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/numeric_op.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/order_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/overload_names.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/partition_op.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/pop_back_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/pop_front_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/arg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessed/plain/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/add.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/def_params_tail.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/default_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/enum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/ext_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/filter_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/is_seq.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/partial_spec_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/range.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/repeat.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/sub.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/token_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/preprocessor/tuple.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/ptr_to_ref.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/push_back_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/push_front_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/range_c/O1_size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/range_c/back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/range_c/empty.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/range_c/front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/range_c/iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/range_c/size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/range_c/tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/reverse_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/reverse_fold_impl_body.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/reverse_iter_fold_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/sequence_wrapper.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/shift_op.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/single_element_iter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/size_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/sort_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/static_cast.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/template_arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/template_arity_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/test.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/test/assert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/test/data.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/test/test_case.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/traits_lambda_spec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/transform_iter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/type_wrapper.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/unwrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/value_wknd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/aux_/yes_no.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/back_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/back_inserter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/begin.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/begin_end.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/begin_end_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/bind.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/bind_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/bitwise.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/bool.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/bool_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/char.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/char_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/clear.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/clear_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/comparison.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/contains.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/contains_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/copy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/copy_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/count.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/count_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/count_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/deque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/deref.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/distance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/distance_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/divides.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/empty.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/empty_base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/empty_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/empty_sequence.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/end.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/erase.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/erase_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/erase_key.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/erase_key_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/eval_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/filter_view.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/find.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/find_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/fold.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/for_each.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/front_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/front_inserter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/has_key.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/has_key_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/has_xxx.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/identity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/index_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/index_of.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/inherit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/inherit_linearly.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/insert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/insert_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/insert_range.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/insert_range_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/inserter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/int.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/int_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/integral_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/integral_c_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/integral_c_tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/is_placeholder.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/is_sequence.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/iter_fold.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/iter_fold_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/iterator_category.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/iterator_range.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/iterator_tags.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/joint_view.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/key_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/key_type_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/lambda_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/limits/arity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/limits/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/limits/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/limits/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/limits/string.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/limits/unrolling.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/limits/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/O1_size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/begin_end.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/clear.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/empty.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/include_preprocessed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/item.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/numbered.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/numbered_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/pop_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/preprocessed/plain/list10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/preprocessed/plain/list20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/preprocessed/plain/list30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/preprocessed/plain/list40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/preprocessed/plain/list50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/push_back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/push_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/aux_/tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list0.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list0_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list10_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list20_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list30_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list40_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list/list50_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/list_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/logical.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/long.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/long_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/lower_bound.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/at_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/begin_end_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/clear_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/contains_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/empty_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/erase_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/erase_key_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/has_key_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/include_preprocessed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/insert_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/item.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/key_type_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/map0.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/numbered.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/plain/map10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/plain/map20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/plain/map30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/plain/map40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/plain/map50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/size_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/aux_/value_type_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/map0.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/map10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/map20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/map30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/map40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/map/map50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/math/fixed_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/math/is_even.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/math/rational_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/max.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/max_element.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/min.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/min_element.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/min_max.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/minus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/modulus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/multiplies.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/multiset/aux_/count_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/multiset/aux_/insert_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/multiset/aux_/item.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/multiset/aux_/multiset0.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/multiset/aux_/tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/multiset/multiset0.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/negate.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/next.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/next_prior.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/not.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/not_equal_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/numeric_cast.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/order.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/order_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/pair.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/pair_view.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/partition.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/placeholders.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/plus.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/pop_back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/pop_back_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/pop_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/pop_front_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/print.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/prior.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/protect.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/push_back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/push_back_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/push_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/push_front_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/quote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/range_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/remove.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/remove_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/replace.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/replace_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/reverse.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/reverse_fold.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/reverse_iter_fold.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/same_as.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/sequence_tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/sequence_tag_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/at_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/begin_end_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/clear_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/empty_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/erase_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/erase_key_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/has_key_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/include_preprocessed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/insert_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/item.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/key_type_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/numbered.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/numbered_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/preprocessed/plain/set10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/preprocessed/plain/set20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/preprocessed/plain/set30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/preprocessed/plain/set40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/preprocessed/plain/set50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/set0.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/size_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/aux_/value_type_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set0.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set0_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set10_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set20_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set30_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set40_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set/set50_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/set_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/shift_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/shift_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/single_view.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/size_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/size_t.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/size_t_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/sizeof.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/sort.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/stable_partition.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/string.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/switch.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/times.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/transform.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/transform_view.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/unique.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/unpack_args.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/upper_bound.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/value_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/value_type_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/O1_size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/at.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/begin_end.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/clear.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/empty.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/include_preprocessed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/item.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/numbered.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/numbered_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/pop_back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/pop_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/push_back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/push_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/aux_/vector0.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector0.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector0_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector10.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector10_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector20.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector20_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector30.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector30_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector40.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector40_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector50.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector/vector50_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/vector_c.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/void.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/void_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/mpl/zip_view.hpp (100%) rename {Boost => thirdparty/Boost}/boost/next_prior.hpp (100%) rename {Boost => thirdparty/Boost}/boost/noncopyable.hpp (100%) rename {Boost => thirdparty/Boost}/boost/none.hpp (100%) rename {Boost => thirdparty/Boost}/boost/none_t.hpp (100%) rename {Boost => thirdparty/Boost}/boost/operators.hpp (100%) rename {Boost => thirdparty/Boost}/boost/optional.hpp (100%) rename {Boost => thirdparty/Boost}/boost/optional/optional.hpp (100%) rename {Boost => thirdparty/Boost}/boost/optional/optional_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/optional/optional_io.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/arithmetic.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/arithmetic/add.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/arithmetic/dec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/arithmetic/detail/div_base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/arithmetic/div.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/arithmetic/inc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/arithmetic/mod.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/arithmetic/mul.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/arithmetic/sub.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/data.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/elem.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/insert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/pop_back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/pop_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/push_back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/push_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/remove.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/replace.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/reverse.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/array/size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/assert_msg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/cat.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/comma.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/comma_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/comparison.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/comparison/equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/comparison/greater.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/comparison/greater_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/comparison/less.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/comparison/less_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/comparison/not_equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/config/config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/config/limits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control/deduce_d.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control/detail/dmc/while.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control/detail/edg/while.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control/detail/msvc/while.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control/detail/while.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control/expr_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control/expr_iif.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control/if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control/iif.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/control/while.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/debug.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/debug/assert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/debug/error.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/debug/line.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/dec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/detail/auto_rec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/detail/check.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/detail/dmc/auto_rec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/detail/is_binary.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/detail/is_nullary.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/detail/is_unary.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/detail/null.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/detail/split.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/empty.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/enum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/enum_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/enum_params_with_a_default.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/enum_params_with_defaults.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/enum_shifted.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/enum_shifted_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/expand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/expr_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/facilities.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/facilities/apply.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/facilities/empty.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/facilities/expand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/facilities/identity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/facilities/intercept.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/facilities/is_1.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/facilities/is_empty.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/facilities/is_empty_or_1.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/for.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/identity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/inc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iterate.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/bounds/lower1.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/bounds/lower2.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/bounds/lower3.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/bounds/lower4.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/bounds/lower5.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/bounds/upper1.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/bounds/upper2.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/bounds/upper3.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/bounds/upper4.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/bounds/upper5.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/finish.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/iter/forward1.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/iter/forward2.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/iter/forward3.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/iter/forward4.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/iter/forward5.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/iter/reverse1.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/iter/reverse2.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/iter/reverse3.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/iter/reverse4.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/iter/reverse5.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/local.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/rlocal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/self.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/detail/start.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/iterate.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/local.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/iteration/self.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/library.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/limits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/adt.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/append.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/at.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/cat.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/detail/dmc/fold_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/detail/edg/fold_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/detail/edg/fold_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/detail/fold_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/detail/fold_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/enum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/filter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/first_n.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/fold_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/fold_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/for_each.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/for_each_i.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/for_each_product.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/rest_n.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/reverse.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/to_tuple.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/list/transform.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/bitand.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/bitnor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/bitor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/bitxor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/bool.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/compl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/nor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/not.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/logical/xor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/max.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/min.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/punctuation.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/punctuation/comma.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/punctuation/comma_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/punctuation/paren.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/punctuation/paren_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repeat.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repeat_2nd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repeat_3rd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repeat_from_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repeat_from_to_2nd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repeat_from_to_3rd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/deduce_r.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/deduce_z.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/detail/dmc/for.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/detail/edg/for.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/detail/for.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/detail/msvc/for.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum_binary_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum_params_with_a_default.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum_params_with_defaults.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum_shifted.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum_shifted_binary_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum_shifted_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum_trailing.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum_trailing_binary_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/enum_trailing_params.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/for.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/repeat.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/repetition/repeat_from_to.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/selection.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/selection/max.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/selection/min.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/cat.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/detail/split.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/elem.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/enum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/filter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/first_n.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/fold_left.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/fold_right.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/for_each.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/for_each_i.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/for_each_product.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/insert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/pop_back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/pop_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/push_back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/push_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/remove.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/replace.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/rest_n.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/reverse.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/seq.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/subseq.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/to_array.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/to_tuple.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/seq/transform.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot/counter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot/detail/counter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot/detail/def.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot/detail/shared.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot/detail/slot1.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot/detail/slot2.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot/detail/slot3.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot/detail/slot4.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot/detail/slot5.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/slot/slot.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/stringize.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/tuple.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/tuple/eat.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/tuple/elem.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/tuple/rem.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/tuple/reverse.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/tuple/to_list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/tuple/to_seq.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/while.hpp (100%) rename {Boost => thirdparty/Boost}/boost/preprocessor/wstringize.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/additive_combine.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/bernoulli_distribution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/binomial_distribution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/cauchy_distribution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/auto_link.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/const_mod.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/disable_warnings.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/enable_warnings.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/iterator_mixin.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/pass_through_engine.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/ptr_helper.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/seed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/signed_unsigned_tools.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/detail/uniform_int_float.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/discard_block.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/exponential_distribution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/gamma_distribution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/geometric_distribution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/inversive_congruential.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/lagged_fibonacci.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/linear_congruential.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/linear_feedback_shift.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/lognormal_distribution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/mersenne_twister.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/normal_distribution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/poisson_distribution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/random_number_generator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/ranlux.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/shuffle_output.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/subtract_with_carry.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/triangle_distribution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/uniform_01.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/uniform_int.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/uniform_on_sphere.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/uniform_real.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/uniform_smallint.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/variate_generator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/random/xor_combine.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/adjacent_filtered.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/argument_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/copied.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/define_adaptor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/filtered.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/indexed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/indirected.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/map.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/replaced.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/replaced_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/reversed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/sliced.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/strided.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/tokenized.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/transformed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptor/uniqued.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/adaptors.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/adjacent_find.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/binary_search.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/copy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/copy_backward.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/count.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/count_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/equal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/equal_range.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/fill.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/fill_n.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/find.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/find_end.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/find_first_of.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/find_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/for_each.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/generate.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/heap_algorithm.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/inplace_merge.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/lexicographical_compare.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/lower_bound.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/max_element.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/merge.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/min_element.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/mismatch.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/nth_element.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/partial_sort.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/partial_sort_copy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/partition.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/permutation.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/random_shuffle.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/remove.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/remove_copy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/remove_copy_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/remove_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/replace.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/replace_copy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/replace_copy_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/replace_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/reverse.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/reverse_copy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/rotate.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/rotate_copy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/search.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/search_n.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/set_algorithm.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/sort.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/stable_partition.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/stable_sort.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/swap_ranges.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/transform.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/unique.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/unique_copy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm/upper_bound.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm_ext.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm_ext/copy_n.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm_ext/erase.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm_ext/for_each.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm_ext/insert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm_ext/iota.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm_ext/is_sorted.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm_ext/overwrite.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm_ext/push_back.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/algorithm_ext/push_front.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/as_array.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/as_literal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/atl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/begin.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/category.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/combine.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/concepts.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/const_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/const_reverse_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/counting_range.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/as_literal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/begin.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/collection_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/collection_traits_detail.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/common.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/const_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/demote_iterator_traversal_tag.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/detail_str.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/difference_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/empty.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/end.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/extract_optional_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/implementation_help.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/join_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/microsoft.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/misc_concept.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/range_return.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/remove_extent.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/sfinae.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/size_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/sizer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/str_types.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/value_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/vc6/end.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/detail/vc6/size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/difference_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/distance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/empty.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/end.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/functions.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/irange.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/istream_range.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/iterator_range.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/iterator_range_core.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/iterator_range_io.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/join.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/metafunctions.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/mfc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/mutable_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/numeric.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/pointer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/rbegin.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/reference.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/rend.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/result_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/reverse_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/reverse_result_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/size.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/size_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/sub_range.hpp (100%) rename {Boost => thirdparty/Boost}/boost/range/value_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/ref.hpp (100%) rename {Boost => thirdparty/Boost}/boost/scoped_array.hpp (100%) rename {Boost => thirdparty/Boost}/boost/scoped_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/shared_array.hpp (100%) rename {Boost => thirdparty/Boost}/boost/shared_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/bad_weak_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/atomic_count.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/atomic_count_gcc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/atomic_count_pthreads.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/atomic_count_solaris.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/atomic_count_sync.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/atomic_count_win32.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/lightweight_mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/lwm_nop.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/lwm_pthreads.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/lwm_win32_cs.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/operator_bool.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/quick_allocator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/shared_array_nmt.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/shared_count.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/shared_ptr_nmt.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_convertible.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_nt.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_pt.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_solaris.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_spin.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_sync.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_base_w32.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_counted_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/sp_has_sync.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/spinlock.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/spinlock_gcc_arm.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/spinlock_nt.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/spinlock_pool.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/spinlock_pt.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/spinlock_sync.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/spinlock_w32.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/detail/yield_k.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/enable_shared_from_this.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/enable_shared_from_this2.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/intrusive_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/make_shared.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/scoped_array.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/scoped_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/shared_array.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/shared_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/smart_ptr/weak_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/static_assert.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/barrier.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/condition.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/condition_variable.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/detail/config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/detail/force_cast.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/detail/move.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/detail/platform.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/detail/singleton.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/detail/thread.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/detail/thread_group.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/detail/thread_heap_alloc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/detail/thread_interruption.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/detail/tss_hooks.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/exceptions.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/future.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/locks.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/once.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/pthread/condition_variable.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/pthread/condition_variable_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/pthread/mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/pthread/once.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/pthread/pthread_mutex_scoped_lock.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/pthread/recursive_mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/pthread/shared_mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/pthread/thread_data.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/pthread/thread_heap_alloc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/pthread/timespec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/recursive_mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/shared_mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/thread.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/thread_time.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/tss.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/basic_recursive_mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/basic_timed_mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/condition_variable.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/interlocked_read.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/once.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/recursive_mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/shared_mutex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/thread_data.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/thread_heap_alloc.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/win32/thread_primitives.hpp (100%) rename {Boost => thirdparty/Boost}/boost/thread/xtime.hpp (100%) rename {Boost => thirdparty/Boost}/boost/throw_exception.hpp (100%) rename {Boost => thirdparty/Boost}/boost/token_functions.hpp (100%) rename {Boost => thirdparty/Boost}/boost/token_iterator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/tokenizer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/add_const.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/add_cv.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/add_pointer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/add_reference.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/add_volatile.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/aligned_storage.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/alignment_of.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/alignment_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/arithmetic_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/array_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/broken_compiler_spec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/composite_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/conversion_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/cv_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/decay.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/bool_trait_def.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/bool_trait_undef.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/cv_traits_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/false_result.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/ice_and.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/ice_eq.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/ice_not.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/ice_or.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/is_function_ptr_helper.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/is_function_ptr_tester.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/size_t_trait_def.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/size_t_trait_undef.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/template_arity_spec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/type_trait_def.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/type_trait_undef.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/wrap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/detail/yes_no_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/extent.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/floating_point_promotion.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/function_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/has_new_operator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/has_nothrow_assign.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/has_nothrow_constructor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/has_nothrow_copy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/has_nothrow_destructor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/has_trivial_assign.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/has_trivial_constructor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/has_trivial_copy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/has_trivial_destructor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/has_virtual_destructor.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/ice.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/integral_constant.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/integral_promotion.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/intrinsics.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_abstract.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_arithmetic.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_array.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_base_and_derived.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_base_of.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_base_of_tr1.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_class.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_complex.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_compound.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_const.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_convertible.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_empty.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_enum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_float.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_floating_point.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_function.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_fundamental.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_integral.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_lvalue_reference.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_member_function_pointer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_member_object_pointer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_member_pointer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_object.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_pod.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_pointer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_polymorphic.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_reference.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_rvalue_reference.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_same.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_scalar.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_signed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_stateless.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_union.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_unsigned.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_virtual_base_of.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_void.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/is_volatile.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/make_signed.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/make_unsigned.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/msvc/remove_all_extents.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/msvc/remove_bounds.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/msvc/remove_const.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/msvc/remove_cv.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/msvc/remove_extent.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/msvc/remove_pointer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/msvc/remove_reference.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/msvc/remove_volatile.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/msvc/typeof.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/object_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/promote.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/rank.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/reference_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/remove_all_extents.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/remove_bounds.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/remove_const.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/remove_cv.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/remove_extent.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/remove_pointer.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/remove_reference.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/remove_volatile.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/same_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/transform_traits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/transform_traits_spec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/type_traits/type_with_alignment.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/absolute.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_dimension.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_unit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/angle/arcminute.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/angle/arcsecond.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/angle/degree.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/angle/gradian.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/angle/radian.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/angle/revolution.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/angle/steradian.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/astronomical/astronomical_unit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/astronomical/light_day.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/astronomical/light_hour.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/astronomical/light_minute.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/astronomical/light_second.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/astronomical/light_year.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/astronomical/parsec.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/cgs/biot.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/cgs/centimeter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/cgs/gram.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/conversions.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/drachm.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/fluid_ounce.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/foot.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/furlong.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/gallon.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/gill.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/grain.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/hundredweight.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/inch.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/league.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/mile.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/ounce.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/pint.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/pound.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/quart.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/quarter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/stone.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/thou.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/ton.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/imperial/yard.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/angstrom.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/are.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/atmosphere.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/bar.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/barn.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/day.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/fermi.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/hectare.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/hour.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/knot.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/liter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/micron.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/minute.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/mmHg.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/nautical_mile.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/ton.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/torr.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/metric/year.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/si/ampere.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/si/candela.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/si/kelvin.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/si/kilogram.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/si/meter.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/si/mole.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/si/second.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/temperature/celsius.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/temperature/conversions.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/temperature/fahrenheit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/cup.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/dram.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/fluid_dram.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/fluid_ounce.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/foot.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/gallon.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/gill.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/grain.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/hundredweight.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/inch.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/mil.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/mile.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/minim.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/ounce.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/pint.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/pound.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/pound_force.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/quart.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/tablespoon.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/teaspoon.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/ton.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/base_units/us/yard.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/cmath.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/config.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/conversion.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/derived_dimension.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/absolute_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/cmath_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/conversion_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/dim_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/dimension_impl.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/dimension_list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/dimensionless_unit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/heterogeneous_conversion.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/linear_algebra.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/one.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/ordinal.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/prevent_redefinition.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/push_front_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/push_front_or_add.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/sort.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/static_rational_power.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/unscale.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/detail/utility.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/dim.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/dimension.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/dimensionless_quantity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/dimensionless_type.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/dimensionless_unit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/get_dimension.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/get_system.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/heterogeneous_system.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/homogeneous_system.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/io.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_dim.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_dimension_list.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_dimensionless.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_dimensionless_quantity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_dimensionless_unit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_quantity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_quantity_of_dimension.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_quantity_of_system.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_unit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_unit_of_dimension.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/is_unit_of_system.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/lambda.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/limits.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/make_scaled_unit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/make_system.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/operators.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/absorbed_dose.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/acceleration.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/action.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/activity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/amount.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/angular_acceleration.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/angular_momentum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/angular_velocity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/area.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/capacitance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/conductance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/conductivity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/current.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/dose_equivalent.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/dynamic_viscosity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/electric_charge.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/electric_potential.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/energy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/energy_density.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/force.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/frequency.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/heat_capacity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/illuminance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/impedance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/inductance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/kinematic_viscosity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/length.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/luminance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/luminous_flux.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/luminous_intensity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/magnetic_field_intensity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/magnetic_flux.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/magnetic_flux_density.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/mass.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/mass_density.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/molar_energy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/molar_heat_capacity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/moment_of_inertia.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/momentum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/permeability.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/permittivity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/plane_angle.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/power.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/pressure.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/reluctance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/resistance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/resistivity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/solid_angle.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/specific_energy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/specific_heat_capacity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/specific_volume.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/stress.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/surface_density.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/surface_tension.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/temperature.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/thermal_conductivity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/time.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/torque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/velocity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/volume.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/physical_dimensions/wavenumber.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/pow.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/quantity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/reduce_unit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/scale.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/scaled_base_unit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/static_constant.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/static_rational.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/abstract.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/angle/degrees.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/angle/gradians.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/angle/revolutions.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/acceleration.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/area.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/current.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/dimensionless.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/dynamic_viscosity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/energy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/force.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/frequency.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/io.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/kinematic_viscosity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/length.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/mass.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/mass_density.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/momentum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/power.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/pressure.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/time.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/velocity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/volume.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/cgs/wavenumber.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/detail/constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/absorbed_dose.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/acceleration.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/action.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/activity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/amount.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/angular_acceleration.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/angular_momentum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/angular_velocity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/area.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/base.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/capacitance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/catalytic_activity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/alpha_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/atomic-nuclear_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/deuteron_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/electromagnetic_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/electron_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/helion_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/muon_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/neutron_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/physico-chemical_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/proton_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/tau_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/triton_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/typedefs.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata/universal_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/codata_constants.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/conductance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/conductivity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/current.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/dimensionless.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/dose_equivalent.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/dynamic_viscosity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/electric_charge.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/electric_potential.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/energy.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/force.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/frequency.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/illuminance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/impedance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/inductance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/io.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/kinematic_viscosity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/length.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/luminous_flux.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/luminous_intensity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/magnetic_field_intensity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/magnetic_flux.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/magnetic_flux_density.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/mass.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/mass_density.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/moment_of_inertia.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/momentum.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/permeability.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/permittivity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/plane_angle.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/power.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/prefixes.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/pressure.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/reluctance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/resistance.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/resistivity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/solid_angle.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/surface_density.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/surface_tension.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/temperature.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/time.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/torque.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/velocity.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/volume.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/si/wavenumber.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/temperature/celsius.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/systems/temperature/fahrenheit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/unit.hpp (100%) rename {Boost => thirdparty/Boost}/boost/units/units_fwd.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/addressof.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/base_from_member.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/binary.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/compare_pointees.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/detail/in_place_factory_prefix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/detail/in_place_factory_suffix.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/detail/result_of_iterate.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/enable_if.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/in_place_factory.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/result_of.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/swap.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/typed_in_place_factory.hpp (100%) rename {Boost => thirdparty/Boost}/boost/utility/value_init.hpp (100%) rename {Boost => thirdparty/Boost}/boost/uuid/name_generator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/uuid/nil_generator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/uuid/random_generator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/uuid/seed_rng.hpp (100%) rename {Boost => thirdparty/Boost}/boost/uuid/sha1.hpp (100%) rename {Boost => thirdparty/Boost}/boost/uuid/string_generator.hpp (100%) rename {Boost => thirdparty/Boost}/boost/uuid/uuid.hpp (100%) rename {Boost => thirdparty/Boost}/boost/uuid/uuid_generators.hpp (100%) rename {Boost => thirdparty/Boost}/boost/uuid/uuid_io.hpp (100%) rename {Boost => thirdparty/Boost}/boost/uuid/uuid_serialize.hpp (100%) rename {Boost => thirdparty/Boost}/boost/version.hpp (100%) rename {Boost => thirdparty/Boost}/boost/visit_each.hpp (100%) rename {Boost => thirdparty/Boost}/boost/weak_ptr.hpp (100%) rename {Boost => thirdparty/Boost}/lib/libboost_date_time-vc100-mt-1_44.lib (100%) rename {Boost => thirdparty/Boost}/lib/libboost_date_time-vc100-mt-gd-1_44.lib (100%) rename {Boost => thirdparty/Boost}/lib/libboost_date_time-vc90-mt-1_44.lib (100%) rename {Boost => thirdparty/Boost}/lib/libboost_date_time-vc90-mt-gd-1_44.lib (100%) rename {Boost => thirdparty/Boost}/lib/libboost_system-vc100-mt-1_44.lib (100%) rename {Boost => thirdparty/Boost}/lib/libboost_system-vc100-mt-gd-1_44.lib (100%) rename {Boost => thirdparty/Boost}/lib/libboost_thread-vc100-mt-1_44.lib (100%) rename {Boost => thirdparty/Boost}/lib/libboost_thread-vc100-mt-gd-1_44.lib (100%) rename {Boost => thirdparty/Boost}/lib/libboost_thread-vc90-mt-1_44.lib (100%) rename {Boost => thirdparty/Boost}/lib/libboost_thread-vc90-mt-gd-1_44.lib (100%) rename {Boost => thirdparty/Boost}/lib/libboost_thread.a (100%) rename {Boost => thirdparty/Boost}/lib/pthread/once.cpp (100%) rename {Boost => thirdparty/Boost}/lib/pthread/thread.cpp (100%) rename {Boost => thirdparty/Boost}/lib/pthread/timeconv.inl (100%) rename {JGE/Dependencies => thirdparty}/SDL/Android.mk (100%) rename {JGE/Dependencies => thirdparty}/SDL/COPYING (100%) rename {JGE/Dependencies => thirdparty}/SDL/CREDITS (100%) rename {JGE/Dependencies => thirdparty}/SDL/INSTALL (100%) rename {JGE/Dependencies => thirdparty}/SDL/VisualC/SDL/SDL_VS2010.vcxproj (100%) rename {JGE/Dependencies => thirdparty}/SDL/VisualC/SDL/SDL_VS2010.vcxproj.filters (100%) rename {JGE/Dependencies => thirdparty}/SDL/VisualC/SDL/Version.rc (100%) rename {JGE/Dependencies => thirdparty}/SDL/VisualC/SDL/resource.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_assert.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_atomic.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_audio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_blendmode.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_clipboard.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_compat.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_config.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_config.h.in (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_config_android.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_config_iphoneos.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_config_macosx.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_config_minimal.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_config_nintendods.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_config_pandora.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_config_windows.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_config_wiz.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_copying.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_cpuinfo.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_endian.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_error.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_events.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_gesture.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_haptic.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_hints.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_input.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_joystick.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_keyboard.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_keycode.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_loadso.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_log.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_main.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_mouse.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_mutex.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_name.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_opengl.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_opengles.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_opengles2.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_pixels.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_platform.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_power.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_quit.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_rect.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_render.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_revision.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_revision.h.orig (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_rwops.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_scancode.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_shape.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_stdinc.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_surface.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_syswm.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_thread.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_timer.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_touch.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_types.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_version.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/SDL_video.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/begin_code.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/close_code.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/include/doxyfile (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/SDL.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/SDL_assert.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/SDL_assert_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/SDL_compat.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/SDL_error.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/SDL_error_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/SDL_fatal.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/SDL_fatal.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/SDL_hints.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/SDL_log.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/atomic/SDL_atomic.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/atomic/SDL_spinlock.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_audio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_audio_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_audiocvt.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_audiodev.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_audiodev_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_audiomem.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_audiotypecvt.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_mixer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_sysaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_wave.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/SDL_wave.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/alsa/SDL_alsa_audio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/alsa/SDL_alsa_audio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/android/SDL_androidaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/android/SDL_androidaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/arts/SDL_artsaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/arts/SDL_artsaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/baudio/SDL_beaudio.cc (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/baudio/SDL_beaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/bsd/SDL_bsdaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/bsd/SDL_bsdaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/disk/SDL_diskaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/disk/SDL_diskaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/dma/SDL_dmaaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/dma/SDL_dmaaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/dsp/SDL_dspaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/dsp/SDL_dspaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/dummy/SDL_dummyaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/dummy/SDL_dummyaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/esd/SDL_esdaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/esd/SDL_esdaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/fusionsound/SDL_fsaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/fusionsound/SDL_fsaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/iphoneos/SDL_coreaudio_iphone.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/iphoneos/SDL_coreaudio_iphone.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/macosx/SDL_coreaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/macosx/SDL_coreaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/nas/SDL_nasaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/nas/SDL_nasaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/nds/SDL_ndsaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/nds/SDL_ndsaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/paudio/SDL_paudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/paudio/SDL_paudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/pulseaudio/SDL_pulseaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/pulseaudio/SDL_pulseaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/qsa/SDL_qsa_audio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/qsa/SDL_qsa_audio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/sdlgenaudiocvt.pl (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/sun/SDL_sunaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/sun/SDL_sunaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/ums/SDL_umsaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/ums/SDL_umsaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/windib/SDL_dibaudio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/windib/SDL_dibaudio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/windx5/SDL_dx5audio.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/windx5/SDL_dx5audio.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/audio/windx5/directx.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/core/android/SDL_android.cpp (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/core/android/SDL_android.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/core/windows/SDL_windows.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/core/windows/SDL_windows.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/cpuinfo/SDL_cpuinfo.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_clipboardevents.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_clipboardevents_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_events.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_events_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_gesture.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_gesture_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_keyboard.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_keyboard_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_mouse.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_mouse_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_quit.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_sysevents.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_touch.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_touch_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_windowevents.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/SDL_windowevents_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/blank_cursor.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/default_cursor.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/nds/SDL_ndsgesture.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/scancodes_darwin.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/scancodes_linux.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/scancodes_windows.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/events/scancodes_xfree86.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/file/SDL_rwops.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/file/cocoa/SDL_rwopsbundlesupport.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/file/cocoa/SDL_rwopsbundlesupport.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/haptic/SDL_haptic.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/haptic/SDL_haptic_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/haptic/SDL_syshaptic.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/haptic/darwin/SDL_syshaptic.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/haptic/dummy/SDL_syshaptic.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/haptic/linux/SDL_syshaptic.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/haptic/nds/SDL_syshaptic.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/haptic/windows/SDL_syshaptic.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/SDL_joystick.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/SDL_joystick_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/SDL_sysjoystick.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/android/SDL_sysjoystick.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/beos/SDL_bejoystick.cc (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/bsd/SDL_sysjoystick.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/darwin/SDL_sysjoystick.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/darwin/SDL_sysjoystick_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/dummy/SDL_sysjoystick.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/iphoneos/SDLUIAccelerationDelegate.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/iphoneos/SDLUIAccelerationDelegate.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/iphoneos/SDL_sysjoystick.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/linux/SDL_sysjoystick.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/linux/SDL_sysjoystick_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/nds/SDL_sysjoystick.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/windows/SDL_dxjoystick.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/windows/SDL_dxjoystick_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/joystick/windows/SDL_mmjoystick.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/e_atan2.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/e_log.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/e_pow.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/e_rem_pio2.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/e_sqrt.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/k_cos.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/k_rem_pio2.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/k_sin.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/math.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/math_private.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/s_atan.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/s_copysign.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/s_cos.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/s_fabs.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/s_floor.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/s_scalbn.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/libm/s_sin.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/loadso/beos/SDL_sysloadso.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/loadso/dlopen/SDL_sysloadso.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/loadso/dummy/SDL_sysloadso.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/loadso/macosx/SDL_dlcompat.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/loadso/windows/SDL_sysloadso.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/main/android/SDL_android_main.cpp (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/main/beos/SDL_BeApp.cc (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/main/beos/SDL_BeApp.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/main/dummy/SDL_dummy_main.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/main/windows/SDL_windows_main.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/main/windows/version.rc (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/power/SDL_power.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/power/beos/SDL_syspower.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/power/linux/SDL_syspower.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/power/macosx/SDL_syspower.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/power/nds/SDL_syspower.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/power/uikit/SDL_syspower.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/power/windows/SDL_syspower.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/SDL_render.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/SDL_sysrender.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/SDL_yuv_mmx.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/SDL_yuv_sw.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/SDL_yuv_sw_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/direct3d/SDL_render_d3d.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/mmx.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/nds/SDL_ndsrender.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/opengl/SDL_glfuncs.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/opengl/SDL_render_gl.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/opengl/SDL_shaders_gl.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/opengl/SDL_shaders_gl.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/opengles/SDL_render_gles.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/opengles2/SDL_render_gles2.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/opengles2/SDL_shaders_gles2.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/opengles2/SDL_shaders_gles2.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_blendfillrect.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_blendfillrect.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_blendline.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_blendline.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_blendpoint.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_blendpoint.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_draw.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_drawline.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_drawline.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_drawpoint.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_drawpoint.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_render_sw.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/render/software/SDL_render_sw_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/stdlib/SDL_getenv.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/stdlib/SDL_iconv.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/stdlib/SDL_malloc.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/stdlib/SDL_qsort.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/stdlib/SDL_stdlib.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/stdlib/SDL_string.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/SDL_systhread.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/SDL_thread.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/SDL_thread_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/beos/SDL_syssem.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/beos/SDL_systhread.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/beos/SDL_systhread_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/generic/SDL_syscond.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/generic/SDL_sysmutex.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/generic/SDL_sysmutex_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/generic/SDL_syssem.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/generic/SDL_systhread.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/generic/SDL_systhread_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/irix/SDL_syssem.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/irix/SDL_systhread.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/irix/SDL_systhread_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/nds/SDL_syscond.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/nds/SDL_syscond_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/nds/SDL_sysmutex.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/nds/SDL_sysmutex_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/nds/SDL_syssem.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/nds/SDL_syssem_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/nds/SDL_systhread.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/nds/SDL_systhread_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/pthread/SDL_syscond.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/pthread/SDL_sysmutex.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/pthread/SDL_sysmutex_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/pthread/SDL_syssem.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/pthread/SDL_systhread.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/pthread/SDL_systhread_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/windows/SDL_sysmutex.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/windows/SDL_syssem.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/windows/SDL_systhread.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/windows/SDL_systhread_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/windows/win_ce_semaphore.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/thread/windows/win_ce_semaphore.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/timer/SDL_timer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/timer/SDL_timer_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/timer/beos/SDL_systimer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/timer/dummy/SDL_systimer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/timer/nds/SDL_systimer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/timer/unix/SDL_systimer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/timer/wince/SDL_systimer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/timer/windows/SDL_systimer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_RLEaccel.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_RLEaccel_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit_0.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit_1.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit_A.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit_N.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit_auto.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit_auto.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit_copy.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit_copy.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit_slow.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_blit_slow.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_bmp.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_clipboard.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_fillrect.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_pixels.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_pixels_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_rect.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_rect_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_shape.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_shape_internals.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_stretch.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_surface.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_sysvideo.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/SDL_video.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidevents.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidevents.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidgl.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidkeyboard.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidkeyboard.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidtouch.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidtouch.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidvideo.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidvideo.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidwindow.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/android/SDL_androidwindow.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_BView.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_BWin.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_lowvideo.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_sysevents.cc (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_sysevents_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_sysmouse.cc (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_sysmouse_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_sysvideo.cc (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_syswm.cc (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_syswm_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_sysyuv.cc (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/bwindow/SDL_sysyuv.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoaclipboard.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoaclipboard.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoaevents.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoaevents.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoakeyboard.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoakeyboard.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoamodes.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoamodes.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoamouse.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoamouse.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoaopengl.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoaopengl.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoashape.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoashape.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoavideo.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoavideo.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoawindow.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/cocoa/SDL_cocoawindow.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_WM.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_WM.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_dyn.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_dyn.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_events.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_events.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_modes.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_modes.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_mouse.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_mouse.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_opengl.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_opengl.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_render.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_render.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_shape.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_shape.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_video.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_video.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_window.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/directfb/SDL_DirectFB_window.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/dummy/SDL_nullevents.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/dummy/SDL_nullevents_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/dummy/SDL_nullframebuffer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/dummy/SDL_nullframebuffer_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/dummy/SDL_nullvideo.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/dummy/SDL_nullvideo.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/nds/SDL_ndsevents.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/nds/SDL_ndsevents_c.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/nds/SDL_ndsvideo.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/nds/SDL_ndsvideo.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/nds/SDL_ndswindow.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/nds/SDL_ndswindow.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/pandora/SDL_pandora.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/pandora/SDL_pandora.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/pandora/SDL_pandora_events.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/pandora/SDL_pandora_events.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/sdlgenblit.pl (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitappdelegate.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitappdelegate.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitevents.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitevents.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitkeyboard.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitopengles.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitopengles.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitopenglview.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitopenglview.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitvideo.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitvideo.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitview.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitview.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitwindow.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/SDL_uikitwindow.m (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/jumphack.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/jumphack.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/uikit/keyinfotable.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_msctf.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_vkeys.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsclipboard.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsclipboard.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsevents.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsevents.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsframebuffer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsframebuffer.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowskeyboard.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowskeyboard.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsmodes.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsmodes.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsmouse.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsmouse.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsopengl.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsopengl.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsshape.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsshape.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsvideo.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowsvideo.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowswindow.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/SDL_windowswindow.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/windows/wmmsg.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11clipboard.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11clipboard.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11dyn.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11dyn.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11events.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11events.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11framebuffer.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11framebuffer.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11keyboard.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11keyboard.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11modes.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11modes.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11mouse.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11mouse.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11opengl.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11opengl.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11opengles.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11opengles.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11shape.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11shape.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11sym.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11touch.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11touch.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11video.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11video.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11window.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/SDL_x11window.h (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/imKStoUCS.c (100%) rename {JGE/Dependencies => thirdparty}/SDL/src/video/x11/imKStoUCS.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADBannerView.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADBannerViewDelegate.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADInterstitial.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADInterstitialDelegate.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADRequest.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADRequestError.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/GoogleAdMobAdsSDKiOS-5.0.5/README.txt (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/GoogleAdMobAdsSDKiOS-5.0.5/libGoogleAdMobAds.a (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/__MACOSX/._GoogleAdMobAdsSDKiOS-5.0.5 (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADBannerView.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADBannerViewDelegate.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADInterstitial.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADInterstitialDelegate.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADRequest.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADRequestError.h (100%) rename {admobsdk => thirdparty/admobsdk}/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._README.txt (100%) rename {JGE/lib/psp => thirdparty/binary/psp/lib}/libfreetype.a (100%) rename {JGE/lib/psp => thirdparty/binary/psp/lib}/libgif.a (100%) rename {JGE/lib/psp => thirdparty/binary/psp/lib}/libhgetools.a (100%) rename {JGE/lib/psp => thirdparty/binary/psp/lib}/libjinput.a (100%) rename {JGE/lib/psp => thirdparty/binary/psp/lib}/libjpeg.a (100%) rename {JGE/lib/psp => thirdparty/binary/psp/lib}/libmikmod.a (100%) rename {JGE/lib/psp => thirdparty/binary/psp/lib}/libpng.a (100%) rename {JGE/lib/psp => thirdparty/binary/psp/lib}/libz.a (100%) rename {JGE => thirdparty}/exceptionHandler/README.txt (100%) rename {JGE => thirdparty}/exceptionHandler/prx/exception.prx (100%) rename {JGE => thirdparty}/exceptionHandler/prx/exception_asm.S (100%) rename {JGE => thirdparty}/exceptionHandler/prx/exports.exp (100%) rename {JGE => thirdparty}/exceptionHandler/prx/main.c (100%) rename {JGE => thirdparty}/exceptionHandler/prx/makefile (100%) rename {JGE => thirdparty}/exceptionHandler/test/main.c (100%) rename {JGE => thirdparty}/exceptionHandler/test/makefile (100%) rename {JGE => thirdparty}/exceptionHandler/utility/exception.c (100%) rename {JGE => thirdparty}/exceptionHandler/utility/exception.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/Android.mk (100%) create mode 100644 thirdparty/libjpeg/CMakeLists.txt rename {JGE/Dependencies => thirdparty}/libjpeg/README (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcapimin.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcapistd.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jccoefct.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jccolor.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcdctmgr.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jchuff.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jchuff.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcinit.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcmainct.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcmarker.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcmaster.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcomapi.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jconfig.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcparam.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcphuff.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcprepct.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jcsample.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdapimin.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdapistd.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdatadst.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdatasrc.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdcoefct.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdcolor.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdct.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jddctmgr.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdhuff.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdhuff.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdinput.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdmainct.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdmarker.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdmaster.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdmerge.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdphuff.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdpostct.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jdsample.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jerror.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jerror.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jfdctflt.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jfdctfst.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jfdctint.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jidctflt.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jidctfst.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jidctint.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jidctred.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jinclude.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jmemmgr.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jmemnobs.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jmemsys.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jmorecfg.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jpegint.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jpeglib.h (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jquant1.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jquant2.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jutils.c (100%) rename {JGE/Dependencies => thirdparty}/libjpeg/jversion.h (100%) rename {JGE/Dependencies => thirdparty}/libpng/Android.mk (100%) create mode 100644 thirdparty/libpng/CMakeLists.txt rename {JGE/Dependencies => thirdparty}/libpng/LICENSE (100%) rename {JGE/Dependencies => thirdparty}/libpng/README (100%) rename {JGE/Dependencies => thirdparty}/libpng/png.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/png.h (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngconf.h (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngerror.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pnggccrd.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngget.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngmem.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngpread.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngread.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngrio.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngrtran.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngrutil.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngset.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngtrans.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngusr.h (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngvcrd.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngwio.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngwrite.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngwtran.c (100%) rename {JGE/Dependencies => thirdparty}/libpng/pngwutil.c (100%) create mode 100644 thirdparty/tinyxml/CMakeLists.txt rename {JGE/src => thirdparty}/tinyxml/tinystr.cpp (100%) rename {JGE/src => thirdparty}/tinyxml/tinystr.h (100%) rename {JGE/src => thirdparty}/tinyxml/tinyxml.cpp (100%) rename {JGE/src => thirdparty}/tinyxml/tinyxml.h (100%) rename {JGE/src => thirdparty}/tinyxml/tinyxmlerror.cpp (100%) rename {JGE/src => thirdparty}/tinyxml/tinyxmlparser.cpp (100%) create mode 100644 thirdparty/unzip/CMakeLists.txt rename {JGE/src => thirdparty}/unzip/ChangeLogUnzip (100%) rename {JGE/src => thirdparty}/unzip/Makefile (100%) rename {JGE/src => thirdparty}/unzip/crypt.h (100%) rename {JGE/src => thirdparty}/unzip/ioapi.c (100%) rename {JGE/src => thirdparty}/unzip/ioapi.h (100%) rename {JGE/src => thirdparty}/unzip/iowin32.c (100%) rename {JGE/src => thirdparty}/unzip/iowin32.h (100%) rename {JGE/src => thirdparty}/unzip/miniunz.c (100%) rename {JGE/src => thirdparty}/unzip/minizip.c (100%) rename {JGE/src => thirdparty}/unzip/mztools.c (100%) rename {JGE/src => thirdparty}/unzip/mztools.h (100%) rename {JGE/src => thirdparty}/unzip/unzip.c (100%) rename {JGE/src => thirdparty}/unzip/unzip.h (100%) rename {JGE/src => thirdparty}/unzip/zip.c (100%) rename {JGE/src => thirdparty}/unzip/zip.h (100%) create mode 100644 thirdparty/zipFS/CMakeLists.txt rename {JGE/src => thirdparty}/zipFS/Makefile (100%) rename {JGE/src => thirdparty}/zipFS/base_data/!Pak0.cpk (100%) rename {JGE/src => thirdparty}/zipFS/base_data/!Pak1.cpk (100%) rename {JGE/src => thirdparty}/zipFS/fileio.h (100%) rename {JGE/src => thirdparty}/zipFS/static_assert.h (100%) rename {JGE/src => thirdparty}/zipFS/stdafx.cpp (100%) rename {JGE/src => thirdparty}/zipFS/stdafx.h (100%) rename {JGE/src => thirdparty}/zipFS/stdint_old.h (100%) rename {JGE/src => thirdparty}/zipFS/zfs.cpp (100%) rename {JGE/src => thirdparty}/zipFS/zfs.sln (100%) rename {JGE/src => thirdparty}/zipFS/zfs.vcproj (100%) rename {JGE/src => thirdparty}/zipFS/zfs.vcxproj (100%) rename {JGE/src => thirdparty}/zipFS/zfs.vcxproj.filters (100%) rename {JGE/src => thirdparty}/zipFS/zfsystem.cpp (99%) rename {JGE/src => thirdparty}/zipFS/zfsystem.h (100%) rename {JGE/src => thirdparty}/zipFS/ziphdr.cpp (100%) rename {JGE/src => thirdparty}/zipFS/ziphdr.h (100%) rename {JGE/src => thirdparty}/zipFS/zstream.cpp (100%) rename {JGE/src => thirdparty}/zipFS/zstream.h (100%) rename {JGE/src => thirdparty}/zipFS/zstream_zlib.h (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 000000000..e8c79b772 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,196 @@ +cmake_minimum_required(VERSION 2.8.7) + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/CMakeModules) + +#this block wil fix install prefixes to install everything in a subdirectory +#of cmake_binary_dir if we are on windows/android to make packaging more easy +if(NOT CMAKE_TOOLCHAIN_FILE) + if(WIN32) + set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/install" CACHE PATH "Install directory") + else() + set(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "Install directory") + endif() +else() #we are cross-compiling (psp/android) + #Android: set output folder for platform/android to pick up + set(LIBRARY_OUTPUT_PATH_ROOT ${CMAKE_BINARY_DIR} CACHE PATH "library output root") + set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/install" CACHE PATH "Install directory") +endif() + +#set available build types (debug/release) +set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Configs" FORCE) +if(DEFINED CMAKE_BUILD_TYPE) + set_property( CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS ${CMAKE_CONFIGURATION_TYPES} ) +endif() + +set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin" CACHE PATH "Application output directory") + + +project(wagic CXX C) +#todo: somehow determine wagics version +set(WAGIC_VERSION "0.19") + +#add standard paths to search for libraries. borrowed from opencv +if(UNIX AND NOT ANDROID) + if(X86_64 OR CMAKE_SIZEOF_VOID_P EQUAL 8) + if(EXISTS /lib64) + list(APPEND CMAKE_LIBRARY_PATH /lib64) + else() + list(APPEND CMAKE_LIBRARY_PATH /lib) + endif() + if(EXISTS /usr/lib64) + list(APPEND CMAKE_LIBRARY_PATH /usr/lib64) + else() + list(APPEND CMAKE_LIBRARY_PATH /usr/lib) + endif() + elseif(X86 OR CMAKE_SIZEOF_VOID_P EQUAL 4) + if(EXISTS /lib32) + list(APPEND CMAKE_LIBRARY_PATH /lib32) + else() + list(APPEND CMAKE_LIBRARY_PATH /lib) + endif() + if(EXISTS /usr/lib32) + list(APPEND CMAKE_LIBRARY_PATH /usr/lib32) + else() + list(APPEND CMAKE_LIBRARY_PATH /usr/lib) + endif() + endif() +endif() + +if(ANDROID OR PSP) + #to allow finding of pathes/headers/libs within the source tree + #even if only search for target platform libs + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SOURCE_DIR} ${CMAKE_FIND_ROOT_PATH}) +endif() + +#also borrowed from opencv +if(MINGW) + if(EXISTS /mingw) + list(APPEND CMAKE_INCLUDE_PATH /mingw) + endif() + if(EXISTS /mingw32) + list(APPEND CMAKE_INCLUDE_PATH /mingw32) + endif() + if(EXISTS /mingw64) + list(APPEND CMAKE_INCLUDE_PATH /mingw64) + endif() +endif() + +include(utils) + +#select the target backend +if(PSP) + WAGIC_OPTION(backend_psp "build for psp" ON) +endif() +if(WIN32 OR ANDROID OR UNIX) + WAGIC_OPTION(backend_sdl "build for sdl" (WIN32 OR ANDROID)) +endif() +if(UNIX AND NOT ANDROID) + WAGIC_OPTION(backend_qt_console "build qt-console version with testsuit" ON) + WAGIC_OPTION(backend_qt_widget "build qt-widget version" OFF) +endif() + +#third party build options +WAGIC_OPTION(BUILD_ZLIB "build zlib from source" OFF) +WAGIC_OPTION(BUILD_JPEG "build jpeg from source" (WIN32 OR APPLE OR PSP OR ANDROID)) +WAGIC_OPTION(BUILD_PNG "build png from source" (WIN32 OR APPLE OR PSP OR ANDROID)) +WAGIC_OPTION(BUILD_UNZIP "build unzip from source" ON) +WAGIC_OPTION(BUILD_TINYXML "build tinyxml from source" (WIN32 OR APPLE OR PSP OR ANDROID)) +WAGIC_OPTION(BUILD_ZIPFS "build zipfs from source" ON) + +#project options +if(ANDROID) + WAGIC_OPTION(BUILD_ANDROID_PACKAGE "put the compiled code in an android package" ON) +endif() + + +if(ANDROID) + set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib/${ANDROID_NDK_ABI_NAME}") + set(3P_LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/3rdparty/lib/${ANDROID_NDK_ABI_NAME}") + set(WAGIC_LIB_INSTALL_PATH sdk/native/libs/${ANDROID_NDK_ABI_NAME}) + set(WAGIC_3P_LIB_INSTALL_PATH sdk/native/3rdparty/libs/${ANDROID_NDK_ABI_NAME}) + set(WAGIC_CONFIG_INSTALL_PATH sdk/native/jni) + set(WAGIC_INCLUDE_INSTALL_PATH sdk/native/jni/include) + set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/package/bin") +else() + set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib") + set(3P_LIBRARY_OUTPUT_PATH "${OpenCV_BINARY_DIR}/3rdparty/lib${LIB_SUFFIX}") + set(WAGIC_LIB_INSTALL_PATH lib${LIB_SUFFIX}) + set(WAGIC_3P_LIB_INSTALL_PATH share/wagic/3rdparty/${OPENCV_LIB_INSTALL_PATH}) + set(WAGIC_INCLUDE_INSTALL_PATH "include") + set(WAGIC_CONFIG_INSTALL_PATH share/wagic) +endif() + +set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${WAGIC_LIB_INSTALL_PATH}") +set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + +#if no build type is specified, we assume debug +if(CMAKE_GENERATOR MATCHES "Makefiles|Ninja" AND "${CMAKE_BUILD_TYPE}" STREQUAL "") + set(CMAKE_BUILD_TYPE Debug) +endif() + +include(FindOrBuild) + +#set platform dependend configurations +if(PSP) + FindOrBuildPSPSDK() + include(platforms/psp/configure.cmake) +elseif(WIN32) + include(platforms/win/configure.cmake) +elseif(UNIX) + include(platforms/unix/configure.cmake) +elseif(ANDROID) + include(platforms/android/configure.cmake) +endif() + +#set backend dependend configurations +if(backend_qt_console OR backend_qt_widget) + add_definitions(-DQT_CONFIG) + if(backend_qt_console) + add_definitions(-DTESTSUITE -D_DEBUG) + add_definitions(-DCONSOLE_CONFIG -DCAPTURE_STDERR) + endif() +elseif(backend_sdl) + add_definitions(-DSDL_CONFIG) +endif() + +# find or build 3rd party libraries + +FindOrBuildOpenGL() +FindOrBuildTinyXML() +FindOrBuildZipFS() +FindOrBuildUNZIP() +FindOrBuildPNG() +FindOrBuildJPEG() +FindOrBuildBoost() +if(PSP) + FindOrBuildGIF() +endif() +if(ANDROID) + FindOrBuildOpenSL() +endif() +if(backend_sdl) + FindOrBuildSDL2() +endif() +if(backend_psp) + FindOrBuildFreetype() + FindOrBuildHgeTools() + FindOrBuildMikMod() +endif() +if(backend_qt_console OR backend_qt_widget) + FindOrBuildQt() +endif() +if(ANDROID) + include(DetectAndroidSDK) +endif() + +if(BUILD_ANDROID_PACKAGE) + find_package(Ant REQUIRED) +endif() + +#add jge and mtg projects +add_subdirectory(JGE) +add_subdirectory(projects/mtg) + +if(BUILD_ANDROID_PACKAGE) + add_subdirectory(platforms/android/package) +endif() diff --git a/CMakeModules/DetectAndroidSDK.cmake b/CMakeModules/DetectAndroidSDK.cmake new file mode 100644 index 000000000..c5df23b19 --- /dev/null +++ b/CMakeModules/DetectAndroidSDK.cmake @@ -0,0 +1,373 @@ +if(EXISTS "${ANDROID_EXECUTABLE}") + set(ANDROID_SDK_DETECT_QUIET TRUE) +endif() + +file(TO_CMAKE_PATH "$ENV{ProgramFiles}" ProgramFiles_ENV_PATH) +file(TO_CMAKE_PATH "$ENV{HOME}" HOME_ENV_PATH) + +if(CMAKE_HOST_WIN32) + set(ANDROID_SDK_OS windows) +elseif(CMAKE_HOST_APPLE) + set(ANDROID_SDK_OS macosx) +else() + set(ANDROID_SDK_OS linux) +endif() + +#find android SDK: search in ANDROID_SDK first +find_host_program(ANDROID_EXECUTABLE + NAMES android.bat android + PATH_SUFFIXES tools + PATHS + ENV ANDROID_SDK + DOC "Android SDK location" + NO_DEFAULT_PATH + ) + +# Now search default paths +find_host_program(ANDROID_EXECUTABLE + NAMES android.bat android + PATH_SUFFIXES android-sdk-${ANDROID_SDK_OS}/tools + android-sdk-${ANDROID_SDK_OS}_x86/tools + android-sdk-${ANDROID_SDK_OS}_86/tools + android-sdk/tools + PATHS /opt + "${HOME_ENV_PATH}/NVPACK" + "$ENV{SystemDrive}/NVPACK" + "${ProgramFiles_ENV_PATH}/Android" + DOC "Android SDK location" + ) + +if(ANDROID_EXECUTABLE) + if(NOT ANDROID_SDK_DETECT_QUIET) + message(STATUS "Found android tool: ${ANDROID_EXECUTABLE}") + endif() + + get_filename_component(ANDROID_SDK_TOOLS_PATH "${ANDROID_EXECUTABLE}" PATH) + + #read source.properties + if(EXISTS "${ANDROID_SDK_TOOLS_PATH}/source.properties") + file(STRINGS "${ANDROID_SDK_TOOLS_PATH}/source.properties" ANDROID_SDK_TOOLS_SOURCE_PROPERTIES_LINES REGEX "^[ ]*[^#].*$") + foreach(line ${ANDROID_SDK_TOOLS_SOURCE_PROPERTIES_LINES}) + string(REPLACE "\\:" ":" line ${line}) + string(REPLACE "=" ";" line ${line}) + list(GET line 0 line_name) + list(GET line 1 line_value) + string(REPLACE "." "_" line_name ${line_name}) + SET(ANDROID_TOOLS_${line_name} "${line_value}" CACHE INTERNAL "from ${ANDROID_SDK_TOOLS_PATH}/source.properties") + MARK_AS_ADVANCED(ANDROID_TOOLS_${line_name}) + endforeach() + endif() + + #fix missing revision (SDK tools before r9 don't set revision number correctly) + if(NOT ANDROID_TOOLS_Pkg_Revision) + SET(ANDROID_TOOLS_Pkg_Revision "Unknown" CACHE INTERNAL "") + MARK_AS_ADVANCED(ANDROID_TOOLS_Pkg_Revision) + endif() + + #fix missing description + if(NOT ANDROID_TOOLS_Pkg_Desc) + SET(ANDROID_TOOLS_Pkg_Desc "Android SDK Tools, revision ${ANDROID_TOOLS_Pkg_Revision}." CACHE INTERNAL "") + MARK_AS_ADVANCED(ANDROID_TOOLS_Pkg_Desc) + endif() + + #warn about outdated SDK + if(NOT ANDROID_TOOLS_Pkg_Revision GREATER 13) + SET(ANDROID_TOOLS_Pkg_Desc "${ANDROID_TOOLS_Pkg_Desc} It is recommended to update your SDK tools to revision 14 or newer." CACHE INTERNAL "") + endif() + + if(ANDROID_TOOLS_Pkg_Revision GREATER 13) + SET(ANDROID_PROJECT_PROPERTIES_FILE project.properties) + SET(ANDROID_ANT_PROPERTIES_FILE ant.properties) + else() + SET(ANDROID_PROJECT_PROPERTIES_FILE default.properties) + SET(ANDROID_ANT_PROPERTIES_FILE build.properties) + endif() + + set(ANDROID_MANIFEST_FILE AndroidManifest.xml) + set(ANDROID_LIB_PROJECT_FILES build.xml local.properties proguard-project.txt ${ANDROID_PROJECT_PROPERTIES_FILE}) + set(ANDROID_PROJECT_FILES ${ANDROID_LIB_PROJECT_FILES}) + + #get installed targets + if(ANDROID_TOOLS_Pkg_Revision GREATER 11) + execute_process(COMMAND ${ANDROID_EXECUTABLE} list target -c + RESULT_VARIABLE ANDROID_PROCESS + OUTPUT_VARIABLE ANDROID_SDK_TARGETS + ERROR_VARIABLE ANDROID_PROCESS_ERRORS + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + string(REGEX MATCHALL "[^\n]+" ANDROID_SDK_TARGETS "${ANDROID_SDK_TARGETS}") + else() + #old SDKs (r11 and older) don't provide compact list + execute_process(COMMAND ${ANDROID_EXECUTABLE} list target + RESULT_VARIABLE ANDROID_PROCESS + OUTPUT_VARIABLE ANDROID_SDK_TARGETS_FULL + ERROR_VARIABLE ANDROID_PROCESS_ERRORS + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + string(REGEX MATCHALL "(^|\n)id: [0-9]+ or \"([^\n]+[0-9+])\"(\n|$)" ANDROID_SDK_TARGETS_FULL "${ANDROID_SDK_TARGETS_FULL}") + + SET(ANDROID_SDK_TARGETS "") + if(ANDROID_PROCESS EQUAL 0) + foreach(line ${ANDROID_SDK_TARGETS_FULL}) + string(REGEX REPLACE "(^|\n)id: [0-9]+ or \"([^\n]+[0-9+])\"(\n|$)" "\\2" line "${line}") + list(APPEND ANDROID_SDK_TARGETS "${line}") + endforeach() + endif() + endif() + + if(NOT ANDROID_PROCESS EQUAL 0) + message(ERROR "Failed to get list of installed Android targets.") + set(ANDROID_EXECUTABLE "ANDROID_EXECUTABLE-NOTFOUND") + endif() + + # clear ANDROID_SDK_TARGET if no target is provided by user + if(NOT ANDROID_SDK_TARGET) + set(ANDROID_SDK_TARGET "" CACHE STRING "Android SDK target for the Wagic Java API and samples") + endif() + if(ANDROID_SDK_TARGETS) + set_property( CACHE ANDROID_SDK_TARGET PROPERTY STRINGS ${ANDROID_SDK_TARGETS} ) + endif() +endif(ANDROID_EXECUTABLE) + +# finds minimal installed SDK target compatible with provided names or API levels +# usage: +# get_compatible_android_api_level(VARIABLE [level1] [level2] ...) +macro(android_get_compatible_target VAR) + set(${VAR} "${VAR}-NOTFOUND") + if(ANDROID_SDK_TARGETS) + list(GET ANDROID_SDK_TARGETS 0 __lvl) + string(REGEX MATCH "[0-9]+$" __lvl "${__lvl}") + + #find minimal level mathing to all provided levels + foreach(lvl ${ARGN}) + string(REGEX MATCH "[0-9]+$" __level "${lvl}") + if(__level GREATER __lvl) + set(__lvl ${__level}) + endif() + endforeach() + + #search for compatible levels + foreach(lvl ${ANDROID_SDK_TARGETS}) + string(REGEX MATCH "[0-9]+$" __level "${lvl}") + if(__level EQUAL __lvl) + #look for exact match + foreach(usrlvl ${ARGN}) + if("${usrlvl}" STREQUAL "${lvl}") + set(${VAR} "${lvl}") + break() + endif() + endforeach() + if("${${VAR}}" STREQUAL "${lvl}") + break() #exact match was found + elseif(NOT ${VAR}) + set(${VAR} "${lvl}") + endif() + elseif(__level GREATER __lvl) + if(NOT ${VAR}) + set(${VAR} "${lvl}") + endif() + break() + endif() + endforeach() + + unset(__lvl) + unset(__level) + endif() +endmacro() + +unset(__android_project_chain CACHE) + +# add_android_project(target_name ${path} NATIVE_DEPS opencv_core LIBRARY_DEPS ${Wagic_BINARY_DIR} SDK_TARGET 11) +macro(add_android_project target path) + # parse arguments + set(android_proj_arglist NATIVE_DEPS LIBRARY_DEPS SDK_TARGET IGNORE_JAVA IGNORE_MANIFEST) + set(__varname "android_proj_") + foreach(v ${android_proj_arglist}) + set(${__varname}${v} "") + endforeach() + foreach(arg ${ARGN}) + set(__var "${__varname}") + foreach(v ${android_proj_arglist}) + if("${v}" STREQUAL "${arg}") + set(__varname "android_proj_${v}") + break() + endif() + endforeach() + if(__var STREQUAL __varname) + list(APPEND ${__var} "${arg}") + endif() + endforeach() + + # get compatible SDK target + android_get_compatible_target(android_proj_sdk_target ${ANDROID_NATIVE_API_LEVEL} ${android_proj_SDK_TARGET}) + + if(NOT android_proj_sdk_target) + message(WARNING "Can not find any SDK target compatible with: ${ANDROID_NATIVE_API_LEVEL} ${android_proj_SDK_TARGET} + The project ${target} will not be build") + endif() + + # check native dependencies + if(android_proj_IGNORE_JAVA) + ocv_check_dependencies(${android_proj_NATIVE_DEPS}) + else() + ocv_check_dependencies(${android_proj_NATIVE_DEPS} opencv_java) + endif() + + if(EXISTS "${path}/jni/Android.mk" ) + # find if native_app_glue is used + file(STRINGS "${path}/jni/Android.mk" NATIVE_APP_GLUE REGEX ".*(call import-module,android/native_app_glue)" ) + if(NATIVE_APP_GLUE) + if(ANDROID_NATIVE_API_LEVEL LESS 9 OR NOT EXISTS "${ANDROID_NDK}/sources/android/native_app_glue") + set(OCV_DEPENDENCIES_FOUND FALSE) + endif() + endif() + endif() + + if(OCV_DEPENDENCIES_FOUND AND android_proj_sdk_target AND ANDROID_EXECUTABLE AND ANT_EXECUTABLE AND ANDROID_TOOLS_Pkg_Revision GREATER 13 AND EXISTS "${path}/${ANDROID_MANIFEST_FILE}") + + project(${target}) + set(android_proj_bin_dir "${CMAKE_CURRENT_BINARY_DIR}/.build") + + # get project sources + file(GLOB_RECURSE android_proj_files RELATIVE "${path}" "${path}/res/*" "${path}/src/*") + + if(NOT android_proj_IGNORE_MANIFEST) + list(APPEND android_proj_files ${ANDROID_MANIFEST_FILE}) + endif() + + # copy sources out from the build tree + set(android_proj_file_deps "") + foreach(f ${android_proj_files}) + add_custom_command( + OUTPUT "${android_proj_bin_dir}/${f}" + COMMAND ${CMAKE_COMMAND} -E copy "${path}/${f}" "${android_proj_bin_dir}/${f}" + MAIN_DEPENDENCY "${path}/${f}" + COMMENT "Copying ${f}") + list(APPEND android_proj_file_deps "${path}/${f}" "${android_proj_bin_dir}/${f}") + endforeach() + + set(android_proj_lib_deps_commands "") + set(android_proj_target_files ${ANDROID_PROJECT_FILES}) + ocv_list_add_prefix(android_proj_target_files "${android_proj_bin_dir}/") + + # process Android library dependencies + foreach(dep ${android_proj_LIBRARY_DEPS}) + file(RELATIVE_PATH __dep "${android_proj_bin_dir}" "${dep}") + list(APPEND android_proj_lib_deps_commands + COMMAND ${ANDROID_EXECUTABLE} --silent update project --path "${android_proj_bin_dir}" --library "${__dep}") + endforeach() + + # fix Android project + add_custom_command( + OUTPUT ${android_proj_target_files} + COMMAND ${CMAKE_COMMAND} -E remove ${android_proj_target_files} + COMMAND ${ANDROID_EXECUTABLE} --silent update project --path "${android_proj_bin_dir}" --target "${android_proj_sdk_target}" --name "${target}" + ${android_proj_lib_deps_commands} + MAIN_DEPENDENCY "${android_proj_bin_dir}/${ANDROID_MANIFEST_FILE}" + DEPENDS "${path}/${ANDROID_MANIFEST_FILE}" + COMMENT "Updating Android project at ${path}. SDK target: ${android_proj_sdk_target}" + ) + + list(APPEND android_proj_file_deps ${android_proj_target_files}) + + # build native part + file(GLOB_RECURSE android_proj_jni_files "${path}/jni/*.c" "${path}/jni/*.h" "${path}/jni/*.cpp" "${path}/jni/*.hpp") + ocv_list_filterout(android_proj_jni_files "\\\\.svn") + + if(android_proj_jni_files AND EXISTS ${path}/jni/Android.mk AND NOT DEFINED JNI_LIB_NAME) + # find local module name in Android.mk file to build native lib + file(STRINGS "${path}/jni/Android.mk" JNI_LIB_NAME REGEX "LOCAL_MODULE[ ]*:=[ ]*.*" ) + string(REGEX REPLACE "LOCAL_MODULE[ ]*:=[ ]*([a-zA-Z_][a-zA-Z_0-9]*)[ ]*" "\\1" JNI_LIB_NAME "${JNI_LIB_NAME}") + + if(JNI_LIB_NAME) + ocv_include_modules_recurse(${android_proj_NATIVE_DEPS}) + ocv_include_directories("${path}/jni") + + if(NATIVE_APP_GLUE) + include_directories(${ANDROID_NDK}/sources/android/native_app_glue) + list(APPEND android_proj_jni_files ${ANDROID_NDK}/sources/android/native_app_glue/android_native_app_glue.c) + ocv_warnings_disable(CMAKE_C_FLAGS -Wstrict-prototypes -Wunused-parameter -Wmissing-prototypes) + set(android_proj_NATIVE_DEPS ${android_proj_NATIVE_DEPS} android) + endif() + + add_library(${JNI_LIB_NAME} MODULE ${android_proj_jni_files}) + target_link_libraries(${JNI_LIB_NAME} ${OPENCV_LINKER_LIBS} ${android_proj_NATIVE_DEPS}) + + set_target_properties(${JNI_LIB_NAME} PROPERTIES + OUTPUT_NAME "${JNI_LIB_NAME}" + LIBRARY_OUTPUT_DIRECTORY "${android_proj_bin_dir}/libs/${ANDROID_NDK_ABI_NAME}" + ) + + get_target_property(android_proj_jni_location "${JNI_LIB_NAME}" LOCATION) + if (NOT (CMAKE_BUILD_TYPE MATCHES "debug")) + add_custom_command(TARGET ${JNI_LIB_NAME} POST_BUILD COMMAND ${CMAKE_STRIP} --strip-unneeded "${android_proj_jni_location}") + endif() + endif() + endif() + + # build java part + if(android_proj_IGNORE_JAVA) + add_custom_command( + OUTPUT "${android_proj_bin_dir}/bin/${target}-debug.apk" + COMMAND ${ANT_EXECUTABLE} -q -noinput -k debug + COMMAND ${CMAKE_COMMAND} -E touch "${android_proj_bin_dir}/bin/${target}-debug.apk" # needed because ant does not update the timestamp of updated apk + WORKING_DIRECTORY "${android_proj_bin_dir}" + MAIN_DEPENDENCY "${android_proj_bin_dir}/${ANDROID_MANIFEST_FILE}" + DEPENDS ${android_proj_file_deps} ${JNI_LIB_NAME}) + else() + add_custom_command( + OUTPUT "${android_proj_bin_dir}/bin/${target}-debug.apk" + COMMAND ${ANT_EXECUTABLE} -q -noinput -k debug + COMMAND ${CMAKE_COMMAND} -E touch "${android_proj_bin_dir}/bin/${target}-debug.apk" # needed because ant does not update the timestamp of updated apk + WORKING_DIRECTORY "${android_proj_bin_dir}" + MAIN_DEPENDENCY "${android_proj_bin_dir}/${ANDROID_MANIFEST_FILE}" + DEPENDS "${Wagic_BINARY_DIR}/bin/classes.jar.dephelper" opencv_java # as we are part of Wagic we can just force this dependency + DEPENDS ${android_proj_file_deps} ${JNI_LIB_NAME}) + endif() + + unset(JNI_LIB_NAME) + + add_custom_target(${target} ALL SOURCES "${android_proj_bin_dir}/bin/${target}-debug.apk" ) + if(NOT android_proj_IGNORE_JAVA) + add_dependencies(${target} opencv_java) + endif() + if(android_proj_native_deps) + add_dependencies(${target} ${android_proj_native_deps}) + endif() + + if(__android_project_chain) + add_dependencies(${target} ${__android_project_chain}) + endif() + set(__android_project_chain ${target} CACHE INTERNAL "auxiliary variable used for Android progects chaining") + + # put the final .apk to the Wagic's bin folder + add_custom_command(TARGET ${target} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy "${android_proj_bin_dir}/bin/${target}-debug.apk" "${Wagic_BINARY_DIR}/bin/${target}.apk") + if(INSTALL_ANDROID_EXAMPLES AND "${target}" MATCHES "^example-") + #apk + install(FILES "${Wagic_BINARY_DIR}/bin/${target}.apk" DESTINATION "samples" COMPONENT main) + get_filename_component(sample_dir "${path}" NAME) + #java part + list(REMOVE_ITEM android_proj_files ${ANDROID_MANIFEST_FILE}) + foreach(f ${android_proj_files} ${ANDROID_MANIFEST_FILE}) + get_filename_component(install_subdir "${f}" PATH) + install(FILES "${android_proj_bin_dir}/${f}" DESTINATION "samples/${sample_dir}/${install_subdir}" COMPONENT main) + endforeach() + #jni part + eclipse files + file(GLOB_RECURSE jni_files RELATIVE "${path}" "${path}/jni/*" "${path}/.cproject") + ocv_list_filterout(jni_files "\\\\.svn") + foreach(f ${jni_files} ".classpath" ".project" ".settings/org.eclipse.jdt.core.prefs") + get_filename_component(install_subdir "${f}" PATH) + install(FILES "${path}/${f}" DESTINATION "samples/${sample_dir}/${install_subdir}" COMPONENT main) + endforeach() + #update proj + if(android_proj_lib_deps_commands) + set(inst_lib_opt " --library ../../sdk/java") + endif() + install(CODE "EXECUTE_PROCESS(COMMAND ${ANDROID_EXECUTABLE} --silent update project --path . --target \"${android_proj_sdk_target}\" --name \"${target}\" ${inst_lib_opt} + WORKING_DIRECTORY \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/samples/${sample_dir}\" + )" COMPONENT main) + #empty 'gen' + install(CODE "MAKE_DIRECTORY(\"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/samples/${sample_dir}/gen\")" COMPONENT main) + endif() + endif() +endmacro() diff --git a/CMakeModules/FindAnt.cmake b/CMakeModules/FindAnt.cmake new file mode 100644 index 000000000..b5585c7e4 --- /dev/null +++ b/CMakeModules/FindAnt.cmake @@ -0,0 +1,13 @@ +find_host_program(ANT_EXECUTABLE "ant") + +if(ANT_EXECUTABLE) + set(ANT_FOUND ON) +else() + set(ANT_FOUND OFF) +endif() + + +INCLUDE(FindPackageHandleStandardArgs) + +FIND_PACKAGE_HANDLE_STANDARD_ARGS(ANT REQUIRED_VARS ANT_EXECUTABLE) +mark_as_advanced(ANT_EXECUTABLE ANT_FOUND) \ No newline at end of file diff --git a/CMakeModules/FindOpenSL.cmake b/CMakeModules/FindOpenSL.cmake new file mode 100644 index 000000000..e35f939f4 --- /dev/null +++ b/CMakeModules/FindOpenSL.cmake @@ -0,0 +1,29 @@ +# - Find OpenSL (actually OpenSLES) +# Find the OpenSLES includes and libraries +# +# OPENSL_INCLUDE_DIR - where to find dsound.h +# OPENSL_LIBRARIES - List of libraries when using dsound. +# OPENSL_FOUND - True if dsound found. + +if(OPENSL_INCLUDE_DIR) + # Already in cache, be silent + set(OPENSL_FIND_QUIETLY TRUE) +endif(OPENSL_INCLUDE_DIR) + +find_path(OPENSL_INCLUDE_DIR SLES/OpenSLES.h) + +find_library(OPENSL_LIBRARY NAMES OpenSLES) + +# Handle the QUIETLY and REQUIRED arguments and set OPENSL_FOUND to TRUE if +# all listed variables are TRUE. +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(OPENSL DEFAULT_MSG + OPENSL_INCLUDE_DIR OPENSL_LIBRARY) + +if(OPENSL_FOUND) + set(OPENSL_LIBRARIES ${OPENSL_LIBRARY}) +else(OPENSL_FOUND) + set(OPENSL_LIBRARIES) +endif(OPENSL_FOUND) + +mark_as_advanced(OPENSL_INCLUDE_DIR OPENSL_LIBRARY) diff --git a/CMakeModules/FindOrBuild.cmake b/CMakeModules/FindOrBuild.cmake new file mode 100644 index 000000000..9f1d0bc33 --- /dev/null +++ b/CMakeModules/FindOrBuild.cmake @@ -0,0 +1,215 @@ +macro(FindOrBuildZipFS) + if(BUILD_ZIPFS) + add_subdirectory( + ${CMAKE_SOURCE_DIR}/thirdparty/zipFS + ${CMAKE_BINARY_DIR}/thirdparty/zipFS) + set(ZIPFS_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/thirdparty/zipFS) + set(ZIPFS_LIBRARY zipFS) + else() + message(WARNING "ZIPFS must get build") + endif() +endmacro() + +macro(FindOrBuildTinyXML) + if(BUILD_TINYXML) + add_definitions(-DTIXML_USE_STL) + add_subdirectory( + ${CMAKE_SOURCE_DIR}/thirdparty/tinyxml + ${CMAKE_BINARY_DIR}/thirdparty/tinyxml) + set(TINYXML_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/thirdparty/tinyxml) + set(TINYXML_LIBRARIES tinyxml) + else() + find_package(TinyXML REQUIRED) + endif() +endmacro() + +macro(FindOrBuildSDL2) + if(ANDROID) + set(ENV{SDL2DIR} "$ENV{ANDROID_SDL2_ROOT};$ENV{ANDROID_SDL2_ROOT}/libs/${ANDROID_NDK_ABI_NAME}/") + elseif(WIN32) + set(ENV{SDL2DIR} $ENV{WIN_SDL2_ROOT}) + endif() + + find_package(SDL2) +endmacro() + +macro(FindOrBuildUNZIP) + if(BUILD_UNZIP) + add_subdirectory( + ${CMAKE_SOURCE_DIR}/thirdparty/unzip + ${CMAKE_BINARY_DIR}/thirdparty/unzip) + set(UNZIP_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/thirdparty/unzip) + set(UNZIP_LIBRARY unzip) + else() + message(WARNING "UNZIP must get build") + endif() +endmacro() + +macro(FindOrBuildBoost) + if(PSP OR UNIX) + #the psp build does not need more than a few headers + #todo: remove from the repository + set(BOOST_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/thirdparty) + elseif(WIN32) + #set BOOST_ROOT to the root of boost + set(Boost_USE_STATIC_LIBS ON) + set(Boost_USE_MULTITHREADED ON) + set(BOOST_ROOT $ENV{BOOST_ROOT}) + + set(BOOST_LIBRARYDIR ${BOOST_ROOT}/libs) + set(BOOST_INCLUDEDIR ${BOOST_ROOT}) + + find_package(Boost COMPONENTS system thread date_time REQUIRED) + if(NOT Boost_FOUND) + message("Set the BOOST_ROOT environment variable to point to your boost installation.") + message("We need system thread and date_time compiled static libs") + message("These libs are compiler specific.") + endif() +# elseif(UNIX AND NOT ANDROID) +# find_package(Boost COMPONENTS system thread date_time REQUIRED) + elseif(ANDROID) + #this is a hack. we compile a few boost libds directly into + #the application. we should require static libs for android + #to be available. maybe we could add the build option to + #download and build a compatible boost version + find_path(BOOST_INCLUDE_DIRS NAMES bind.hpp HINTS $ENV{ANDROID_BOOST_ROOT} PATH_SUFFIXES boost) + + if(BOOST_INCLUDE_DIRS) + get_filename_component(BOOST_INCLUDE_DIRS ${BOOST_INCLUDE_DIRS} PATH) + set(ANDROID_BOOST_PTHREAD_SRC_DIR ${BOOST_INCLUDE_DIRS}/libs/thread/src/pthread) + set(ANDROID_BOOST_SYSTEM_SRC_DIR ${BOOST_INCLUDE_DIRS}/libs/system/src/) + else() + message(SEND_ERROR "We require a few boost sources to get compiled into wagic. Please point the ANDROID_BOOST_ROOT environment variable to a boost-source copy root.") + endif() + endif() +endmacro() + +macro(FindOrBuildZLIB) + if(BUILD_ZLIB) + message(WARNING "ZLIB sources are currently not included within the wagic tree") + else() + if(WIN32) + set(ZLIB_ROOT ${CMAKE_SOURCE_DIR}/thirdparty/binary/win) + find_package(ZLIB) + else() + find_package(ZLIB) + endif() + endif() +endmacro() + +macro(FindOrBuildGIF) + if(BUILD_GIF) + message(WARNING "ZLIB sources are currently not included within the wagic tree") + else() + if(WIN32) + set(ENV{GIF_DIR} ${CMAKE_SOURCE_DIR}/thirdparty/binary/win) + find_package(GIF) + else() + find_package(GIF) + endif() + endif() +endmacro() + +macro(FindOrBuildJPEG) + if(BUILD_JPEG) + add_subdirectory(${CMAKE_SOURCE_DIR}/thirdparty/libjpeg ${CMAKE_BINARY_DIR}/thirdparty/libjpeg) + set(JPEG_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/thirdparty/libjpeg) + set(JPEG_LIBRARY jpeg) + else() + if(WIN32) + #findJPEG does currently not provide prefix vars to guide it + find_path(JPEG_INCLUDE_DIR jpeglib.h HINTS ${CMAKE_SOURCE_DIR}/thirdparty/binary/win/include) + find_library(JPEG_LIBRARY NAMES libjpeg-static-mt HINTS ${CMAKE_SOURCE_DIR}/thirdparty/binary/win/lib) + + if(JPEG_INCLUDE_DIR AND JPEG_LIBRARY) + set(JPEG_FOUND ON) + mark_as_advanced(JPEG_INCLUDE_DIR JPEG_LIBRARY) + else() + message(FATAL_ERROR "Could not find JPEG on windows") + endif() + else() + find_package(JPEG) + endif() + endif() +endmacro() + +macro(FindOrBuildPNG) + if(BUILD_PNG) + add_subdirectory(${CMAKE_SOURCE_DIR}/thirdparty/libpng ${CMAKE_BINARY_DIR}/thirdparty/libpng) + find_path(PNG_INCLUDE_DIRS NAMES png.h HINTS ${CMAKE_SOURCE_DIR}/thirdparty/libpng) + set(PNG_LIBRARIES png) + else() + if(WIN32) + #findPNG does currently not provide prefix vars. so we find + find_path(PNG_INCLUDE_DIRS png.h HINTS ${CMAKE_SOURCE_DIR}/thirdparty/binary/win/include) + find_library(PNG_LIBRARIES libpng HINTS ${CMAKE_SOURCE_DIR}/thirdparty/binary/win/lib) + + if (PNG_LIBRARIES AND PNG_INCLUDE_DIRS) + set(PNG_FOUND ON) + mark_as_advanced(PNG_INCLUDE_DIRS PNG_LIBRARIES) + else() + message(FATAL_ERROR "Could not find PNG on windows") + endif() + else() + find_package(PNG) + endif() + endif() +endmacro() + +macro(FindOrBuildFreetype) + if(PSP) + set(ENV{FREETYPE_DIR} ${CMAKE_SOURCE_DIR}/thirdparty/binary/psp) + elseif(WIN32) + set(ENV{FREETYPE_DIR} ${CMAKE_SOURCE_DIR}/thirdparty/binary/win) + endif() + + find_package(Freetype) +endmacro() + +macro(FindOrBuildHgeTools) + if(PSP) + find_library(HGETOOLS_LIBRARY NAMES hgetools HINTS "${CMAKE_SOURCE_DIR}/thirdparty/binary/psp/lib") + set(HGETOOLS_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/thirdparty/binary/psp/include") + endif() +endmacro() + +macro(FindOrBuildMikMod) + if(PSP) + find_library(MIKMOD_LIBRARY NAMES mikmod HINTS "${CMAKE_SOURCE_DIR}/thirdparty/binary/psp/lib") + set(MIKMOD_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/thirdparty/binary/psp/include") + endif() +endmacro() + +macro(FindOrBuildQt) + if(backend_qt_console) + add_definitions(-DCONSOLE_CONFIG -DTESTSUITE) + find_package(Qt5Core REQUIRED) + find_package(Qt5 COMPONENTS Core Network Multimedia REQUIRED) + elseif(backend_qt_widget) + add_definitions(-DQT_WIDGET) + find_package(OpenGL REQUIRED) + find_package(X11 REQUIRED) + find_package(Qt5 COMPONENTS Core Gui OpenGL Network Multimedia REQUIRED) + endif() +# include(${QT_USE_FILE}) +endmacro() + +macro(FindOrBuildOpenGL) + if(backend_sdl OR backend_qt_console OR backend_qt_widget) + if(ANDROID) + #find openglesv on android + set(OPENGL_LIBRARIES "-ldl -lGLESv1_CM -lGLESv2 -llog -landroid") + else() + find_package(OpenGL) + endif() + endif() +endmacro() + +macro(FindOrBuildOpenSL) + find_package(OpenSL) +endmacro() + +macro(FindOrBuildPSPSDK) + find_package(PSPSDK COMPONENTS psppower pspmpeg pspaudiocodec pspaudiolib pspaudio pspmp3 pspgum pspgu psprtc pspfpu REQUIRED) +endmacro() + diff --git a/CMakeModules/FindPSPSDK.cmake b/CMakeModules/FindPSPSDK.cmake new file mode 100644 index 000000000..5670f512f --- /dev/null +++ b/CMakeModules/FindPSPSDK.cmake @@ -0,0 +1,62 @@ +# - Try to find PSPSDK +# Once done this will define +# PSPSDK_FOUND - System has PSPSDK +# PSPSDK_INCLUDE_DIR - The PSPSDK include directories +# PSPSDK_LIB - The libraries requested with the components field +# PSPSDK_REQUIRED_LIB - The libriries the PSPSDK needs always +# PSPSDK_CFLAGS - The CFLAGS to use +# PSPSDK_PATH - The output of psp-config --pspsdk-path +# PSPSDK_PREFIX - The output of psp-config --psp-prefix +# PSPSDK_CXX_COMPILER - The PSPSDK CXX Compilers path +# PSPSDK_CXX_LINKER - The PSPSDK CXX Linker command +# PSPSDK_FIXUP_IMPORTS_COMMAND - psp-fixup-imports command +# PSPSDK_PRXGEN_COMMAND - psp-prxgen command +# PSPSDK_PACK_PBP_COMMAND - pack-pbp command +# PSPSDK_MKSFO_COMMAND - mksfo command + +#find the psp-config progams absolute path +#psp-config needs to be reachable via the system shell (PATH) +find_program(PSP_CONFIG_PROGRAM psp-config) + +#TODO: check if something is REQUIRED and throw errors instead of messages +if(PSP_CONFIG_PROGRAM) + find_program(PSPSDK_CXX_COMPILER psp-g++) + find_program(PSPSDK_CXX_LINKER psp-gcc) + find_program(PSPSDK_FIXUP_IMPORTS_COMMAND psp-fixup-imports) + find_program(PSPSDK_PRXGEN_COMMAND psp-prxgen) + find_program(PSPSDK_PACK_PBP_COMMAND pack-pbp) + find_program(PSPSDK_MKSFO_COMMAND mksfo) + + #ask psp-config for the + execute_process(COMMAND psp-config --pspsdk-path OUTPUT_VARIABLE PSPSDK_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) + execute_process(COMMAND psp-config --psp-prefix OUTPUT_VARIABLE PSPSDK_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE) + + set(PSPSDK_INCLUDE_DIR "${PSPSDK_PATH}/include") + + foreach(_COMPONENT ${PSPSDK_FIND_COMPONENTS}) + find_library(PSPSDK_${_COMPONENT} NAMES ${_COMPONENT}) + if(NOT PSPSDK_${_COMPONENT}) + message(SEND_ERROR "PSPSDK: ${_COMPONENT} not found") + else() + set(PSPSDK_LIB ${PSPSDK_LIB} ${PSPSDK_${_COMPONENT}}) + endif() + endforeach() + + #find libs which pspsdk does require to link even if the programs does not need one of them directly + foreach(_COMPONENT pspdebug pspdisplay pspge pspctrl pspsdk c pspnet pspnet_inet pspnet_apctl pspnet_resolver psputility pspuser) + find_library(PSPSDK_${_COMPONENT} NAMES ${_COMPONENT}) + if(NOT PSPSDK_${_COMPONENT}) + message(SEND_ERROR "PSPSDK: ${_COMPONENT} not found") + else() + set(PSPSDK_REQUIRED_LIB ${PSPSDK_REQUIRED_LIB} ${PSPSDK_${_COMPONENT}}) + endif() + endforeach() +endif() + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set LIBXML2_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(PSPSDK DEFAULT_MSG + PSPSDK_CXX_LINKER PSPSDK_CXX_COMPILER PSPSDK_PATH PSPSDK_PREFIX PSPSDK_LIB PSPSDK_REQUIRED_LIB PSPSDK_INCLUDE_DIR) + +mark_as_advanced(PSPSDK_CXX_LINKER PSPSDK_CXX_COMPILER PSPSDK_PATH PSPSDK_PREFIX PSPSDK_LIB PSPSDK_REQUIRED_LIB PSPSDK_INCLUDE_DIR) diff --git a/CMakeModules/FindSDL2.cmake b/CMakeModules/FindSDL2.cmake new file mode 100644 index 000000000..a6aea7a1d --- /dev/null +++ b/CMakeModules/FindSDL2.cmake @@ -0,0 +1,181 @@ + +# Locate SDL2 library +# This module defines +# SDL2_LIBRARY, the name of the library to link against +# SDL2_FOUND, if false, do not try to link to SDL2 +# SDL2_INCLUDE_DIR, where to find SDL.h +# +# This module responds to the the flag: +# SDL2_BUILDING_LIBRARY +# If this is defined, then no SDL2_main will be linked in because +# only applications need main(). +# Otherwise, it is assumed you are building an application and this +# module will attempt to locate and set the the proper link flags +# as part of the returned SDL2_LIBRARY variable. +# +# Don't forget to include SDL2main.h and SDL2main.m your project for the +# OS X framework based version. (Other versions link to -lSDL2main which +# this module will try to find on your behalf.) Also for OS X, this +# module will automatically add the -framework Cocoa on your behalf. +# +# +# Additional Note: If you see an empty SDL2_LIBRARY_TEMP in your configuration +# and no SDL2_LIBRARY, it means CMake did not find your SDL2 library +# (SDL2.dll, libsdl2.so, SDL2.framework, etc). +# Set SDL2_LIBRARY_TEMP to point to your SDL2 library, and configure again. +# Similarly, if you see an empty SDL2MAIN_LIBRARY, you should set this value +# as appropriate. These values are used to generate the final SDL2_LIBRARY +# variable, but when these values are unset, SDL2_LIBRARY does not get created. +# +# +# $SDL2DIR is an environment variable that would +# correspond to the ./configure --prefix=$SDL2DIR +# used in building SDL2. +# l.e.galup 9-20-02 +# +# Modified by Eric Wing. +# Added code to assist with automated building by using environmental variables +# and providing a more controlled/consistent search behavior. +# Added new modifications to recognize OS X frameworks and +# additional Unix paths (FreeBSD, etc). +# Also corrected the header search path to follow "proper" SDL2 guidelines. +# Added a search for SDL2main which is needed by some platforms. +# Added a search for threads which is needed by some platforms. +# Added needed compile switches for MinGW. +# +# On OSX, this will prefer the Framework version (if found) over others. +# People will have to manually change the cache values of +# SDL2_LIBRARY to override this selection or set the CMake environment +# CMAKE_INCLUDE_PATH to modify the search paths. +# +# Note that the header path has changed from SDL2/SDL.h to just SDL.h +# This needed to change because "proper" SDL2 convention +# is #include "SDL.h", not . This is done for portability +# reasons because not all systems place things in SDL2/ (see FreeBSD). +# +# Ported by Johnny Patterson. This is a literal port for SDL2 of the FindSDL.cmake +# module with the minor edit of changing "SDL" to "SDL2" where necessary. This +# was not created for redistribution, and exists temporarily pending official +# SDL2 CMake modules. + +#============================================================================= +# Copyright 2003-2009 Kitware, Inc. +# +# Distributed under the OSI-approved BSD License (the "License"); +# see accompanying file Copyright.txt for details. +# +# This software is distributed WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the License for more information. +#============================================================================= +# (To distribute this file outside of CMake, substitute the full +# License text for the above reference.) + +FIND_PATH(SDL2_INCLUDE_DIR SDL.h + HINTS + $ENV{SDL2DIR} + PATH_SUFFIXES include/SDL2 include + PATHS + ~/Library/Frameworks + /Library/Frameworks + /usr/local/include/SDL2 + /usr/include/SDL2 + /sw # Fink + /opt/local # DarwinPorts + /opt/csw # Blastwave + /opt +) + +FIND_LIBRARY(SDL2_LIBRARY_TEMP + NAMES SDL2 + HINTS + $ENV{SDL2DIR} + PATH_SUFFIXES lib64 lib + PATHS + /sw + /opt/local + /opt/csw + /opt +) + +#MESSAGE("SDL2_LIBRARY_TEMP is ${SDL2_LIBRARY_TEMP}") + +IF(NOT SDL2_BUILDING_LIBRARY) + IF(NOT ${SDL2_INCLUDE_DIR} MATCHES ".framework") + # Non-OS X framework versions expect you to also dynamically link to + # SDL2main. This is mainly for Windows and OS X. Other (Unix) platforms + # seem to provide SDL2main for compatibility even though they don't + # necessarily need it. + FIND_LIBRARY(SDL2MAIN_LIBRARY + NAMES SDL2main + HINTS + $ENV{SDL2DIR} + PATH_SUFFIXES lib64 lib + PATHS + /sw + /opt/local + /opt/csw + /opt + ) + ENDIF(NOT ${SDL2_INCLUDE_DIR} MATCHES ".framework") +ENDIF(NOT SDL2_BUILDING_LIBRARY) + +# SDL2 may require threads on your system. +# The Apple build may not need an explicit flag because one of the +# frameworks may already provide it. +# But for non-OSX systems, I will use the CMake Threads package. +IF(NOT APPLE) + FIND_PACKAGE(Threads) +ENDIF(NOT APPLE) + +# MinGW needs an additional library, mwindows +# It's total link flags should look like -lmingw32 -lSDL2main -lSDL2 -lmwindows +# (Actually on second look, I think it only needs one of the m* libraries.) +IF(MINGW) + SET(MINGW32_LIBRARY mingw32 CACHE STRING "mwindows for MinGW") +ENDIF(MINGW) + +SET(SDL2_FOUND "NO") +IF(SDL2_LIBRARY_TEMP) + # For SDL2main + IF(NOT SDL2_BUILDING_LIBRARY) + IF(SDL2MAIN_LIBRARY) + SET(SDL2_LIBRARY_TEMP ${SDL2MAIN_LIBRARY} ${SDL2_LIBRARY_TEMP}) + ENDIF(SDL2MAIN_LIBRARY) + ENDIF(NOT SDL2_BUILDING_LIBRARY) + + # For OS X, SDL2 uses Cocoa as a backend so it must link to Cocoa. + # CMake doesn't display the -framework Cocoa string in the UI even + # though it actually is there if I modify a pre-used variable. + # I think it has something to do with the CACHE STRING. + # So I use a temporary variable until the end so I can set the + # "real" variable in one-shot. + IF(APPLE) + SET(SDL2_LIBRARY_TEMP ${SDL2_LIBRARY_TEMP} "-framework Cocoa") + ENDIF(APPLE) + + # For threads, as mentioned Apple doesn't need this. + # In fact, there seems to be a problem if I used the Threads package + # and try using this line, so I'm just skipping it entirely for OS X. + IF(NOT APPLE) + SET(SDL2_LIBRARY_TEMP ${SDL2_LIBRARY_TEMP} ${CMAKE_THREAD_LIBS_INIT}) + ENDIF(NOT APPLE) + + # For MinGW library + IF(MINGW) + SET(SDL2_LIBRARY_TEMP ${MINGW32_LIBRARY} ${SDL2_LIBRARY_TEMP}) + ENDIF(MINGW) + + # Set the final string here so the GUI reflects the final state. + SET(SDL2_LIBRARY ${SDL2_LIBRARY_TEMP} CACHE STRING "Where the SDL2 Library can be found") + # Set the temp variable to INTERNAL so it is not seen in the CMake GUI + SET(SDL2_LIBRARY_TEMP "${SDL2_LIBRARY_TEMP}" CACHE INTERNAL "") + + SET(SDL2_FOUND "YES") +ENDIF(SDL2_LIBRARY_TEMP) + +INCLUDE(FindPackageHandleStandardArgs) + +FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2 + REQUIRED_VARS SDL2_LIBRARY SDL2_INCLUDE_DIR) +mark_as_advanced(SDL2MAIN_LIBRARY SDL2_LIBRARY SDL2_INCLUDE_DIR) \ No newline at end of file diff --git a/CMakeModules/FindTinyXML.cmake b/CMakeModules/FindTinyXML.cmake new file mode 100755 index 000000000..2f3bc3c6b --- /dev/null +++ b/CMakeModules/FindTinyXML.cmake @@ -0,0 +1,26 @@ +# - Find TinyXML +# Find the native TinyXML includes and library +# +# TINYXML_FOUND - True if TinyXML found. +# TINYXML_INCLUDE_DIR - where to find tinyxml.h, etc. +# TINYXML_LIBRARIES - List of libraries when using TinyXML. +# + +IF( TINYXML_INCLUDE_DIR ) + # Already in cache, be silent + SET( TinyXML_FIND_QUIETLY TRUE ) +ENDIF( TINYXML_INCLUDE_DIR ) + +FIND_PATH( TINYXML_INCLUDE_DIR "tinyxml.h" + PATH_SUFFIXES "tinyxml" ) + +FIND_LIBRARY( TINYXML_LIBRARIES + NAMES "tinyxml" + PATH_SUFFIXES "tinyxml" ) + +# handle the QUIETLY and REQUIRED arguments and set TINYXML_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE( "FindPackageHandleStandardArgs" ) +FIND_PACKAGE_HANDLE_STANDARD_ARGS( "TinyXML" DEFAULT_MSG TINYXML_INCLUDE_DIR TINYXML_LIBRARIES ) + +MARK_AS_ADVANCED( TINYXML_INCLUDE_DIR TINYXML_LIBRARIES ) diff --git a/CMakeModules/android.toolchain.cmake b/CMakeModules/android.toolchain.cmake new file mode 100644 index 000000000..92cc5454e --- /dev/null +++ b/CMakeModules/android.toolchain.cmake @@ -0,0 +1,1767 @@ +# Copyright (c) 2010-2011, Ethan Rublee +# Copyright (c) 2011-2013, Andrey Kamaev +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# 3. The name of the copyright holders may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +# ------------------------------------------------------------------------------ +# Android CMake toolchain file, for use with the Android NDK r5-r9 +# Requires cmake 2.6.3 or newer (2.8.5 or newer is recommended). +# See home page: https://github.com/taka-no-me/android-cmake +# +# The file is mantained by the OpenCV project. The latest version can be get at +# http://code.opencv.org/projects/opencv/repository/revisions/master/changes/android/android.toolchain.cmake +# +# Usage Linux: +# $ export ANDROID_NDK=/absolute/path/to/the/android-ndk +# $ mkdir build && cd build +# $ cmake -DCMAKE_TOOLCHAIN_FILE=path/to/the/android.toolchain.cmake .. +# $ make -j8 +# +# Usage Linux (using standalone toolchain): +# $ export ANDROID_STANDALONE_TOOLCHAIN=/absolute/path/to/android-toolchain +# $ mkdir build && cd build +# $ cmake -DCMAKE_TOOLCHAIN_FILE=path/to/the/android.toolchain.cmake .. +# $ make -j8 +# +# Usage Windows: +# You need native port of make to build your project. +# Android NDK r7 (or newer) already has make.exe on board. +# For older NDK you have to install it separately. +# For example, this one: http://gnuwin32.sourceforge.net/packages/make.htm +# +# $ SET ANDROID_NDK=C:\absolute\path\to\the\android-ndk +# $ mkdir build && cd build +# $ cmake.exe -G"MinGW Makefiles" +# -DCMAKE_TOOLCHAIN_FILE=path\to\the\android.toolchain.cmake +# -DCMAKE_MAKE_PROGRAM="%ANDROID_NDK%\prebuilt\windows\bin\make.exe" .. +# $ cmake.exe --build . +# +# +# Options (can be set as cmake parameters: -D=): +# ANDROID_NDK=/opt/android-ndk - path to the NDK root. +# Can be set as environment variable. Can be set only at first cmake run. +# +# ANDROID_STANDALONE_TOOLCHAIN=/opt/android-toolchain - path to the +# standalone toolchain. This option is not used if full NDK is found +# (ignored if ANDROID_NDK is set). +# Can be set as environment variable. Can be set only at first cmake run. +# +# ANDROID_ABI=armeabi-v7a - specifies the target Application Binary +# Interface (ABI). This option nearly matches to the APP_ABI variable +# used by ndk-build tool from Android NDK. +# +# Possible targets are: +# "armeabi" - matches to the NDK ABI with the same name. +# See ${ANDROID_NDK}/docs/CPU-ARCH-ABIS.html for the documentation. +# "armeabi-v7a" - matches to the NDK ABI with the same name. +# See ${ANDROID_NDK}/docs/CPU-ARCH-ABIS.html for the documentation. +# "armeabi-v7a with NEON" - same as armeabi-v7a, but +# sets NEON as floating-point unit +# "armeabi-v7a with VFPV3" - same as armeabi-v7a, but +# sets VFPV3 as floating-point unit (has 32 registers instead of 16). +# "armeabi-v6 with VFP" - tuned for ARMv6 processors having VFP. +# "x86" - matches to the NDK ABI with the same name. +# See ${ANDROID_NDK}/docs/CPU-ARCH-ABIS.html for the documentation. +# "mips" - matches to the NDK ABI with the same name. +# See ${ANDROID_NDK}/docs/CPU-ARCH-ABIS.html for the documentation. +# +# ANDROID_NATIVE_API_LEVEL=android-8 - level of Android API compile for. +# Option is read-only when standalone toolchain is used. +# +# ANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.6 - the name of compiler +# toolchain to be used. The list of possible values depends on the NDK +# version. For NDK r8c the possible values are: +# +# * arm-linux-androideabi-4.4.3 +# * arm-linux-androideabi-4.6 +# * arm-linux-androideabi-clang3.1 +# * mipsel-linux-android-4.4.3 +# * mipsel-linux-android-4.6 +# * mipsel-linux-android-clang3.1 +# * x86-4.4.3 +# * x86-4.6 +# * x86-clang3.1 +# +# ANDROID_FORCE_ARM_BUILD=OFF - set ON to generate 32-bit ARM instructions +# instead of Thumb. Is not available for "x86" (inapplicable) and +# "armeabi-v6 with VFP" (is forced to be ON) ABIs. +# +# ANDROID_NO_UNDEFINED=ON - set ON to show all undefined symbols as linker +# errors even if they are not used. +# +# ANDROID_SO_UNDEFINED=OFF - set ON to allow undefined symbols in shared +# libraries. Automatically turned for NDK r5x and r6x due to GLESv2 +# problems. +# +# LIBRARY_OUTPUT_PATH_ROOT=${CMAKE_SOURCE_DIR} - where to output binary +# files. See additional details below. +# +# ANDROID_SET_OBSOLETE_VARIABLES=ON - if set, then toolchain defines some +# obsolete variables which were used by previous versions of this file for +# backward compatibility. +# +# ANDROID_STL=gnustl_static - specify the runtime to use. +# +# Possible values are: +# none -> Do not configure the runtime. +# system -> Use the default minimal system C++ runtime library. +# Implies -fno-rtti -fno-exceptions. +# Is not available for standalone toolchain. +# system_re -> Use the default minimal system C++ runtime library. +# Implies -frtti -fexceptions. +# Is not available for standalone toolchain. +# gabi++_static -> Use the GAbi++ runtime as a static library. +# Implies -frtti -fno-exceptions. +# Available for NDK r7 and newer. +# Is not available for standalone toolchain. +# gabi++_shared -> Use the GAbi++ runtime as a shared library. +# Implies -frtti -fno-exceptions. +# Available for NDK r7 and newer. +# Is not available for standalone toolchain. +# stlport_static -> Use the STLport runtime as a static library. +# Implies -fno-rtti -fno-exceptions for NDK before r7. +# Implies -frtti -fno-exceptions for NDK r7 and newer. +# Is not available for standalone toolchain. +# stlport_shared -> Use the STLport runtime as a shared library. +# Implies -fno-rtti -fno-exceptions for NDK before r7. +# Implies -frtti -fno-exceptions for NDK r7 and newer. +# Is not available for standalone toolchain. +# gnustl_static -> Use the GNU STL as a static library. +# Implies -frtti -fexceptions. +# gnustl_shared -> Use the GNU STL as a shared library. +# Implies -frtti -fno-exceptions. +# Available for NDK r7b and newer. +# Silently degrades to gnustl_static if not available. +# +# ANDROID_STL_FORCE_FEATURES=ON - turn rtti and exceptions support based on +# chosen runtime. If disabled, then the user is responsible for settings +# these options. +# +# What?: +# android-cmake toolchain searches for NDK/toolchain in the following order: +# ANDROID_NDK - cmake parameter +# ANDROID_NDK - environment variable +# ANDROID_STANDALONE_TOOLCHAIN - cmake parameter +# ANDROID_STANDALONE_TOOLCHAIN - environment variable +# ANDROID_NDK - default locations +# ANDROID_STANDALONE_TOOLCHAIN - default locations +# +# Make sure to do the following in your scripts: +# SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${my_cxx_flags}" ) +# SET( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${my_cxx_flags}" ) +# The flags will be prepopulated with critical flags, so don't loose them. +# Also be aware that toolchain also sets configuration-specific compiler +# flags and linker flags. +# +# ANDROID and BUILD_ANDROID will be set to true, you may test any of these +# variables to make necessary Android-specific configuration changes. +# +# Also ARMEABI or ARMEABI_V7A or X86 or MIPS will be set true, mutually +# exclusive. NEON option will be set true if VFP is set to NEON. +# +# LIBRARY_OUTPUT_PATH_ROOT should be set in cache to determine where Android +# libraries will be installed. +# Default is ${CMAKE_SOURCE_DIR}, and the android libs will always be +# under the ${LIBRARY_OUTPUT_PATH_ROOT}/libs/${ANDROID_NDK_ABI_NAME} +# (depending on the target ABI). This is convenient for Android packaging. +# +# Change Log: +# - initial version December 2010 +# - April 2011 +# [+] added possibility to build with NDK (without standalone toolchain) +# [+] support cross-compilation on Windows (native, no cygwin support) +# [+] added compiler option to force "char" type to be signed +# [+] added toolchain option to compile to 32-bit ARM instructions +# [+] added toolchain option to disable SWIG search +# [+] added platform "armeabi-v7a with VFPV3" +# [~] ARM_TARGETS renamed to ARM_TARGET +# [+] EXECUTABLE_OUTPUT_PATH is set by toolchain (required on Windows) +# [~] Fixed bug with ANDROID_API_LEVEL variable +# [~] turn off SWIG search if it is not found first time +# - May 2011 +# [~] ANDROID_LEVEL is renamed to ANDROID_API_LEVEL +# [+] ANDROID_API_LEVEL is detected by toolchain if not specified +# [~] added guard to prevent changing of output directories on the first +# cmake pass +# [~] toolchain exits with error if ARM_TARGET is not recognized +# - June 2011 +# [~] default NDK path is updated for version r5c +# [+] variable CMAKE_SYSTEM_PROCESSOR is set based on ARM_TARGET +# [~] toolchain install directory is added to linker paths +# [-] removed SWIG-related stuff from toolchain +# [+] added macro find_host_package, find_host_program to search +# packages/programs on the host system +# [~] fixed path to STL library +# - July 2011 +# [~] fixed options caching +# [~] search for all supported NDK versions +# [~] allowed spaces in NDK path +# - September 2011 +# [~] updated for NDK r6b +# - November 2011 +# [*] rewritten for NDK r7 +# [+] x86 toolchain support (experimental) +# [+] added "armeabi-v6 with VFP" ABI for ARMv6 processors. +# [~] improved compiler and linker flags management +# [+] support different build flags for Release and Debug configurations +# [~] by default compiler flags the same as used by ndk-build (but only +# where reasonable) +# [~] ANDROID_NDK_TOOLCHAIN_ROOT is splitted to ANDROID_STANDALONE_TOOLCHAIN +# and ANDROID_TOOLCHAIN_ROOT +# [~] ARM_TARGET is renamed to ANDROID_ABI +# [~] ARMEABI_NDK_NAME is renamed to ANDROID_NDK_ABI_NAME +# [~] ANDROID_API_LEVEL is renamed to ANDROID_NATIVE_API_LEVEL +# - January 2012 +# [+] added stlport_static support (experimental) +# [+] added special check for cygwin +# [+] filtered out hidden files (starting with .) while globbing inside NDK +# [+] automatically applied GLESv2 linkage fix for NDK revisions 5-6 +# [+] added ANDROID_GET_ABI_RAWNAME to get NDK ABI names by CMake flags +# - February 2012 +# [+] updated for NDK r7b +# [~] fixed cmake try_compile() command +# [~] Fix for missing install_name_tool on OS X +# - March 2012 +# [~] fixed incorrect C compiler flags +# [~] fixed CMAKE_SYSTEM_PROCESSOR change on ANDROID_ABI change +# [+] improved toolchain loading speed +# [+] added assembler language support (.S) +# [+] allowed preset search paths and extra search suffixes +# - April 2012 +# [+] updated for NDK r7c +# [~] fixed most of problems with compiler/linker flags and caching +# [+] added option ANDROID_FUNCTION_LEVEL_LINKING +# - May 2012 +# [+] updated for NDK r8 +# [+] added mips architecture support +# - August 2012 +# [+] updated for NDK r8b +# [~] all intermediate files generated by toolchain are moved to CMakeFiles +# [~] libstdc++ and libsupc are removed from explicit link libraries +# [+] added CCache support (via NDK_CCACHE environment or cmake variable) +# [+] added gold linker support for NDK r8b +# [~] fixed mips linker flags for NDK r8b +# - September 2012 +# [+] added NDK release name detection (see ANDROID_NDK_RELEASE) +# [+] added support for all C++ runtimes from NDK +# (system, gabi++, stlport, gnustl) +# [+] improved warnings on known issues of NDKs +# [~] use gold linker as default if available (NDK r8b) +# [~] globally turned off rpath +# [~] compiler options are aligned with NDK r8b +# - October 2012 +# [~] fixed C++ linking: explicitly link with math library (OpenCV #2426) +# - November 2012 +# [+] updated for NDK r8c +# [+] added support for clang compiler +# - December 2012 +# [+] suppress warning about unused CMAKE_TOOLCHAIN_FILE variable +# [+] adjust API level to closest compatible as NDK does +# [~] fixed ccache full path search +# [+] updated for NDK r8d +# [~] compiler options are aligned with NDK r8d +# - March 2013 +# [+] updated for NDK r8e (x86 version) +# [+] support x86_64 version of NDK +# - April 2013 +# [+] support non-release NDK layouts (from Linaro git and Android git) +# [~] automatically detect if explicit link to crtbegin_*.o is needed +# - June 2013 +# [~] fixed stl include path for standalone toolchain made by NDK >= r8c +# - July 2013 +# [+] updated for NDK r9 +# - November 2013 +# [+] updated for NDK r9b +# ------------------------------------------------------------------------------ + +cmake_minimum_required( VERSION 2.6.3 ) + +if( DEFINED CMAKE_CROSSCOMPILING ) + # subsequent toolchain loading is not really needed + return() +endif() + +if( CMAKE_TOOLCHAIN_FILE ) + # touch toolchain variable only to suppress "unused variable" warning +endif() + +get_property( _CMAKE_IN_TRY_COMPILE GLOBAL PROPERTY IN_TRY_COMPILE ) +if( _CMAKE_IN_TRY_COMPILE ) + include( "${CMAKE_CURRENT_SOURCE_DIR}/../android.toolchain.config.cmake" OPTIONAL ) +endif() + +# this one is important +set( CMAKE_SYSTEM_NAME Linux ) +# this one not so much +set( CMAKE_SYSTEM_VERSION 1 ) + +# rpath makes low sence for Android +set( CMAKE_SKIP_RPATH TRUE CACHE BOOL "If set, runtime paths are not added when using shared libraries." ) + +set( ANDROID_SUPPORTED_NDK_VERSIONS ${ANDROID_EXTRA_NDK_VERSIONS} -r9b -r9 -r8e -r8d -r8c -r8b -r8 -r7c -r7b -r7 -r6b -r6 -r5c -r5b -r5 "" ) +if(NOT DEFINED ANDROID_NDK_SEARCH_PATHS) + if( CMAKE_HOST_WIN32 ) + file( TO_CMAKE_PATH "$ENV{PROGRAMFILES}" ANDROID_NDK_SEARCH_PATHS ) + set( ANDROID_NDK_SEARCH_PATHS "${ANDROID_NDK_SEARCH_PATHS}/android-ndk" "$ENV{SystemDrive}/NVPACK/android-ndk" ) + else() + file( TO_CMAKE_PATH "$ENV{HOME}" ANDROID_NDK_SEARCH_PATHS ) + set( ANDROID_NDK_SEARCH_PATHS /opt/android-ndk "${ANDROID_NDK_SEARCH_PATHS}/NVPACK/android-ndk" ) + endif() +endif() +if(NOT DEFINED ANDROID_STANDALONE_TOOLCHAIN_SEARCH_PATH) + set( ANDROID_STANDALONE_TOOLCHAIN_SEARCH_PATH /opt/android-toolchain ) +endif() + +set( ANDROID_SUPPORTED_ABIS_arm "armeabi-v7a;armeabi;armeabi-v7a with NEON;armeabi-v7a with VFPV3;armeabi-v6 with VFP" ) +set( ANDROID_SUPPORTED_ABIS_x86 "x86" ) +set( ANDROID_SUPPORTED_ABIS_mipsel "mips" ) + +set( ANDROID_DEFAULT_NDK_API_LEVEL 8 ) +set( ANDROID_DEFAULT_NDK_API_LEVEL_x86 9 ) +set( ANDROID_DEFAULT_NDK_API_LEVEL_mips 9 ) + + +macro( __LIST_FILTER listvar regex ) + if( ${listvar} ) + foreach( __val ${${listvar}} ) + if( __val MATCHES "${regex}" ) + list( REMOVE_ITEM ${listvar} "${__val}" ) + endif() + endforeach() + endif() +endmacro() + +macro( __INIT_VARIABLE var_name ) + set( __test_path 0 ) + foreach( __var ${ARGN} ) + if( __var STREQUAL "PATH" ) + set( __test_path 1 ) + break() + endif() + endforeach() + if( __test_path AND NOT EXISTS "${${var_name}}" ) + unset( ${var_name} CACHE ) + endif() + if( "${${var_name}}" STREQUAL "" ) + set( __values 0 ) + foreach( __var ${ARGN} ) + if( __var STREQUAL "VALUES" ) + set( __values 1 ) + elseif( NOT __var STREQUAL "PATH" ) + set( __obsolete 0 ) + if( __var MATCHES "^OBSOLETE_.*$" ) + string( REPLACE "OBSOLETE_" "" __var "${__var}" ) + set( __obsolete 1 ) + endif() + if( __var MATCHES "^ENV_.*$" ) + string( REPLACE "ENV_" "" __var "${__var}" ) + set( __value "$ENV{${__var}}" ) + elseif( DEFINED ${__var} ) + set( __value "${${__var}}" ) + else() + if( __values ) + set( __value "${__var}" ) + else() + set( __value "" ) + endif() + endif() + if( NOT "${__value}" STREQUAL "" ) + if( __test_path ) + if( EXISTS "${__value}" ) + file( TO_CMAKE_PATH "${__value}" ${var_name} ) + if( __obsolete AND NOT _CMAKE_IN_TRY_COMPILE ) + message( WARNING "Using value of obsolete variable ${__var} as initial value for ${var_name}. Please note, that ${__var} can be completely removed in future versions of the toolchain." ) + endif() + break() + endif() + else() + set( ${var_name} "${__value}" ) + if( __obsolete AND NOT _CMAKE_IN_TRY_COMPILE ) + message( WARNING "Using value of obsolete variable ${__var} as initial value for ${var_name}. Please note, that ${__var} can be completely removed in future versions of the toolchain." ) + endif() + break() + endif() + endif() + endif() + endforeach() + unset( __value ) + unset( __values ) + unset( __obsolete ) + elseif( __test_path ) + file( TO_CMAKE_PATH "${${var_name}}" ${var_name} ) + endif() + unset( __test_path ) +endmacro() + +macro( __DETECT_NATIVE_API_LEVEL _var _path ) + SET( __ndkApiLevelRegex "^[\t ]*#define[\t ]+__ANDROID_API__[\t ]+([0-9]+)[\t ]*$" ) + FILE( STRINGS ${_path} __apiFileContent REGEX "${__ndkApiLevelRegex}" ) + if( NOT __apiFileContent ) + message( SEND_ERROR "Could not get Android native API level. Probably you have specified invalid level value, or your copy of NDK/toolchain is broken." ) + endif() + string( REGEX REPLACE "${__ndkApiLevelRegex}" "\\1" ${_var} "${__apiFileContent}" ) + unset( __apiFileContent ) + unset( __ndkApiLevelRegex ) +endmacro() + +macro( __DETECT_TOOLCHAIN_MACHINE_NAME _var _root ) + if( EXISTS "${_root}" ) + file( GLOB __gccExePath RELATIVE "${_root}/bin/" "${_root}/bin/*-gcc${TOOL_OS_SUFFIX}" ) + __LIST_FILTER( __gccExePath "^[.].*" ) + list( LENGTH __gccExePath __gccExePathsCount ) + if( NOT __gccExePathsCount EQUAL 1 AND NOT _CMAKE_IN_TRY_COMPILE ) + message( WARNING "Could not determine machine name for compiler from ${_root}" ) + set( ${_var} "" ) + else() + get_filename_component( __gccExeName "${__gccExePath}" NAME_WE ) + string( REPLACE "-gcc" "" ${_var} "${__gccExeName}" ) + endif() + unset( __gccExePath ) + unset( __gccExePathsCount ) + unset( __gccExeName ) + else() + set( ${_var} "" ) + endif() +endmacro() + + +# fight against cygwin +set( ANDROID_FORBID_SYGWIN TRUE CACHE BOOL "Prevent cmake from working under cygwin and using cygwin tools") +mark_as_advanced( ANDROID_FORBID_SYGWIN ) +if( ANDROID_FORBID_SYGWIN ) + if( CYGWIN ) + message( FATAL_ERROR "Android NDK and android-cmake toolchain are not welcome Cygwin. It is unlikely that this cmake toolchain will work under cygwin. But if you want to try then you can set cmake variable ANDROID_FORBID_SYGWIN to FALSE and rerun cmake." ) + endif() + + if( CMAKE_HOST_WIN32 ) + # remove cygwin from PATH + set( __new_path "$ENV{PATH}") + __LIST_FILTER( __new_path "cygwin" ) + set(ENV{PATH} "${__new_path}") + unset(__new_path) + endif() +endif() + + +# detect current host platform +if( NOT DEFINED ANDROID_NDK_HOST_X64 AND CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "amd64|x86_64|AMD64") + set( ANDROID_NDK_HOST_X64 1 CACHE BOOL "Try to use 64-bit compiler toolchain" ) + mark_as_advanced( ANDROID_NDK_HOST_X64 ) +endif() + +set( TOOL_OS_SUFFIX "" ) +if( CMAKE_HOST_APPLE ) + set( ANDROID_NDK_HOST_SYSTEM_NAME "darwin-x86_64" ) + set( ANDROID_NDK_HOST_SYSTEM_NAME2 "darwin-x86" ) +elseif( CMAKE_HOST_WIN32 ) + set( ANDROID_NDK_HOST_SYSTEM_NAME "windows-x86_64" ) + set( ANDROID_NDK_HOST_SYSTEM_NAME2 "windows" ) + set( TOOL_OS_SUFFIX ".exe" ) +elseif( CMAKE_HOST_UNIX ) + set( ANDROID_NDK_HOST_SYSTEM_NAME "linux-x86_64" ) + set( ANDROID_NDK_HOST_SYSTEM_NAME2 "linux-x86" ) +else() + message( FATAL_ERROR "Cross-compilation on your platform is not supported by this cmake toolchain" ) +endif() + +if( NOT ANDROID_NDK_HOST_X64 ) + set( ANDROID_NDK_HOST_SYSTEM_NAME ${ANDROID_NDK_HOST_SYSTEM_NAME2} ) +endif() + +# see if we have path to Android NDK +__INIT_VARIABLE( ANDROID_NDK PATH ENV_ANDROID_NDK ) +if( NOT ANDROID_NDK ) + # see if we have path to Android standalone toolchain + __INIT_VARIABLE( ANDROID_STANDALONE_TOOLCHAIN PATH ENV_ANDROID_STANDALONE_TOOLCHAIN OBSOLETE_ANDROID_NDK_TOOLCHAIN_ROOT OBSOLETE_ENV_ANDROID_NDK_TOOLCHAIN_ROOT ) + + if( NOT ANDROID_STANDALONE_TOOLCHAIN ) + #try to find Android NDK in one of the the default locations + set( __ndkSearchPaths ) + foreach( __ndkSearchPath ${ANDROID_NDK_SEARCH_PATHS} ) + foreach( suffix ${ANDROID_SUPPORTED_NDK_VERSIONS} ) + list( APPEND __ndkSearchPaths "${__ndkSearchPath}${suffix}" ) + endforeach() + endforeach() + __INIT_VARIABLE( ANDROID_NDK PATH VALUES ${__ndkSearchPaths} ) + unset( __ndkSearchPaths ) + + if( ANDROID_NDK ) + message( STATUS "Using default path for Android NDK: ${ANDROID_NDK}" ) + message( STATUS " If you prefer to use a different location, please define a cmake or environment variable: ANDROID_NDK" ) + else() + #try to find Android standalone toolchain in one of the the default locations + __INIT_VARIABLE( ANDROID_STANDALONE_TOOLCHAIN PATH ANDROID_STANDALONE_TOOLCHAIN_SEARCH_PATH ) + + if( ANDROID_STANDALONE_TOOLCHAIN ) + message( STATUS "Using default path for standalone toolchain ${ANDROID_STANDALONE_TOOLCHAIN}" ) + message( STATUS " If you prefer to use a different location, please define the variable: ANDROID_STANDALONE_TOOLCHAIN" ) + endif( ANDROID_STANDALONE_TOOLCHAIN ) + endif( ANDROID_NDK ) + endif( NOT ANDROID_STANDALONE_TOOLCHAIN ) +endif( NOT ANDROID_NDK ) + +# remember found paths +if( ANDROID_NDK ) + get_filename_component( ANDROID_NDK "${ANDROID_NDK}" ABSOLUTE ) + set( ANDROID_NDK "${ANDROID_NDK}" CACHE INTERNAL "Path of the Android NDK" FORCE ) + set( BUILD_WITH_ANDROID_NDK True ) + if( EXISTS "${ANDROID_NDK}/RELEASE.TXT" ) + file( STRINGS "${ANDROID_NDK}/RELEASE.TXT" ANDROID_NDK_RELEASE_FULL LIMIT_COUNT 1 REGEX r[0-9]+[a-z]? ) + string( REGEX MATCH r[0-9]+[a-z]? ANDROID_NDK_RELEASE "${ANDROID_NDK_RELEASE_FULL}" ) + else() + set( ANDROID_NDK_RELEASE "r1x" ) + set( ANDROID_NDK_RELEASE_FULL "unreleased" ) + endif() +elseif( ANDROID_STANDALONE_TOOLCHAIN ) + get_filename_component( ANDROID_STANDALONE_TOOLCHAIN "${ANDROID_STANDALONE_TOOLCHAIN}" ABSOLUTE ) + # try to detect change + if( CMAKE_AR ) + string( LENGTH "${ANDROID_STANDALONE_TOOLCHAIN}" __length ) + string( SUBSTRING "${CMAKE_AR}" 0 ${__length} __androidStandaloneToolchainPreviousPath ) + if( NOT __androidStandaloneToolchainPreviousPath STREQUAL ANDROID_STANDALONE_TOOLCHAIN ) + message( FATAL_ERROR "It is not possible to change path to the Android standalone toolchain on subsequent run." ) + endif() + unset( __androidStandaloneToolchainPreviousPath ) + unset( __length ) + endif() + set( ANDROID_STANDALONE_TOOLCHAIN "${ANDROID_STANDALONE_TOOLCHAIN}" CACHE INTERNAL "Path of the Android standalone toolchain" FORCE ) + set( BUILD_WITH_STANDALONE_TOOLCHAIN True ) +else() + list(GET ANDROID_NDK_SEARCH_PATHS 0 ANDROID_NDK_SEARCH_PATH) + message( FATAL_ERROR "Could not find neither Android NDK nor Android standalone toolchain. + You should either set an environment variable: + export ANDROID_NDK=~/my-android-ndk + or + export ANDROID_STANDALONE_TOOLCHAIN=~/my-android-toolchain + or put the toolchain or NDK in the default path: + sudo ln -s ~/my-android-ndk ${ANDROID_NDK_SEARCH_PATH} + sudo ln -s ~/my-android-toolchain ${ANDROID_STANDALONE_TOOLCHAIN_SEARCH_PATH}" ) +endif() + +# android NDK layout +if( BUILD_WITH_ANDROID_NDK ) + if( NOT DEFINED ANDROID_NDK_LAYOUT ) + # try to automatically detect the layout + if( EXISTS "${ANDROID_NDK}/RELEASE.TXT") + set( ANDROID_NDK_LAYOUT "RELEASE" ) + elseif( EXISTS "${ANDROID_NDK}/../../linux-x86/toolchain/" ) + set( ANDROID_NDK_LAYOUT "LINARO" ) + elseif( EXISTS "${ANDROID_NDK}/../../gcc/" ) + set( ANDROID_NDK_LAYOUT "ANDROID" ) + endif() + endif() + set( ANDROID_NDK_LAYOUT "${ANDROID_NDK_LAYOUT}" CACHE STRING "The inner layout of NDK" ) + mark_as_advanced( ANDROID_NDK_LAYOUT ) + if( ANDROID_NDK_LAYOUT STREQUAL "LINARO" ) + set( ANDROID_NDK_HOST_SYSTEM_NAME ${ANDROID_NDK_HOST_SYSTEM_NAME2} ) # only 32-bit at the moment + set( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK}/../../${ANDROID_NDK_HOST_SYSTEM_NAME}/toolchain" ) + set( ANDROID_NDK_TOOLCHAINS_SUBPATH "" ) + set( ANDROID_NDK_TOOLCHAINS_SUBPATH2 "" ) + elseif( ANDROID_NDK_LAYOUT STREQUAL "ANDROID" ) + set( ANDROID_NDK_HOST_SYSTEM_NAME ${ANDROID_NDK_HOST_SYSTEM_NAME2} ) # only 32-bit at the moment + set( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK}/../../gcc/${ANDROID_NDK_HOST_SYSTEM_NAME}/arm" ) + set( ANDROID_NDK_TOOLCHAINS_SUBPATH "" ) + set( ANDROID_NDK_TOOLCHAINS_SUBPATH2 "" ) + else() # ANDROID_NDK_LAYOUT STREQUAL "RELEASE" + set( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK}/toolchains" ) + set( ANDROID_NDK_TOOLCHAINS_SUBPATH "/prebuilt/${ANDROID_NDK_HOST_SYSTEM_NAME}" ) + set( ANDROID_NDK_TOOLCHAINS_SUBPATH2 "/prebuilt/${ANDROID_NDK_HOST_SYSTEM_NAME2}" ) + endif() + get_filename_component( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK_TOOLCHAINS_PATH}" ABSOLUTE ) + + # try to detect change of NDK + if( CMAKE_AR ) + string( LENGTH "${ANDROID_NDK_TOOLCHAINS_PATH}" __length ) + string( SUBSTRING "${CMAKE_AR}" 0 ${__length} __androidNdkPreviousPath ) + if( NOT __androidNdkPreviousPath STREQUAL ANDROID_NDK_TOOLCHAINS_PATH ) + message( FATAL_ERROR "It is not possible to change the path to the NDK on subsequent CMake run. You must remove all generated files from your build folder first. + " ) + endif() + unset( __androidNdkPreviousPath ) + unset( __length ) + endif() +endif() + + +# get all the details about standalone toolchain +if( BUILD_WITH_STANDALONE_TOOLCHAIN ) + __DETECT_NATIVE_API_LEVEL( ANDROID_SUPPORTED_NATIVE_API_LEVELS "${ANDROID_STANDALONE_TOOLCHAIN}/sysroot/usr/include/android/api-level.h" ) + set( ANDROID_STANDALONE_TOOLCHAIN_API_LEVEL ${ANDROID_SUPPORTED_NATIVE_API_LEVELS} ) + set( __availableToolchains "standalone" ) + __DETECT_TOOLCHAIN_MACHINE_NAME( __availableToolchainMachines "${ANDROID_STANDALONE_TOOLCHAIN}" ) + if( NOT __availableToolchainMachines ) + message( FATAL_ERROR "Could not determine machine name of your toolchain. Probably your Android standalone toolchain is broken." ) + endif() + if( __availableToolchainMachines MATCHES i686 ) + set( __availableToolchainArchs "x86" ) + elseif( __availableToolchainMachines MATCHES arm ) + set( __availableToolchainArchs "arm" ) + elseif( __availableToolchainMachines MATCHES mipsel ) + set( __availableToolchainArchs "mipsel" ) + endif() + execute_process( COMMAND "${ANDROID_STANDALONE_TOOLCHAIN}/bin/${__availableToolchainMachines}-gcc${TOOL_OS_SUFFIX}" -dumpversion + OUTPUT_VARIABLE __availableToolchainCompilerVersions OUTPUT_STRIP_TRAILING_WHITESPACE ) + string( REGEX MATCH "[0-9]+[.][0-9]+([.][0-9]+)?" __availableToolchainCompilerVersions "${__availableToolchainCompilerVersions}" ) + if( EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/bin/clang${TOOL_OS_SUFFIX}" ) + list( APPEND __availableToolchains "standalone-clang" ) + list( APPEND __availableToolchainMachines ${__availableToolchainMachines} ) + list( APPEND __availableToolchainArchs ${__availableToolchainArchs} ) + list( APPEND __availableToolchainCompilerVersions ${__availableToolchainCompilerVersions} ) + endif() +endif() + +macro( __GLOB_NDK_TOOLCHAINS __availableToolchainsVar __availableToolchainsLst __toolchain_subpath ) + foreach( __toolchain ${${__availableToolchainsLst}} ) + if( "${__toolchain}" MATCHES "-clang3[.][0-9]$" AND NOT EXISTS "${ANDROID_NDK_TOOLCHAINS_PATH}/${__toolchain}${__toolchain_subpath}" ) + string( REGEX REPLACE "-clang3[.][0-9]$" "-4.6" __gcc_toolchain "${__toolchain}" ) + else() + set( __gcc_toolchain "${__toolchain}" ) + endif() + __DETECT_TOOLCHAIN_MACHINE_NAME( __machine "${ANDROID_NDK_TOOLCHAINS_PATH}/${__gcc_toolchain}${__toolchain_subpath}" ) + if( __machine ) + string( REGEX MATCH "[0-9]+[.][0-9]+([.][0-9x]+)?$" __version "${__gcc_toolchain}" ) + if( __machine MATCHES i686 ) + set( __arch "x86" ) + elseif( __machine MATCHES arm ) + set( __arch "arm" ) + elseif( __machine MATCHES mipsel ) + set( __arch "mipsel" ) + endif() + list( APPEND __availableToolchainMachines "${__machine}" ) + list( APPEND __availableToolchainArchs "${__arch}" ) + list( APPEND __availableToolchainCompilerVersions "${__version}" ) + list( APPEND ${__availableToolchainsVar} "${__toolchain}" ) + endif() + unset( __gcc_toolchain ) + endforeach() +endmacro() + +# get all the details about NDK +if( BUILD_WITH_ANDROID_NDK ) + file( GLOB ANDROID_SUPPORTED_NATIVE_API_LEVELS RELATIVE "${ANDROID_NDK}/platforms" "${ANDROID_NDK}/platforms/android-*" ) + string( REPLACE "android-" "" ANDROID_SUPPORTED_NATIVE_API_LEVELS "${ANDROID_SUPPORTED_NATIVE_API_LEVELS}" ) + set( __availableToolchains "" ) + set( __availableToolchainMachines "" ) + set( __availableToolchainArchs "" ) + set( __availableToolchainCompilerVersions "" ) + if( ANDROID_TOOLCHAIN_NAME AND EXISTS "${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_TOOLCHAIN_NAME}/" ) + # do not go through all toolchains if we know the name + set( __availableToolchainsLst "${ANDROID_TOOLCHAIN_NAME}" ) + __GLOB_NDK_TOOLCHAINS( __availableToolchains __availableToolchainsLst "${ANDROID_NDK_TOOLCHAINS_SUBPATH}" ) + if( NOT __availableToolchains AND NOT ANDROID_NDK_TOOLCHAINS_SUBPATH STREQUAL ANDROID_NDK_TOOLCHAINS_SUBPATH2 ) + __GLOB_NDK_TOOLCHAINS( __availableToolchains __availableToolchainsLst "${ANDROID_NDK_TOOLCHAINS_SUBPATH2}" ) + if( __availableToolchains ) + set( ANDROID_NDK_TOOLCHAINS_SUBPATH ${ANDROID_NDK_TOOLCHAINS_SUBPATH2} ) + endif() + endif() + endif() + if( NOT __availableToolchains ) + file( GLOB __availableToolchainsLst RELATIVE "${ANDROID_NDK_TOOLCHAINS_PATH}" "${ANDROID_NDK_TOOLCHAINS_PATH}/*" ) + if( __availableToolchains ) + list(SORT __availableToolchainsLst) # we need clang to go after gcc + endif() + __LIST_FILTER( __availableToolchainsLst "^[.]" ) + __LIST_FILTER( __availableToolchainsLst "llvm" ) + __LIST_FILTER( __availableToolchainsLst "renderscript" ) + __GLOB_NDK_TOOLCHAINS( __availableToolchains __availableToolchainsLst "${ANDROID_NDK_TOOLCHAINS_SUBPATH}" ) + if( NOT __availableToolchains AND NOT ANDROID_NDK_TOOLCHAINS_SUBPATH STREQUAL ANDROID_NDK_TOOLCHAINS_SUBPATH2 ) + __GLOB_NDK_TOOLCHAINS( __availableToolchains __availableToolchainsLst "${ANDROID_NDK_TOOLCHAINS_SUBPATH2}" ) + if( __availableToolchains ) + set( ANDROID_NDK_TOOLCHAINS_SUBPATH ${ANDROID_NDK_TOOLCHAINS_SUBPATH2} ) + endif() + endif() + endif() + if( NOT __availableToolchains ) + message( FATAL_ERROR "Could not find any working toolchain in the NDK. Probably your Android NDK is broken." ) + endif() +endif() + +# build list of available ABIs +set( ANDROID_SUPPORTED_ABIS "" ) +set( __uniqToolchainArchNames ${__availableToolchainArchs} ) +list( REMOVE_DUPLICATES __uniqToolchainArchNames ) +list( SORT __uniqToolchainArchNames ) +foreach( __arch ${__uniqToolchainArchNames} ) + list( APPEND ANDROID_SUPPORTED_ABIS ${ANDROID_SUPPORTED_ABIS_${__arch}} ) +endforeach() +unset( __uniqToolchainArchNames ) +if( NOT ANDROID_SUPPORTED_ABIS ) + message( FATAL_ERROR "No one of known Android ABIs is supported by this cmake toolchain." ) +endif() + +# choose target ABI +__INIT_VARIABLE( ANDROID_ABI OBSOLETE_ARM_TARGET OBSOLETE_ARM_TARGETS VALUES ${ANDROID_SUPPORTED_ABIS} ) +# verify that target ABI is supported +list( FIND ANDROID_SUPPORTED_ABIS "${ANDROID_ABI}" __androidAbiIdx ) +if( __androidAbiIdx EQUAL -1 ) + string( REPLACE ";" "\", \"" PRINTABLE_ANDROID_SUPPORTED_ABIS "${ANDROID_SUPPORTED_ABIS}" ) + message( FATAL_ERROR "Specified ANDROID_ABI = \"${ANDROID_ABI}\" is not supported by this cmake toolchain or your NDK/toolchain. + Supported values are: \"${PRINTABLE_ANDROID_SUPPORTED_ABIS}\" + " ) +endif() +unset( __androidAbiIdx ) + +# set target ABI options +if( ANDROID_ABI STREQUAL "x86" ) + set( X86 true ) + set( ANDROID_NDK_ABI_NAME "x86" ) + set( ANDROID_ARCH_NAME "x86" ) + set( ANDROID_ARCH_FULLNAME "x86" ) + set( ANDROID_LLVM_TRIPLE "i686-none-linux-android" ) + set( CMAKE_SYSTEM_PROCESSOR "i686" ) +elseif( ANDROID_ABI STREQUAL "mips" ) + set( MIPS true ) + set( ANDROID_NDK_ABI_NAME "mips" ) + set( ANDROID_ARCH_NAME "mips" ) + set( ANDROID_ARCH_FULLNAME "mipsel" ) + set( ANDROID_LLVM_TRIPLE "mipsel-none-linux-android" ) + set( CMAKE_SYSTEM_PROCESSOR "mips" ) +elseif( ANDROID_ABI STREQUAL "armeabi" ) + set( ARMEABI true ) + set( ANDROID_NDK_ABI_NAME "armeabi" ) + set( ANDROID_ARCH_NAME "arm" ) + set( ANDROID_ARCH_FULLNAME "arm" ) + set( ANDROID_LLVM_TRIPLE "armv5te-none-linux-androideabi" ) + set( CMAKE_SYSTEM_PROCESSOR "armv5te" ) +elseif( ANDROID_ABI STREQUAL "armeabi-v6 with VFP" ) + set( ARMEABI_V6 true ) + set( ANDROID_NDK_ABI_NAME "armeabi" ) + set( ANDROID_ARCH_NAME "arm" ) + set( ANDROID_ARCH_FULLNAME "arm" ) + set( ANDROID_LLVM_TRIPLE "armv5te-none-linux-androideabi" ) + set( CMAKE_SYSTEM_PROCESSOR "armv6" ) + # need always fallback to older platform + set( ARMEABI true ) +elseif( ANDROID_ABI STREQUAL "armeabi-v7a") + set( ARMEABI_V7A true ) + set( ANDROID_NDK_ABI_NAME "armeabi-v7a" ) + set( ANDROID_ARCH_NAME "arm" ) + set( ANDROID_ARCH_FULLNAME "arm" ) + set( ANDROID_LLVM_TRIPLE "armv7-none-linux-androideabi" ) + set( CMAKE_SYSTEM_PROCESSOR "armv7-a" ) +elseif( ANDROID_ABI STREQUAL "armeabi-v7a with VFPV3" ) + set( ARMEABI_V7A true ) + set( ANDROID_NDK_ABI_NAME "armeabi-v7a" ) + set( ANDROID_ARCH_NAME "arm" ) + set( ANDROID_ARCH_FULLNAME "arm" ) + set( ANDROID_LLVM_TRIPLE "armv7-none-linux-androideabi" ) + set( CMAKE_SYSTEM_PROCESSOR "armv7-a" ) + set( VFPV3 true ) +elseif( ANDROID_ABI STREQUAL "armeabi-v7a with NEON" ) + set( ARMEABI_V7A true ) + set( ANDROID_NDK_ABI_NAME "armeabi-v7a" ) + set( ANDROID_ARCH_NAME "arm" ) + set( ANDROID_ARCH_FULLNAME "arm" ) + set( ANDROID_LLVM_TRIPLE "armv7-none-linux-androideabi" ) + set( CMAKE_SYSTEM_PROCESSOR "armv7-a" ) + set( VFPV3 true ) + set( NEON true ) +else() + message( SEND_ERROR "Unknown ANDROID_ABI=\"${ANDROID_ABI}\" is specified." ) +endif() + +if( CMAKE_BINARY_DIR AND EXISTS "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeSystem.cmake" ) + # really dirty hack + # it is not possible to change CMAKE_SYSTEM_PROCESSOR after the first run... + file( APPEND "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeSystem.cmake" "SET(CMAKE_SYSTEM_PROCESSOR \"${CMAKE_SYSTEM_PROCESSOR}\")\n" ) +endif() + +if( ANDROID_ARCH_NAME STREQUAL "arm" AND NOT ARMEABI_V6 ) + __INIT_VARIABLE( ANDROID_FORCE_ARM_BUILD OBSOLETE_FORCE_ARM VALUES OFF ) + set( ANDROID_FORCE_ARM_BUILD ${ANDROID_FORCE_ARM_BUILD} CACHE BOOL "Use 32-bit ARM instructions instead of Thumb-1" FORCE ) + mark_as_advanced( ANDROID_FORCE_ARM_BUILD ) +else() + unset( ANDROID_FORCE_ARM_BUILD CACHE ) +endif() + +# choose toolchain +if( ANDROID_TOOLCHAIN_NAME ) + list( FIND __availableToolchains "${ANDROID_TOOLCHAIN_NAME}" __toolchainIdx ) + if( __toolchainIdx EQUAL -1 ) + list( SORT __availableToolchains ) + string( REPLACE ";" "\n * " toolchains_list "${__availableToolchains}" ) + set( toolchains_list " * ${toolchains_list}") + message( FATAL_ERROR "Specified toolchain \"${ANDROID_TOOLCHAIN_NAME}\" is missing in your NDK or broken. Please verify that your NDK is working or select another compiler toolchain. +To configure the toolchain set CMake variable ANDROID_TOOLCHAIN_NAME to one of the following values:\n${toolchains_list}\n" ) + endif() + list( GET __availableToolchainArchs ${__toolchainIdx} __toolchainArch ) + if( NOT __toolchainArch STREQUAL ANDROID_ARCH_FULLNAME ) + message( SEND_ERROR "Selected toolchain \"${ANDROID_TOOLCHAIN_NAME}\" is not able to compile binaries for the \"${ANDROID_ARCH_NAME}\" platform." ) + endif() +else() + set( __toolchainIdx -1 ) + set( __applicableToolchains "" ) + set( __toolchainMaxVersion "0.0.0" ) + list( LENGTH __availableToolchains __availableToolchainsCount ) + math( EXPR __availableToolchainsCount "${__availableToolchainsCount}-1" ) + foreach( __idx RANGE ${__availableToolchainsCount} ) + list( GET __availableToolchainArchs ${__idx} __toolchainArch ) + if( __toolchainArch STREQUAL ANDROID_ARCH_FULLNAME ) + list( GET __availableToolchainCompilerVersions ${__idx} __toolchainVersion ) + string( REPLACE "x" "99" __toolchainVersion "${__toolchainVersion}") + if( __toolchainVersion VERSION_GREATER __toolchainMaxVersion ) + set( __toolchainMaxVersion "${__toolchainVersion}" ) + set( __toolchainIdx ${__idx} ) + endif() + endif() + endforeach() + unset( __availableToolchainsCount ) + unset( __toolchainMaxVersion ) + unset( __toolchainVersion ) +endif() +unset( __toolchainArch ) +if( __toolchainIdx EQUAL -1 ) + message( FATAL_ERROR "No one of available compiler toolchains is able to compile for ${ANDROID_ARCH_NAME} platform." ) +endif() +list( GET __availableToolchains ${__toolchainIdx} ANDROID_TOOLCHAIN_NAME ) +list( GET __availableToolchainMachines ${__toolchainIdx} ANDROID_TOOLCHAIN_MACHINE_NAME ) +list( GET __availableToolchainCompilerVersions ${__toolchainIdx} ANDROID_COMPILER_VERSION ) + +unset( __toolchainIdx ) +unset( __availableToolchains ) +unset( __availableToolchainMachines ) +unset( __availableToolchainArchs ) +unset( __availableToolchainCompilerVersions ) + +# choose native API level +__INIT_VARIABLE( ANDROID_NATIVE_API_LEVEL ENV_ANDROID_NATIVE_API_LEVEL ANDROID_API_LEVEL ENV_ANDROID_API_LEVEL ANDROID_STANDALONE_TOOLCHAIN_API_LEVEL ANDROID_DEFAULT_NDK_API_LEVEL_${ANDROID_ARCH_NAME} ANDROID_DEFAULT_NDK_API_LEVEL ) +string( REGEX MATCH "[0-9]+" ANDROID_NATIVE_API_LEVEL "${ANDROID_NATIVE_API_LEVEL}" ) +# adjust API level +set( __real_api_level ${ANDROID_DEFAULT_NDK_API_LEVEL_${ANDROID_ARCH_NAME}} ) +foreach( __level ${ANDROID_SUPPORTED_NATIVE_API_LEVELS} ) + if( NOT __level GREATER ANDROID_NATIVE_API_LEVEL AND NOT __level LESS __real_api_level ) + set( __real_api_level ${__level} ) + endif() +endforeach() +if( __real_api_level AND NOT ANDROID_NATIVE_API_LEVEL EQUAL __real_api_level ) + message( STATUS "Adjusting Android API level 'android-${ANDROID_NATIVE_API_LEVEL}' to 'android-${__real_api_level}'") + set( ANDROID_NATIVE_API_LEVEL ${__real_api_level} ) +endif() +unset(__real_api_level) +# validate +list( FIND ANDROID_SUPPORTED_NATIVE_API_LEVELS "${ANDROID_NATIVE_API_LEVEL}" __levelIdx ) +if( __levelIdx EQUAL -1 ) + message( SEND_ERROR "Specified Android native API level 'android-${ANDROID_NATIVE_API_LEVEL}' is not supported by your NDK/toolchain." ) +else() + if( BUILD_WITH_ANDROID_NDK ) + __DETECT_NATIVE_API_LEVEL( __realApiLevel "${ANDROID_NDK}/platforms/android-${ANDROID_NATIVE_API_LEVEL}/arch-${ANDROID_ARCH_NAME}/usr/include/android/api-level.h" ) + if( NOT __realApiLevel EQUAL ANDROID_NATIVE_API_LEVEL ) + message( SEND_ERROR "Specified Android API level (${ANDROID_NATIVE_API_LEVEL}) does not match to the level found (${__realApiLevel}). Probably your copy of NDK is broken." ) + endif() + unset( __realApiLevel ) + endif() + set( ANDROID_NATIVE_API_LEVEL "${ANDROID_NATIVE_API_LEVEL}" CACHE STRING "Android API level for native code" FORCE ) + if( CMAKE_VERSION VERSION_GREATER "2.8" ) + list( SORT ANDROID_SUPPORTED_NATIVE_API_LEVELS ) + set_property( CACHE ANDROID_NATIVE_API_LEVEL PROPERTY STRINGS ${ANDROID_SUPPORTED_NATIVE_API_LEVELS} ) + endif() +endif() +unset( __levelIdx ) + + +# remember target ABI +set( ANDROID_ABI "${ANDROID_ABI}" CACHE STRING "The target ABI for Android. If arm, then armeabi-v7a is recommended for hardware floating point." FORCE ) +if( CMAKE_VERSION VERSION_GREATER "2.8" ) + list( SORT ANDROID_SUPPORTED_ABIS_${ANDROID_ARCH_FULLNAME} ) + set_property( CACHE ANDROID_ABI PROPERTY STRINGS ${ANDROID_SUPPORTED_ABIS_${ANDROID_ARCH_FULLNAME}} ) +endif() + + +# runtime choice (STL, rtti, exceptions) +if( NOT ANDROID_STL ) + # honor legacy ANDROID_USE_STLPORT + if( DEFINED ANDROID_USE_STLPORT ) + if( ANDROID_USE_STLPORT ) + set( ANDROID_STL stlport_static ) + endif() + message( WARNING "You are using an obsolete variable ANDROID_USE_STLPORT to select the STL variant. Use -DANDROID_STL=stlport_static instead." ) + endif() + if( NOT ANDROID_STL ) + set( ANDROID_STL gnustl_static ) + endif() +endif() +set( ANDROID_STL "${ANDROID_STL}" CACHE STRING "C++ runtime" ) +set( ANDROID_STL_FORCE_FEATURES ON CACHE BOOL "automatically configure rtti and exceptions support based on C++ runtime" ) +mark_as_advanced( ANDROID_STL ANDROID_STL_FORCE_FEATURES ) + +if( BUILD_WITH_ANDROID_NDK ) + if( NOT "${ANDROID_STL}" MATCHES "^(none|system|system_re|gabi\\+\\+_static|gabi\\+\\+_shared|stlport_static|stlport_shared|gnustl_static|gnustl_shared)$") + message( FATAL_ERROR "ANDROID_STL is set to invalid value \"${ANDROID_STL}\". +The possible values are: + none -> Do not configure the runtime. + system -> Use the default minimal system C++ runtime library. + system_re -> Same as system but with rtti and exceptions. + gabi++_static -> Use the GAbi++ runtime as a static library. + gabi++_shared -> Use the GAbi++ runtime as a shared library. + stlport_static -> Use the STLport runtime as a static library. + stlport_shared -> Use the STLport runtime as a shared library. + gnustl_static -> (default) Use the GNU STL as a static library. + gnustl_shared -> Use the GNU STL as a shared library. +" ) + endif() +elseif( BUILD_WITH_STANDALONE_TOOLCHAIN ) + if( NOT "${ANDROID_STL}" MATCHES "^(none|gnustl_static|gnustl_shared)$") + message( FATAL_ERROR "ANDROID_STL is set to invalid value \"${ANDROID_STL}\". +The possible values are: + none -> Do not configure the runtime. + gnustl_static -> (default) Use the GNU STL as a static library. + gnustl_shared -> Use the GNU STL as a shared library. +" ) + endif() +endif() + +unset( ANDROID_RTTI ) +unset( ANDROID_EXCEPTIONS ) +unset( ANDROID_STL_INCLUDE_DIRS ) +unset( __libstl ) +unset( __libsupcxx ) + +if( NOT _CMAKE_IN_TRY_COMPILE AND ANDROID_NDK_RELEASE STREQUAL "r7b" AND ARMEABI_V7A AND NOT VFPV3 AND ANDROID_STL MATCHES "gnustl" ) + message( WARNING "The GNU STL armeabi-v7a binaries from NDK r7b can crash non-NEON devices. The files provided with NDK r7b were not configured properly, resulting in crashes on Tegra2-based devices and others when trying to use certain floating-point functions (e.g., cosf, sinf, expf). +You are strongly recommended to switch to another NDK release. +" ) +endif() + +if( NOT _CMAKE_IN_TRY_COMPILE AND X86 AND ANDROID_STL MATCHES "gnustl" AND ANDROID_NDK_RELEASE STREQUAL "r6" ) + message( WARNING "The x86 system header file from NDK r6 has incorrect definition for ptrdiff_t. You are recommended to upgrade to a newer NDK release or manually patch the header: +See https://android.googlesource.com/platform/development.git f907f4f9d4e56ccc8093df6fee54454b8bcab6c2 + diff --git a/ndk/platforms/android-9/arch-x86/include/machine/_types.h b/ndk/platforms/android-9/arch-x86/include/machine/_types.h + index 5e28c64..65892a1 100644 + --- a/ndk/platforms/android-9/arch-x86/include/machine/_types.h + +++ b/ndk/platforms/android-9/arch-x86/include/machine/_types.h + @@ -51,7 +51,11 @@ typedef long int ssize_t; + #endif + #ifndef _PTRDIFF_T + #define _PTRDIFF_T + -typedef long ptrdiff_t; + +# ifdef __ANDROID__ + + typedef int ptrdiff_t; + +# else + + typedef long ptrdiff_t; + +# endif + #endif +" ) +endif() + + +# setup paths and STL for standalone toolchain +if( BUILD_WITH_STANDALONE_TOOLCHAIN ) + set( ANDROID_TOOLCHAIN_ROOT "${ANDROID_STANDALONE_TOOLCHAIN}" ) + set( ANDROID_CLANG_TOOLCHAIN_ROOT "${ANDROID_STANDALONE_TOOLCHAIN}" ) + set( ANDROID_SYSROOT "${ANDROID_STANDALONE_TOOLCHAIN}/sysroot" ) + + if( NOT ANDROID_STL STREQUAL "none" ) + set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_STANDALONE_TOOLCHAIN}/include/c++/${ANDROID_COMPILER_VERSION}" ) + if( NOT EXISTS "${ANDROID_STL_INCLUDE_DIRS}" ) + # old location ( pre r8c ) + set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/include/c++/${ANDROID_COMPILER_VERSION}" ) + endif() + if( ARMEABI_V7A AND EXISTS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/${CMAKE_SYSTEM_PROCESSOR}/bits" ) + list( APPEND ANDROID_STL_INCLUDE_DIRS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/${CMAKE_SYSTEM_PROCESSOR}" ) + elseif( ARMEABI AND NOT ANDROID_FORCE_ARM_BUILD AND EXISTS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/thumb/bits" ) + list( APPEND ANDROID_STL_INCLUDE_DIRS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/thumb" ) + else() + list( APPEND ANDROID_STL_INCLUDE_DIRS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}" ) + endif() + # always search static GNU STL to get the location of libsupc++.a + if( ARMEABI_V7A AND NOT ANDROID_FORCE_ARM_BUILD AND EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/thumb/libstdc++.a" ) + set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/thumb" ) + elseif( ARMEABI_V7A AND EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/libstdc++.a" ) + set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}" ) + elseif( ARMEABI AND NOT ANDROID_FORCE_ARM_BUILD AND EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb/libstdc++.a" ) + set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb" ) + elseif( EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/libstdc++.a" ) + set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib" ) + endif() + if( __libstl ) + set( __libsupcxx "${__libstl}/libsupc++.a" ) + set( __libstl "${__libstl}/libstdc++.a" ) + endif() + if( NOT EXISTS "${__libsupcxx}" ) + message( FATAL_ERROR "The required libstdsupc++.a is missing in your standalone toolchain. + Usually it happens because of bug in make-standalone-toolchain.sh script from NDK r7, r7b and r7c. + You need to either upgrade to newer NDK or manually copy + $ANDROID_NDK/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_NDK_ABI_NAME}/libsupc++.a + to + ${__libsupcxx} + " ) + endif() + if( ANDROID_STL STREQUAL "gnustl_shared" ) + if( ARMEABI_V7A AND EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/libgnustl_shared.so" ) + set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/libgnustl_shared.so" ) + elseif( ARMEABI AND NOT ANDROID_FORCE_ARM_BUILD AND EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb/libgnustl_shared.so" ) + set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb/libgnustl_shared.so" ) + elseif( EXISTS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/libgnustl_shared.so" ) + set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/libgnustl_shared.so" ) + endif() + endif() + endif() +endif() + +# clang +if( "${ANDROID_TOOLCHAIN_NAME}" STREQUAL "standalone-clang" ) + set( ANDROID_COMPILER_IS_CLANG 1 ) + execute_process( COMMAND "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/clang${TOOL_OS_SUFFIX}" --version OUTPUT_VARIABLE ANDROID_CLANG_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE ) + string( REGEX MATCH "[0-9]+[.][0-9]+" ANDROID_CLANG_VERSION "${ANDROID_CLANG_VERSION}") +elseif( "${ANDROID_TOOLCHAIN_NAME}" MATCHES "-clang3[.][0-9]?$" ) + string( REGEX MATCH "3[.][0-9]$" ANDROID_CLANG_VERSION "${ANDROID_TOOLCHAIN_NAME}") + string( REGEX REPLACE "-clang${ANDROID_CLANG_VERSION}$" "-4.6" ANDROID_GCC_TOOLCHAIN_NAME "${ANDROID_TOOLCHAIN_NAME}" ) + if( NOT EXISTS "${ANDROID_NDK_TOOLCHAINS_PATH}/llvm-${ANDROID_CLANG_VERSION}${ANDROID_NDK_TOOLCHAINS_SUBPATH}/bin/clang${TOOL_OS_SUFFIX}" ) + message( FATAL_ERROR "Could not find the Clang compiler driver" ) + endif() + set( ANDROID_COMPILER_IS_CLANG 1 ) + set( ANDROID_CLANG_TOOLCHAIN_ROOT "${ANDROID_NDK_TOOLCHAINS_PATH}/llvm-${ANDROID_CLANG_VERSION}${ANDROID_NDK_TOOLCHAINS_SUBPATH}" ) +else() + set( ANDROID_GCC_TOOLCHAIN_NAME "${ANDROID_TOOLCHAIN_NAME}" ) + unset( ANDROID_COMPILER_IS_CLANG CACHE ) +endif() + +string( REPLACE "." "" _clang_name "clang${ANDROID_CLANG_VERSION}" ) +if( NOT EXISTS "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}${TOOL_OS_SUFFIX}" ) + set( _clang_name "clang" ) +endif() + + +# setup paths and STL for NDK +if( BUILD_WITH_ANDROID_NDK ) + set( ANDROID_TOOLCHAIN_ROOT "${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME}${ANDROID_NDK_TOOLCHAINS_SUBPATH}" ) + set( ANDROID_SYSROOT "${ANDROID_NDK}/platforms/android-${ANDROID_NATIVE_API_LEVEL}/arch-${ANDROID_ARCH_NAME}" ) + + if( ANDROID_STL STREQUAL "none" ) + # do nothing + elseif( ANDROID_STL STREQUAL "system" ) + set( ANDROID_RTTI OFF ) + set( ANDROID_EXCEPTIONS OFF ) + set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/system/include" ) + elseif( ANDROID_STL STREQUAL "system_re" ) + set( ANDROID_RTTI ON ) + set( ANDROID_EXCEPTIONS ON ) + set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/system/include" ) + elseif( ANDROID_STL MATCHES "gabi" ) + if( ANDROID_NDK_RELEASE STRLESS "r7" ) + message( FATAL_ERROR "gabi++ is not awailable in your NDK. You have to upgrade to NDK r7 or newer to use gabi++.") + endif() + set( ANDROID_RTTI ON ) + set( ANDROID_EXCEPTIONS OFF ) + set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/gabi++/include" ) + set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gabi++/libs/${ANDROID_NDK_ABI_NAME}/libgabi++_static.a" ) + elseif( ANDROID_STL MATCHES "stlport" ) + if( NOT ANDROID_NDK_RELEASE STRLESS "r8d" ) + set( ANDROID_EXCEPTIONS ON ) + else() + set( ANDROID_EXCEPTIONS OFF ) + endif() + if( ANDROID_NDK_RELEASE STRLESS "r7" ) + set( ANDROID_RTTI OFF ) + else() + set( ANDROID_RTTI ON ) + endif() + set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/stlport/stlport" ) + set( __libstl "${ANDROID_NDK}/sources/cxx-stl/stlport/libs/${ANDROID_NDK_ABI_NAME}/libstlport_static.a" ) + elseif( ANDROID_STL MATCHES "gnustl" ) + set( ANDROID_EXCEPTIONS ON ) + set( ANDROID_RTTI ON ) + if( EXISTS "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/${ANDROID_COMPILER_VERSION}" ) + if( ARMEABI_V7A AND ANDROID_COMPILER_VERSION VERSION_EQUAL "4.7" AND ANDROID_NDK_RELEASE STREQUAL "r8d" ) + # gnustl binary for 4.7 compiler is buggy :( + # TODO: look for right fix + set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/4.6" ) + else() + set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/${ANDROID_COMPILER_VERSION}" ) + endif() + else() + set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++" ) + endif() + set( ANDROID_STL_INCLUDE_DIRS "${__libstl}/include" "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/include" ) + if( EXISTS "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/libgnustl_static.a" ) + set( __libstl "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/libgnustl_static.a" ) + else() + set( __libstl "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/libstdc++.a" ) + endif() + else() + message( FATAL_ERROR "Unknown runtime: ${ANDROID_STL}" ) + endif() + # find libsupc++.a - rtti & exceptions + if( ANDROID_STL STREQUAL "system_re" OR ANDROID_STL MATCHES "gnustl" ) + set( __libsupcxx "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/${ANDROID_COMPILER_VERSION}/libs/${ANDROID_NDK_ABI_NAME}/libsupc++.a" ) # r8b or newer + if( NOT EXISTS "${__libsupcxx}" ) + set( __libsupcxx "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_NDK_ABI_NAME}/libsupc++.a" ) # r7-r8 + endif() + if( NOT EXISTS "${__libsupcxx}" ) # before r7 + if( ARMEABI_V7A ) + if( ANDROID_FORCE_ARM_BUILD ) + set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/libsupc++.a" ) + else() + set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_PROCESSOR}/thumb/libsupc++.a" ) + endif() + elseif( ARMEABI AND NOT ANDROID_FORCE_ARM_BUILD ) + set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb/libsupc++.a" ) + else() + set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/libsupc++.a" ) + endif() + endif() + if( NOT EXISTS "${__libsupcxx}") + message( ERROR "Could not find libsupc++.a for a chosen platform. Either your NDK is not supported or is broken.") + endif() + endif() +endif() + + +# case of shared STL linkage +if( ANDROID_STL MATCHES "shared" AND DEFINED __libstl ) + string( REPLACE "_static.a" "_shared.so" __libstl "${__libstl}" ) + if( NOT _CMAKE_IN_TRY_COMPILE AND __libstl MATCHES "[.]so$" ) + get_filename_component( __libstlname "${__libstl}" NAME ) + execute_process( COMMAND "${CMAKE_COMMAND}" -E copy_if_different "${__libstl}" "${LIBRARY_OUTPUT_PATH}/${__libstlname}" RESULT_VARIABLE __fileCopyProcess ) + if( NOT __fileCopyProcess EQUAL 0 OR NOT EXISTS "${LIBRARY_OUTPUT_PATH}/${__libstlname}") + message( SEND_ERROR "Failed copying of ${__libstl} to the ${LIBRARY_OUTPUT_PATH}/${__libstlname}" ) + endif() + unset( __fileCopyProcess ) + unset( __libstlname ) + endif() +endif() + + +# ccache support +__INIT_VARIABLE( _ndk_ccache NDK_CCACHE ENV_NDK_CCACHE ) +if( _ndk_ccache ) + if( DEFINED NDK_CCACHE AND NOT EXISTS NDK_CCACHE ) + unset( NDK_CCACHE CACHE ) + endif() + find_program( NDK_CCACHE "${_ndk_ccache}" DOC "The path to ccache binary") +else() + unset( NDK_CCACHE CACHE ) +endif() +unset( _ndk_ccache ) + + +# setup the cross-compiler +if( NOT CMAKE_C_COMPILER ) + if( NDK_CCACHE AND NOT ANDROID_SYSROOT MATCHES "[ ;\"]" ) + set( CMAKE_C_COMPILER "${NDK_CCACHE}" CACHE PATH "ccache as C compiler" ) + set( CMAKE_CXX_COMPILER "${NDK_CCACHE}" CACHE PATH "ccache as C++ compiler" ) + if( ANDROID_COMPILER_IS_CLANG ) + set( CMAKE_C_COMPILER_ARG1 "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}${TOOL_OS_SUFFIX}" CACHE PATH "C compiler") + set( CMAKE_CXX_COMPILER_ARG1 "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}++${TOOL_OS_SUFFIX}" CACHE PATH "C++ compiler") + else() + set( CMAKE_C_COMPILER_ARG1 "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc${TOOL_OS_SUFFIX}" CACHE PATH "C compiler") + set( CMAKE_CXX_COMPILER_ARG1 "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-g++${TOOL_OS_SUFFIX}" CACHE PATH "C++ compiler") + endif() + else() + if( ANDROID_COMPILER_IS_CLANG ) + set( CMAKE_C_COMPILER "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}${TOOL_OS_SUFFIX}" CACHE PATH "C compiler") + set( CMAKE_CXX_COMPILER "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}++${TOOL_OS_SUFFIX}" CACHE PATH "C++ compiler") + else() + set( CMAKE_C_COMPILER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc${TOOL_OS_SUFFIX}" CACHE PATH "C compiler" ) + set( CMAKE_CXX_COMPILER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-g++${TOOL_OS_SUFFIX}" CACHE PATH "C++ compiler" ) + endif() + endif() + set( CMAKE_ASM_COMPILER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc${TOOL_OS_SUFFIX}" CACHE PATH "assembler" ) + set( CMAKE_STRIP "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-strip${TOOL_OS_SUFFIX}" CACHE PATH "strip" ) + set( CMAKE_AR "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-ar${TOOL_OS_SUFFIX}" CACHE PATH "archive" ) + set( CMAKE_LINKER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-ld${TOOL_OS_SUFFIX}" CACHE PATH "linker" ) + set( CMAKE_NM "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-nm${TOOL_OS_SUFFIX}" CACHE PATH "nm" ) + set( CMAKE_OBJCOPY "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-objcopy${TOOL_OS_SUFFIX}" CACHE PATH "objcopy" ) + set( CMAKE_OBJDUMP "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-objdump${TOOL_OS_SUFFIX}" CACHE PATH "objdump" ) + set( CMAKE_RANLIB "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-ranlib${TOOL_OS_SUFFIX}" CACHE PATH "ranlib" ) +endif() + +set( _CMAKE_TOOLCHAIN_PREFIX "${ANDROID_TOOLCHAIN_MACHINE_NAME}-" ) +if( CMAKE_VERSION VERSION_LESS 2.8.5 ) + set( CMAKE_ASM_COMPILER_ARG1 "-c" ) +endif() +if( APPLE ) + find_program( CMAKE_INSTALL_NAME_TOOL NAMES install_name_tool ) + if( NOT CMAKE_INSTALL_NAME_TOOL ) + message( FATAL_ERROR "Could not find install_name_tool, please check your installation." ) + endif() + mark_as_advanced( CMAKE_INSTALL_NAME_TOOL ) +endif() + +# Force set compilers because standard identification works badly for us +include( CMakeForceCompiler ) +CMAKE_FORCE_C_COMPILER( "${CMAKE_C_COMPILER}" GNU ) +if( ANDROID_COMPILER_IS_CLANG ) + set( CMAKE_C_COMPILER_ID Clang) +endif() +set( CMAKE_C_PLATFORM_ID Linux ) +set( CMAKE_C_SIZEOF_DATA_PTR 4 ) +set( CMAKE_C_HAS_ISYSROOT 1 ) +set( CMAKE_C_COMPILER_ABI ELF ) +CMAKE_FORCE_CXX_COMPILER( "${CMAKE_CXX_COMPILER}" GNU ) +if( ANDROID_COMPILER_IS_CLANG ) + set( CMAKE_CXX_COMPILER_ID Clang) +endif() +set( CMAKE_CXX_PLATFORM_ID Linux ) +set( CMAKE_CXX_SIZEOF_DATA_PTR 4 ) +set( CMAKE_CXX_HAS_ISYSROOT 1 ) +set( CMAKE_CXX_COMPILER_ABI ELF ) +set( CMAKE_CXX_SOURCE_FILE_EXTENSIONS cc cp cxx cpp CPP c++ C ) +# force ASM compiler (required for CMake < 2.8.5) +set( CMAKE_ASM_COMPILER_ID_RUN TRUE ) +set( CMAKE_ASM_COMPILER_ID GNU ) +set( CMAKE_ASM_COMPILER_WORKS TRUE ) +set( CMAKE_ASM_COMPILER_FORCED TRUE ) +set( CMAKE_COMPILER_IS_GNUASM 1) +set( CMAKE_ASM_SOURCE_FILE_EXTENSIONS s S asm ) + +# flags and definitions +remove_definitions( -DANDROID ) +add_definitions( -DANDROID ) + +if( ANDROID_SYSROOT MATCHES "[ ;\"]" ) + if( CMAKE_HOST_WIN32 ) + # try to convert path to 8.3 form + file( WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/cvt83.cmd" "@echo %~s1" ) + execute_process( COMMAND "$ENV{ComSpec}" /c "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/cvt83.cmd" "${ANDROID_SYSROOT}" + OUTPUT_VARIABLE __path OUTPUT_STRIP_TRAILING_WHITESPACE + RESULT_VARIABLE __result ERROR_QUIET ) + if( __result EQUAL 0 ) + file( TO_CMAKE_PATH "${__path}" ANDROID_SYSROOT ) + set( ANDROID_CXX_FLAGS "--sysroot=${ANDROID_SYSROOT}" ) + else() + set( ANDROID_CXX_FLAGS "--sysroot=\"${ANDROID_SYSROOT}\"" ) + endif() + else() + set( ANDROID_CXX_FLAGS "'--sysroot=${ANDROID_SYSROOT}'" ) + endif() + if( NOT _CMAKE_IN_TRY_COMPILE ) + # quotes can break try_compile and compiler identification + message(WARNING "Path to your Android NDK (or toolchain) has non-alphanumeric symbols.\nThe build might be broken.\n") + endif() +else() + set( ANDROID_CXX_FLAGS "--sysroot=${ANDROID_SYSROOT}" ) +endif() + +# NDK flags +if( ARMEABI OR ARMEABI_V7A ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fpic -funwind-tables" ) + if( NOT ANDROID_FORCE_ARM_BUILD AND NOT ARMEABI_V6 ) + set( ANDROID_CXX_FLAGS_RELEASE "-mthumb -fomit-frame-pointer -fno-strict-aliasing" ) + set( ANDROID_CXX_FLAGS_DEBUG "-marm -fno-omit-frame-pointer -fno-strict-aliasing" ) + if( NOT ANDROID_COMPILER_IS_CLANG ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -finline-limit=64" ) + endif() + else() + # always compile ARMEABI_V6 in arm mode; otherwise there is no difference from ARMEABI + set( ANDROID_CXX_FLAGS_RELEASE "-marm -fomit-frame-pointer -fstrict-aliasing" ) + set( ANDROID_CXX_FLAGS_DEBUG "-marm -fno-omit-frame-pointer -fno-strict-aliasing" ) + if( NOT ANDROID_COMPILER_IS_CLANG ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funswitch-loops -finline-limit=300" ) + endif() + endif() +elseif( X86 ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funwind-tables" ) + if( NOT ANDROID_COMPILER_IS_CLANG ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funswitch-loops -finline-limit=300" ) + else() + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fPIC" ) + endif() + set( ANDROID_CXX_FLAGS_RELEASE "-fomit-frame-pointer -fstrict-aliasing" ) + set( ANDROID_CXX_FLAGS_DEBUG "-fno-omit-frame-pointer -fno-strict-aliasing" ) +elseif( MIPS ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fpic -fno-strict-aliasing -finline-functions -ffunction-sections -funwind-tables -fmessage-length=0" ) + set( ANDROID_CXX_FLAGS_RELEASE "-fomit-frame-pointer" ) + set( ANDROID_CXX_FLAGS_DEBUG "-fno-omit-frame-pointer" ) + if( NOT ANDROID_COMPILER_IS_CLANG ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fno-inline-functions-called-once -fgcse-after-reload -frerun-cse-after-loop -frename-registers" ) + set( ANDROID_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} -funswitch-loops -finline-limit=300" ) + endif() +elseif() + set( ANDROID_CXX_FLAGS_RELEASE "" ) + set( ANDROID_CXX_FLAGS_DEBUG "" ) +endif() + +set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fsigned-char" ) # good/necessary when porting desktop libraries + +if( NOT X86 AND NOT ANDROID_COMPILER_IS_CLANG ) + set( ANDROID_CXX_FLAGS "-Wno-psabi ${ANDROID_CXX_FLAGS}" ) +endif() + +if( NOT ANDROID_COMPILER_VERSION VERSION_LESS "4.6" ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -no-canonical-prefixes" ) # see https://android-review.googlesource.com/#/c/47564/ +endif() + +# ABI-specific flags +if( ARMEABI_V7A ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -march=armv7-a -mfloat-abi=softfp" ) + if( NEON ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -mfpu=neon" ) + elseif( VFPV3 ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -mfpu=vfpv3" ) + else() + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -mfpu=vfpv3-d16" ) + endif() +elseif( ARMEABI_V6 ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -march=armv6 -mfloat-abi=softfp -mfpu=vfp" ) # vfp == vfpv2 +elseif( ARMEABI ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -march=armv5te -mtune=xscale -msoft-float" ) +endif() + +if( ANDROID_STL MATCHES "gnustl" AND (EXISTS "${__libstl}" OR EXISTS "${__libsupcxx}") ) + set( CMAKE_CXX_CREATE_SHARED_LIBRARY " -o " ) + set( CMAKE_CXX_CREATE_SHARED_MODULE " -o " ) + set( CMAKE_CXX_LINK_EXECUTABLE " -o " ) +else() + set( CMAKE_CXX_CREATE_SHARED_LIBRARY " -o " ) + set( CMAKE_CXX_CREATE_SHARED_MODULE " -o " ) + set( CMAKE_CXX_LINK_EXECUTABLE " -o " ) +endif() + +# STL +if( EXISTS "${__libstl}" OR EXISTS "${__libsupcxx}" ) + if( EXISTS "${__libstl}" ) + set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} \"${__libstl}\"" ) + set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} \"${__libstl}\"" ) + set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} \"${__libstl}\"" ) + endif() + if( EXISTS "${__libsupcxx}" ) + set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} \"${__libsupcxx}\"" ) + set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} \"${__libsupcxx}\"" ) + set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} \"${__libsupcxx}\"" ) + # C objects: + set( CMAKE_C_CREATE_SHARED_LIBRARY " -o " ) + set( CMAKE_C_CREATE_SHARED_MODULE " -o " ) + set( CMAKE_C_LINK_EXECUTABLE " -o " ) + set( CMAKE_C_CREATE_SHARED_LIBRARY "${CMAKE_C_CREATE_SHARED_LIBRARY} \"${__libsupcxx}\"" ) + set( CMAKE_C_CREATE_SHARED_MODULE "${CMAKE_C_CREATE_SHARED_MODULE} \"${__libsupcxx}\"" ) + set( CMAKE_C_LINK_EXECUTABLE "${CMAKE_C_LINK_EXECUTABLE} \"${__libsupcxx}\"" ) + endif() + if( ANDROID_STL MATCHES "gnustl" ) + if( NOT EXISTS "${ANDROID_LIBM_PATH}" ) + set( ANDROID_LIBM_PATH -lm ) + endif() + set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} ${ANDROID_LIBM_PATH}" ) + set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} ${ANDROID_LIBM_PATH}" ) + set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} ${ANDROID_LIBM_PATH}" ) + endif() +endif() + +# variables controlling optional build flags +if (ANDROID_NDK_RELEASE STRLESS "r7") + # libGLESv2.so in NDK's prior to r7 refers to missing external symbols. + # So this flag option is required for all projects using OpenGL from native. + __INIT_VARIABLE( ANDROID_SO_UNDEFINED VALUES ON ) +else() + __INIT_VARIABLE( ANDROID_SO_UNDEFINED VALUES OFF ) +endif() +__INIT_VARIABLE( ANDROID_NO_UNDEFINED OBSOLETE_NO_UNDEFINED VALUES ON ) +__INIT_VARIABLE( ANDROID_FUNCTION_LEVEL_LINKING VALUES ON ) +__INIT_VARIABLE( ANDROID_GOLD_LINKER VALUES ON ) +__INIT_VARIABLE( ANDROID_NOEXECSTACK VALUES ON ) +__INIT_VARIABLE( ANDROID_RELRO VALUES ON ) + +set( ANDROID_NO_UNDEFINED ${ANDROID_NO_UNDEFINED} CACHE BOOL "Show all undefined symbols as linker errors" ) +set( ANDROID_SO_UNDEFINED ${ANDROID_SO_UNDEFINED} CACHE BOOL "Allows or disallows undefined symbols in shared libraries" ) +set( ANDROID_FUNCTION_LEVEL_LINKING ${ANDROID_FUNCTION_LEVEL_LINKING} CACHE BOOL "Allows or disallows undefined symbols in shared libraries" ) +set( ANDROID_GOLD_LINKER ${ANDROID_GOLD_LINKER} CACHE BOOL "Enables gold linker (only avaialble for NDK r8b for ARM and x86 architectures on linux-86 and darwin-x86 hosts)" ) +set( ANDROID_NOEXECSTACK ${ANDROID_NOEXECSTACK} CACHE BOOL "Allows or disallows undefined symbols in shared libraries" ) +set( ANDROID_RELRO ${ANDROID_RELRO} CACHE BOOL "Enables RELRO - a memory corruption mitigation technique" ) +mark_as_advanced( ANDROID_NO_UNDEFINED ANDROID_SO_UNDEFINED ANDROID_FUNCTION_LEVEL_LINKING ANDROID_GOLD_LINKER ANDROID_NOEXECSTACK ANDROID_RELRO ) + +# linker flags +set( ANDROID_LINKER_FLAGS "" ) + +if( ARMEABI_V7A ) + # this is *required* to use the following linker flags that routes around + # a CPU bug in some Cortex-A8 implementations: + set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--fix-cortex-a8" ) +endif() + +if( ANDROID_NO_UNDEFINED ) + if( MIPS ) + # there is some sysroot-related problem in mips linker... + if( NOT ANDROID_SYSROOT MATCHES "[ ;\"]" ) + set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--no-undefined -Wl,-rpath-link,${ANDROID_SYSROOT}/usr/lib" ) + endif() + else() + set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--no-undefined" ) + endif() +endif() + +if( ANDROID_SO_UNDEFINED ) + set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-allow-shlib-undefined" ) +endif() + +if( ANDROID_FUNCTION_LEVEL_LINKING ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fdata-sections -ffunction-sections" ) + set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--gc-sections" ) +endif() + +if( ANDROID_COMPILER_VERSION VERSION_EQUAL "4.6" ) + if( ANDROID_GOLD_LINKER AND (CMAKE_HOST_UNIX OR ANDROID_NDK_RELEASE STRGREATER "r8b") AND (ARMEABI OR ARMEABI_V7A OR X86) ) + set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -fuse-ld=gold" ) + elseif( ANDROID_NDK_RELEASE STRGREATER "r8b") + set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -fuse-ld=bfd" ) + elseif( ANDROID_NDK_RELEASE STREQUAL "r8b" AND ARMEABI AND NOT _CMAKE_IN_TRY_COMPILE ) + message( WARNING "The default bfd linker from arm GCC 4.6 toolchain can fail with 'unresolvable R_ARM_THM_CALL relocation' error message. See https://code.google.com/p/android/issues/detail?id=35342 + On Linux and OS X host platform you can workaround this problem using gold linker (default). + Rerun cmake with -DANDROID_GOLD_LINKER=ON option in case of problems. +" ) + endif() +endif() # version 4.6 + +if( ANDROID_NOEXECSTACK ) + if( ANDROID_COMPILER_IS_CLANG ) + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -Xclang -mnoexecstack" ) + else() + set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -Wa,--noexecstack" ) + endif() + set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-z,noexecstack" ) +endif() + +if( ANDROID_RELRO ) + set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now" ) +endif() + +if( ANDROID_COMPILER_IS_CLANG ) + set( ANDROID_CXX_FLAGS "-Qunused-arguments ${ANDROID_CXX_FLAGS}" ) + if( ARMEABI_V7A AND NOT ANDROID_FORCE_ARM_BUILD ) + set( ANDROID_CXX_FLAGS_RELEASE "-target thumbv7-none-linux-androideabi ${ANDROID_CXX_FLAGS_RELEASE}" ) + set( ANDROID_CXX_FLAGS_DEBUG "-target ${ANDROID_LLVM_TRIPLE} ${ANDROID_CXX_FLAGS_DEBUG}" ) + else() + set( ANDROID_CXX_FLAGS "-target ${ANDROID_LLVM_TRIPLE} ${ANDROID_CXX_FLAGS}" ) + endif() + if( BUILD_WITH_ANDROID_NDK ) + set( ANDROID_CXX_FLAGS "-gcc-toolchain ${ANDROID_TOOLCHAIN_ROOT} ${ANDROID_CXX_FLAGS}" ) + endif() +endif() + +# cache flags +set( CMAKE_CXX_FLAGS "" CACHE STRING "c++ flags" ) +set( CMAKE_C_FLAGS "" CACHE STRING "c flags" ) +set( CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG" CACHE STRING "c++ Release flags" ) +set( CMAKE_C_FLAGS_RELEASE "-O3 -DNDEBUG" CACHE STRING "c Release flags" ) +set( CMAKE_CXX_FLAGS_DEBUG "-O0 -g -DDEBUG -D_DEBUG" CACHE STRING "c++ Debug flags" ) +set( CMAKE_C_FLAGS_DEBUG "-O0 -g -DDEBUG -D_DEBUG" CACHE STRING "c Debug flags" ) +set( CMAKE_SHARED_LINKER_FLAGS "" CACHE STRING "shared linker flags" ) +set( CMAKE_MODULE_LINKER_FLAGS "" CACHE STRING "module linker flags" ) +set( CMAKE_EXE_LINKER_FLAGS "-Wl,-z,nocopyreloc" CACHE STRING "executable linker flags" ) + +# put flags to cache (for debug purpose only) +set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS}" CACHE INTERNAL "Android specific c/c++ flags" ) +set( ANDROID_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE}" CACHE INTERNAL "Android specific c/c++ Release flags" ) +set( ANDROID_CXX_FLAGS_DEBUG "${ANDROID_CXX_FLAGS_DEBUG}" CACHE INTERNAL "Android specific c/c++ Debug flags" ) +set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS}" CACHE INTERNAL "Android specific c/c++ linker flags" ) + +# finish flags +set( CMAKE_CXX_FLAGS "${ANDROID_CXX_FLAGS} ${CMAKE_CXX_FLAGS}" ) +set( CMAKE_C_FLAGS "${ANDROID_CXX_FLAGS} ${CMAKE_C_FLAGS}" ) +set( CMAKE_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS_RELEASE}" ) +set( CMAKE_C_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} ${CMAKE_C_FLAGS_RELEASE}" ) +set( CMAKE_CXX_FLAGS_DEBUG "${ANDROID_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS_DEBUG}" ) +set( CMAKE_C_FLAGS_DEBUG "${ANDROID_CXX_FLAGS_DEBUG} ${CMAKE_C_FLAGS_DEBUG}" ) +set( CMAKE_SHARED_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS}" ) +set( CMAKE_MODULE_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} ${CMAKE_MODULE_LINKER_FLAGS}" ) +set( CMAKE_EXE_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}" ) + +if( MIPS AND BUILD_WITH_ANDROID_NDK AND ANDROID_NDK_RELEASE STREQUAL "r8" ) + set( CMAKE_SHARED_LINKER_FLAGS "-Wl,-T,${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME}/mipself.xsc ${CMAKE_SHARED_LINKER_FLAGS}" ) + set( CMAKE_MODULE_LINKER_FLAGS "-Wl,-T,${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME}/mipself.xsc ${CMAKE_MODULE_LINKER_FLAGS}" ) + set( CMAKE_EXE_LINKER_FLAGS "-Wl,-T,${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME}/mipself.x ${CMAKE_EXE_LINKER_FLAGS}" ) +endif() + +# configure rtti +if( DEFINED ANDROID_RTTI AND ANDROID_STL_FORCE_FEATURES ) + if( ANDROID_RTTI ) + set( CMAKE_CXX_FLAGS "-frtti ${CMAKE_CXX_FLAGS}" ) + else() + set( CMAKE_CXX_FLAGS "-fno-rtti ${CMAKE_CXX_FLAGS}" ) + endif() +endif() + +# configure exceptios +if( DEFINED ANDROID_EXCEPTIONS AND ANDROID_STL_FORCE_FEATURES ) + if( ANDROID_EXCEPTIONS ) + set( CMAKE_CXX_FLAGS "-fexceptions ${CMAKE_CXX_FLAGS}" ) + set( CMAKE_C_FLAGS "-fexceptions ${CMAKE_C_FLAGS}" ) + else() + set( CMAKE_CXX_FLAGS "-fno-exceptions ${CMAKE_CXX_FLAGS}" ) + set( CMAKE_C_FLAGS "-fno-exceptions ${CMAKE_C_FLAGS}" ) + endif() +endif() + +# global includes and link directories +include_directories( SYSTEM "${ANDROID_SYSROOT}/usr/include" ${ANDROID_STL_INCLUDE_DIRS} ) +link_directories( "${CMAKE_INSTALL_PREFIX}/libs/${ANDROID_NDK_ABI_NAME}" ) + +# detect if need link crtbegin_so.o explicitly +if( NOT DEFINED ANDROID_EXPLICIT_CRT_LINK ) + set( __cmd "${CMAKE_CXX_CREATE_SHARED_LIBRARY}" ) + string( REPLACE "" "${CMAKE_CXX_COMPILER} ${CMAKE_CXX_COMPILER_ARG1}" __cmd "${__cmd}" ) + string( REPLACE "" "${CMAKE_C_COMPILER} ${CMAKE_C_COMPILER_ARG1}" __cmd "${__cmd}" ) + string( REPLACE "" "${CMAKE_CXX_FLAGS}" __cmd "${__cmd}" ) + string( REPLACE "" "" __cmd "${__cmd}" ) + string( REPLACE "" "${CMAKE_SHARED_LINKER_FLAGS}" __cmd "${__cmd}" ) + string( REPLACE "" "-shared" __cmd "${__cmd}" ) + string( REPLACE "" "" __cmd "${__cmd}" ) + string( REPLACE "" "" __cmd "${__cmd}" ) + string( REPLACE "" "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/toolchain_crtlink_test.so" __cmd "${__cmd}" ) + string( REPLACE "" "\"${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o\"" __cmd "${__cmd}" ) + string( REPLACE "" "" __cmd "${__cmd}" ) + separate_arguments( __cmd ) + foreach( __var ANDROID_NDK ANDROID_NDK_TOOLCHAINS_PATH ANDROID_STANDALONE_TOOLCHAIN ) + if( ${__var} ) + set( __tmp "${${__var}}" ) + separate_arguments( __tmp ) + string( REPLACE "${__tmp}" "${${__var}}" __cmd "${__cmd}") + endif() + endforeach() + string( REPLACE "'" "" __cmd "${__cmd}" ) + string( REPLACE "\"" "" __cmd "${__cmd}" ) + execute_process( COMMAND ${__cmd} RESULT_VARIABLE __cmd_result OUTPUT_QUIET ERROR_QUIET ) + if( __cmd_result EQUAL 0 ) + set( ANDROID_EXPLICIT_CRT_LINK ON ) + else() + set( ANDROID_EXPLICIT_CRT_LINK OFF ) + endif() +endif() + +if( ANDROID_EXPLICIT_CRT_LINK ) + set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} \"${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o\"" ) + set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} \"${ANDROID_SYSROOT}/usr/lib/crtbegin_so.o\"" ) +endif() + +# setup output directories +set( LIBRARY_OUTPUT_PATH_ROOT ${CMAKE_BINARY_DIR} CACHE PATH "root for library output, set this to change where android libs are installed to" ) +set( CMAKE_INSTALL_PREFIX "${ANDROID_TOOLCHAIN_ROOT}/user" CACHE STRING "path for installing" ) + +if(NOT _CMAKE_IN_TRY_COMPILE) + if( EXISTS "${CMAKE_SOURCE_DIR}/jni/CMakeLists.txt" ) + set( EXECUTABLE_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH_ROOT}/bin/${ANDROID_NDK_ABI_NAME}" CACHE PATH "Output directory for applications" ) + else() + set( EXECUTABLE_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH_ROOT}/bin" CACHE PATH "Output directory for applications" ) + endif() + set( LIBRARY_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH_ROOT}/libs/${ANDROID_NDK_ABI_NAME}" CACHE PATH "path for android libs" ) +endif() + +# set these global flags for cmake client scripts to change behavior +set( ANDROID True ) +set( BUILD_ANDROID True ) + +# where is the target environment +set( CMAKE_FIND_ROOT_PATH "${ANDROID_TOOLCHAIN_ROOT}/bin" "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}" "${ANDROID_SYSROOT}" "${CMAKE_INSTALL_PREFIX}" "${CMAKE_INSTALL_PREFIX}/share" ) + +# only search for libraries and includes in the ndk toolchain +set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY ) +set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) +set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) + + +# macro to find packages on the host OS +macro( find_host_package ) + set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER ) + set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER ) + set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER ) + if( CMAKE_HOST_WIN32 ) + SET( WIN32 1 ) + SET( UNIX ) + elseif( CMAKE_HOST_APPLE ) + SET( APPLE 1 ) + SET( UNIX ) + endif() + find_package( ${ARGN} ) + SET( WIN32 ) + SET( APPLE ) + SET( UNIX 1 ) + set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY ) + set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) + set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) +endmacro() + + +# macro to find programs on the host OS +macro( find_host_program ) + set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER ) + set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER ) + set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER ) + if( CMAKE_HOST_WIN32 ) + SET( WIN32 1 ) + SET( UNIX ) + elseif( CMAKE_HOST_APPLE ) + SET( APPLE 1 ) + SET( UNIX ) + endif() + find_program( ${ARGN} ) + SET( WIN32 ) + SET( APPLE ) + SET( UNIX 1 ) + set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY ) + set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) + set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) +endmacro() + + +macro( ANDROID_GET_ABI_RAWNAME TOOLCHAIN_FLAG VAR ) + if( "${TOOLCHAIN_FLAG}" STREQUAL "ARMEABI" ) + set( ${VAR} "armeabi" ) + elseif( "${TOOLCHAIN_FLAG}" STREQUAL "ARMEABI_V7A" ) + set( ${VAR} "armeabi-v7a" ) + elseif( "${TOOLCHAIN_FLAG}" STREQUAL "X86" ) + set( ${VAR} "x86" ) + elseif( "${TOOLCHAIN_FLAG}" STREQUAL "MIPS" ) + set( ${VAR} "mips" ) + else() + set( ${VAR} "unknown" ) + endif() +endmacro() + + +# export toolchain settings for the try_compile() command +if( NOT PROJECT_NAME STREQUAL "CMAKE_TRY_COMPILE" ) + set( __toolchain_config "") + foreach( __var NDK_CCACHE LIBRARY_OUTPUT_PATH_ROOT ANDROID_FORBID_SYGWIN ANDROID_SET_OBSOLETE_VARIABLES + ANDROID_NDK_HOST_X64 + ANDROID_NDK + ANDROID_NDK_LAYOUT + ANDROID_STANDALONE_TOOLCHAIN + ANDROID_TOOLCHAIN_NAME + ANDROID_ABI + ANDROID_NATIVE_API_LEVEL + ANDROID_STL + ANDROID_STL_FORCE_FEATURES + ANDROID_FORCE_ARM_BUILD + ANDROID_NO_UNDEFINED + ANDROID_SO_UNDEFINED + ANDROID_FUNCTION_LEVEL_LINKING + ANDROID_GOLD_LINKER + ANDROID_NOEXECSTACK + ANDROID_RELRO + ANDROID_LIBM_PATH + ANDROID_EXPLICIT_CRT_LINK + ) + if( DEFINED ${__var} ) + if( "${__var}" MATCHES " ") + set( __toolchain_config "${__toolchain_config}set( ${__var} \"${${__var}}\" CACHE INTERNAL \"\" )\n" ) + else() + set( __toolchain_config "${__toolchain_config}set( ${__var} ${${__var}} CACHE INTERNAL \"\" )\n" ) + endif() + endif() + endforeach() + file( WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/android.toolchain.config.cmake" "${__toolchain_config}" ) + unset( __toolchain_config ) +endif() + + +# force cmake to produce / instead of \ in build commands for Ninja generator +if( CMAKE_GENERATOR MATCHES "Ninja" AND CMAKE_HOST_WIN32 ) + # it is a bad hack after all + # CMake generates Ninja makefiles with UNIX paths only if it thinks that we are going to build with MinGW + set( CMAKE_COMPILER_IS_MINGW TRUE ) # tell CMake that we are MinGW + set( CMAKE_CROSSCOMPILING TRUE ) # stop recursion + enable_language( C ) + enable_language( CXX ) + # unset( CMAKE_COMPILER_IS_MINGW ) # can't unset because CMake does not convert back-slashes in response files without it + unset( MINGW ) +endif() + + +# set some obsolete variables for backward compatibility +set( ANDROID_SET_OBSOLETE_VARIABLES ON CACHE BOOL "Define obsolete Andrid-specific cmake variables" ) +mark_as_advanced( ANDROID_SET_OBSOLETE_VARIABLES ) +if( ANDROID_SET_OBSOLETE_VARIABLES ) + set( ANDROID_API_LEVEL ${ANDROID_NATIVE_API_LEVEL} ) + set( ARM_TARGET "${ANDROID_ABI}" ) + set( ARMEABI_NDK_NAME "${ANDROID_NDK_ABI_NAME}" ) +endif() + + +# Variables controlling behavior or set by cmake toolchain: +# ANDROID_ABI : "armeabi-v7a" (default), "armeabi", "armeabi-v7a with NEON", "armeabi-v7a with VFPV3", "armeabi-v6 with VFP", "x86", "mips" +# ANDROID_NATIVE_API_LEVEL : 3,4,5,8,9,14 (depends on NDK version) +# ANDROID_STL : gnustl_static/gnustl_shared/stlport_static/stlport_shared/gabi++_static/gabi++_shared/system_re/system/none +# ANDROID_FORBID_SYGWIN : ON/OFF +# ANDROID_NO_UNDEFINED : ON/OFF +# ANDROID_SO_UNDEFINED : OFF/ON (default depends on NDK version) +# ANDROID_FUNCTION_LEVEL_LINKING : ON/OFF +# ANDROID_GOLD_LINKER : ON/OFF +# ANDROID_NOEXECSTACK : ON/OFF +# ANDROID_RELRO : ON/OFF +# ANDROID_FORCE_ARM_BUILD : ON/OFF +# ANDROID_STL_FORCE_FEATURES : ON/OFF +# ANDROID_SET_OBSOLETE_VARIABLES : ON/OFF +# Can be set only at the first run: +# ANDROID_NDK +# ANDROID_STANDALONE_TOOLCHAIN +# ANDROID_TOOLCHAIN_NAME : the NDK name of compiler toolchain +# ANDROID_NDK_HOST_X64 : try to use x86_64 toolchain (default for x64 host systems) +# ANDROID_NDK_LAYOUT : the inner NDK structure (RELEASE, LINARO, ANDROID) +# LIBRARY_OUTPUT_PATH_ROOT : +# NDK_CCACHE : +# Obsolete: +# ANDROID_API_LEVEL : superseded by ANDROID_NATIVE_API_LEVEL +# ARM_TARGET : superseded by ANDROID_ABI +# ARM_TARGETS : superseded by ANDROID_ABI (can be set only) +# ANDROID_NDK_TOOLCHAIN_ROOT : superseded by ANDROID_STANDALONE_TOOLCHAIN (can be set only) +# ANDROID_USE_STLPORT : superseded by ANDROID_STL=stlport_static +# ANDROID_LEVEL : superseded by ANDROID_NATIVE_API_LEVEL (completely removed) +# +# Primary read-only variables: +# ANDROID : always TRUE +# ARMEABI : TRUE for arm v6 and older devices +# ARMEABI_V6 : TRUE for arm v6 +# ARMEABI_V7A : TRUE for arm v7a +# NEON : TRUE if NEON unit is enabled +# VFPV3 : TRUE if VFP version 3 is enabled +# X86 : TRUE if configured for x86 +# MIPS : TRUE if configured for mips +# BUILD_ANDROID : always TRUE +# BUILD_WITH_ANDROID_NDK : TRUE if NDK is used +# BUILD_WITH_STANDALONE_TOOLCHAIN : TRUE if standalone toolchain is used +# ANDROID_NDK_HOST_SYSTEM_NAME : "windows", "linux-x86" or "darwin-x86" depending on host platform +# ANDROID_NDK_ABI_NAME : "armeabi", "armeabi-v7a", "x86" or "mips" depending on ANDROID_ABI +# ANDROID_NDK_RELEASE : one of r5, r5b, r5c, r6, r6b, r7, r7b, r7c, r8, r8b, r8c, r8d, r8e, r9, r9b; set only for NDK +# ANDROID_ARCH_NAME : "arm" or "x86" or "mips" depending on ANDROID_ABI +# ANDROID_SYSROOT : path to the compiler sysroot +# TOOL_OS_SUFFIX : "" or ".exe" depending on host platform +# ANDROID_COMPILER_IS_CLANG : TRUE if clang compiler is used +# Obsolete: +# ARMEABI_NDK_NAME : superseded by ANDROID_NDK_ABI_NAME +# +# Secondary (less stable) read-only variables: +# ANDROID_COMPILER_VERSION : GCC version used +# ANDROID_CXX_FLAGS : C/C++ compiler flags required by Android platform +# ANDROID_SUPPORTED_ABIS : list of currently allowed values for ANDROID_ABI +# ANDROID_TOOLCHAIN_MACHINE_NAME : "arm-linux-androideabi", "arm-eabi" or "i686-android-linux" +# ANDROID_TOOLCHAIN_ROOT : path to the top level of toolchain (standalone or placed inside NDK) +# ANDROID_CLANG_TOOLCHAIN_ROOT : path to clang tools +# ANDROID_SUPPORTED_NATIVE_API_LEVELS : list of native API levels found inside NDK +# ANDROID_STL_INCLUDE_DIRS : stl include paths +# ANDROID_RTTI : if rtti is enabled by the runtime +# ANDROID_EXCEPTIONS : if exceptions are enabled by the runtime +# ANDROID_GCC_TOOLCHAIN_NAME : read-only, differs from ANDROID_TOOLCHAIN_NAME only if clang is used +# ANDROID_CLANG_VERSION : version of clang compiler if clang is used +# ANDROID_LIBM_PATH : path to libm.so (set to something like $(TOP)/out/target/product//obj/lib/libm.so) to workaround unresolved `sincos` +# +# Defaults: +# ANDROID_DEFAULT_NDK_API_LEVEL +# ANDROID_DEFAULT_NDK_API_LEVEL_${ARCH} +# ANDROID_NDK_SEARCH_PATHS +# ANDROID_STANDALONE_TOOLCHAIN_SEARCH_PATH +# ANDROID_SUPPORTED_ABIS_${ARCH} +# ANDROID_SUPPORTED_NDK_VERSIONS diff --git a/CMakeModules/psp.toolchain.cmake b/CMakeModules/psp.toolchain.cmake new file mode 100644 index 000000000..9e0d65640 --- /dev/null +++ b/CMakeModules/psp.toolchain.cmake @@ -0,0 +1,62 @@ +include(CMakeForceCompiler) + +# this one is important +SET(CMAKE_SYSTEM_NAME "Generic") +#this one not so much +SET(CMAKE_SYSTEM_VERSION 1) + +find_program(PSP_CONFIG_PROGRAM psp-config) + +execute_process(COMMAND psp-config --pspsdk-path OUTPUT_VARIABLE PSPSDK_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) +execute_process(COMMAND psp-config --psp-prefix OUTPUT_VARIABLE PSPSDK_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE) + +# specify compiler and linker: +find_program(PSP_GPP psp-g++) +find_program(PSP_GCC psp-gcc) + +CMAKE_FORCE_C_COMPILER(${PSP_GCC} GNU) +CMAKE_FORCE_CXX_COMPILER(${PSP_GPP} GNU) + +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -G0") + +set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "") +set(CMAKE_CXX_LINK_EXECUTABLE "${PSP_GCC} -o ") + +#how libraries look +SET(CMAKE_FIND_LIBRARY_PREFIXES "lib") +SET(CMAKE_FIND_LIBRARY_SUFFIXES ".so" ".a") + +# where is the target environment +SET(CMAKE_SYSTEM_INCLUDE_PATH + ${CMAKE_SOURCE_DIR}/thirdparty/binary/psp/include + ${PSPSDK_PATH}/include + ${PSPSDK_PREFIX}/include + ${CMAKE_INSTALL_PREFIX}/include + ${CMAKE_SYSTEM_INCLUDE_PATH}) + +SET(CMAKE_SYSTEM_LIBRARY_PATH + ${CMAKE_SOURCE_DIR}/thirdparty/binary/psp/lib + ${PSPSDK_PATH}/lib + ${PSPSDK_PREFIX}/lib + ${CMAKE_INSTALL_PREFIX}/lib + ${CMAKE_SYSTEM_LIBRARY_PATH}) + +SET(CMAKE_FIND_ROOT_PATH + ${CMAKE_SOURCE_DIR}/thirdparty/binary/psp + ${CMAKE_SOURCE_DIR}/thirdparty/binary/psp/lib + ${CMAKE_SOURCE_DIR}/thirdparty/binary/psp/include + ${PSPSDK_PATH} + ${PSPSDK_PATH}/lib + ${PSPSDK_PATH}/include + ${PSPSDK_PREFIX} + ${PSPSDK_PREFIX}/lib + ${PSPSDK_PREFIX}/include + ) + +# search for programs in the build host directories +# for libraries and headers in the target directories and then in the host +SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY FIRST) +SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE FIRST) + +set(PSP 1) diff --git a/CMakeModules/utils.cmake b/CMakeModules/utils.cmake new file mode 100644 index 000000000..76eca3abf --- /dev/null +++ b/CMakeModules/utils.cmake @@ -0,0 +1,57 @@ +macro(WAGIC_OPTION variable description value) + set(__value ${value}) + set(__condition "") + set(__varname "__value") + foreach(arg ${ARGN}) + if(arg STREQUAL "IF" OR arg STREQUAL "if") + set(__varname "__condition") + else() + list(APPEND ${__varname} ${arg}) + endif() + endforeach() + unset(__varname) + if("${__condition}" STREQUAL "") + set(__condition 2 GREATER 1) + endif() + + if(${__condition}) + if("${__value}" MATCHES ";") + if(${__value}) + option(${variable} "${description}" ON) + else() + option(${variable} "${description}" OFF) + endif() + elseif(DEFINED ${__value}) + if(${__value}) + option(${variable} "${description}" ON) + else() + option(${variable} "${description}" OFF) + endif() + else() + option(${variable} "${description}" ${__value}) + endif() + else() + unset(${variable} CACHE) + endif() + unset(__condition) + unset(__value) +endmacro() + +# add prefix to each item in the list +macro(list_add_prefix LST PREFIX) + set(__tmp "") + foreach(item ${${LST}}) + list(APPEND __tmp "${PREFIX}${item}") + endforeach() + set(${LST} ${__tmp}) + unset(__tmp) +endmacro() + + +macro(find_host_program) + set(_find_program ${CMAKE_FIND_ROOT_PATH_MODE_PROGRAM}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + find_program(${ARGN}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ${_find_program}) + unset(_find_program) +endmacro() diff --git a/JGE/CMakeLists.txt b/JGE/CMakeLists.txt new file mode 100644 index 000000000..aadfef628 --- /dev/null +++ b/JGE/CMakeLists.txt @@ -0,0 +1,143 @@ +#the sources, jge will need always +set(JGE_generic_src + src/Encoding.cpp + src/JAnimator.cpp + src/JApp.cpp + src/JDistortionMesh.cpp + src/JFileSystem.cpp + src/JGameObject.cpp + src/JGE.cpp + src/JGui.cpp + src/JLogger.cpp + src/JLBFont.cpp + src/JOBJModel.cpp + src/JParticle.cpp + src/JParticleEffect.cpp + src/JParticleEmitter.cpp + src/JParticleSystem.cpp + src/JResourceManager.cpp + src/JSpline.cpp + src/JNetwork.cpp + src/JSprite.cpp + src/Vector2D.cpp) + +set(JGE_hge_src + src/hge/hgecolor.cpp + src/hge/hgedistort.cpp + src/hge/hgefont.cpp + src/hge/hgeparticle.cpp + src/hge/hgerect.cpp + src/hge/hgevector.cpp) + +#the sources we need to get graphical output desktops +#used by qt-widget build option +set(JGE_graphics_src + src/Downloader.cpp + include/Downloader.h + src/JMD2Model.cpp + src/pc/JGfx.cpp) + +#the sources we need to fake graphical output on desktops +#these are used for the console-only testsuit +set(JGE_console_src + src/OutputCapturer.cpp + src/JGfx-fake.cpp) + +#the sources we need on linux +set(JGE_linux_src + src/pc/JSocket.cpp + src/pc/JSfx.cpp) + +set(JGE_android_src + src/JSocket.cpp + src/android/JSfx.cpp) + +#the sources we need if we compile for psp +#note: main.cpp contains the main-function. +#the other main functions reside in projects/mtg to reduce cross-library dependencies. +#there may be a way to get all main-functions into the same project +set(JGE_psp_src + src/JSocket.cpp + src/JGfx.cpp + src/JSfx.cpp + src/JAudio.cpp + src/JMP3.cpp + src/decoder_prx.cpp + src/main.cpp + src/vram.cpp) + +set(JGE_INCLUDE_DIRS include include/hge) + +#turn moc on +if(backend_qt_console OR backend_qt_widget) + set(CMAKE_INCLUDE_CURRENT_DIR ON) + set(CMAKE_AUTOMOC TRUE) +endif() + + +if(backend_qt_console) + if(UNIX AND NOT ANDROID) + set(JGE_INTERNAL_INCLUDE_DIRS ${TINYXML_INCLUDE_DIR} ${ZIPFS_INCLUDE_DIR} + ${UNZIP_INCLUDE_DIR} ${QT_MKSPECS_DIR}/default ${Qt5Core_INCLUDE_DIRS} ${Qt5Multimedia_INCLUDE_DIRS}) + set(JGE_SOURCES ${JGE_generic_src} ${JGE_console_src} ${JGE_linux_src} ${JGE_hge_src}) + set(JGE_LINK_LIBRARIES ${Qt5Core_LIBRARIES} ${Qt5Multimedia_LIBRARIES} ${ZIPFS_LIBRARY} ${UNZIP_LIRARY} ${GIF_LIBRARIES} + ${JPEG_LIBRARIES} ${PNG_LIBRARIES}) + else() + message(FATAL_ERROR "qt builds of jge platforms other than linux are not supported") + endif() +endif() + +if(backend_qt_widget) + if(UNIX AND NOT ANDROID) + set(JGE_INTERNAL_INCLUDE_DIRS ${TINYXML_INCLUDE_DIR} ${ZIPFS_INCLUDE_DIR} + ${UNZIP_INCLUDE_DIR} ${QT_MKSPECS_DIR}/default ${Qt5Core_INCLUDE_DIRS} ${Qt5Multimedia_INCLUDE_DIRS} ${Qt5OpenGL_INCLUDE_DIRS} ) + set(JGE_SOURCES ${JGE_generic_src} ${JGE_graphics_src} ${JGE_linux_src} ${JGE_hge_src}) + set(JGE_LINK_LIBRARIES ${Qt5Core_LIBRARIES} ${Qt5Multimedia_LIBRARIES} ${Qt5OpenGL_LIBRARIES} ${ZIPFS_LIBRARY} ${UNZIP_LIRARY} + ${GIF_LIBRARIES} ${JPEG_LIBRARIES} ${PNG_LIBRARIES}) + else() + message(FATAL_ERROR "qt builds of jge platforms other than linux are not supported") + endif() +endif() + +if(backend_sdl) + if(UNIX AND NOT ANDROID) + set(JGE_INTERNAL_INCLUDE_DIRS ${TINYXML_INCLUDE_DIR} ${ZIPFS_INCLUDE_DIR} + ${SDL2_INCLUDE_DIR} ${UNZIP_INCLUDE_DIR} ${PNG_INCLUDE_DIRS} ${BOOST_INCLUDE_DIRS}) + set(JGE_SOURCES ${JGE_generic_src} ${JGE_graphics_src} ${JGE_linux_src} ${JGE_hge_src}) + set(JGE_LINK_LIBRARIES ${ZIPFS_LIBRARY} ${UNZIP_LIRARY} ${GIF_LIBRARIES} ${JPEG_LIBRARY} + ${PNG_LIBRARIES}) + elseif(ANDROID) + set(JGE_INTERNAL_INCLUDE_DIRS ${BOOST_INCLUDE_DIRS} ${TINYXML_INCLUDE_DIR} ${ZIPFS_INCLUDE_DIR} + ${SDL2_INCLUDE_DIR} ${UNZIP_INCLUDE_DIR} ${PNG_INCLUDE_DIRS} ${JPEG_INCLUDE_DIR} + ${OPENSL_INCLUDE_DIR}) + set(JGE_SOURCES ${JGE_generic_src} ${JGE_android_src} ${JGE_graphics_src} ${JGE_hge_src}) + set(JGE_LINK_LIBRARIES ${ZIPFS_LIBRARY} ${UNZIP_LIRARY} ${JPEG_LIBRARY} ${PNG_LIBRARIES} + ${OPENSL_LIBRARIES}) + elseif(WIN32) + set(JGE_INTERNAL_INCLUDE_DIRS ${TINYXML_INCLUDE_DIR} ${ZIPFS_INCLUDE_DIR} ${SDL2_INCLUDE_DIR} + ${UNZIP_INCLUDE_DIR} ${GIF_INCLUDE_DIR} ${Boost_INCLUDE_DIR}) + set(JGE_SOURCES ${JGE_generic_src} ${JGE_graphics_src} ${JGE_linux_src} ${JGE_hge_src}) + set(JGE_LINK_LIBRARIES ${ZIPFS_LIBRARY} ${UNZIP_LIRARY} ${GIF_LIBRARIES} ${JPEG_LIBRARY} + ${PNG_LIBRARIES}) + set(JGE_LINK_DIRECTORIES ${Boost_LIBRARY_DIR} ${SDL2_LIBRARY_DIR}) + endif() +endif() + +if(backend_psp) + if(PSP) + #${PSPSDK_PATH}/include should be in system pathes + set(JGE_INTERNAL_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/thirdparty/psp/include ${TINYXML_INCLUDE_DIR} + ${ZIPFS_INCLUDE_DIR} ${UNZIP_INCLUDE_DIR} ${BOOST_INCLUDE_DIRS} ${GIF_INCLUDE_DIR}) + set(JGE_SOURCES ${JGE_generic_src} ${JGE_psp_src} ${JGE_hge_src}) + set(JGE_LINK_LIBRARIES ${TINYXML_LIBRARIES} ${ZIPFS_LIBRARY} ${UNZIP_LIRARY}) + else() + message(FATAL_ERROR "use the cross-compile toolchain to build as the psp target") + endif() +endif() + +add_library(jge STATIC ${JGE_SOURCES}) +include_directories(${JGE_INTERNAL_INCLUDE_DIRS} ${JGE_INCLUDE_DIRS}) +target_link_libraries(jge ${JGE_LINK_LIBRARIES}) +link_directories(${JGE_LINK_DIRECTORIES}) + +set(${JGE_LIBRARIES} jge) diff --git a/JGE/include/PrecompiledHeader.h b/JGE/include/PrecompiledHeader.h new file mode 100644 index 000000000..dee12e046 --- /dev/null +++ b/JGE/include/PrecompiledHeader.h @@ -0,0 +1,29 @@ +#ifndef PRECOMPILEDHEADER_H +#define PRECOMPILEDHEADER_H + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "DebugRoutines.h" + +#include + +#include "JGE.h" +#include "JFileSystem.h" +#include "JLogger.h" + +//#ifndef WP8 +//#include +//#endif + +#if defined (WP8) || defined (IOS) || defined (ANDROID) || defined (QT_CONFIG) || defined (SDL_CONFIG) +#define TOUCH_ENABLED +#endif + +#endif //PRECOMPILEDHEADER_H diff --git a/JGE/src/JAnimator.cpp b/JGE/src/JAnimator.cpp index fca367832..ae2d3614f 100644 --- a/JGE/src/JAnimator.cpp +++ b/JGE/src/JAnimator.cpp @@ -15,7 +15,7 @@ #include "../include/JSprite.h" #include "../include/JAnimator.h" -#include "tinyxml/tinyxml.h" +#include "tinyxml.h" ////////////////////////////////////////////////////////////////////////// diff --git a/JGE/src/JParticleEffect.cpp b/JGE/src/JParticleEffect.cpp index a991b4f4e..5daeccd92 100644 --- a/JGE/src/JParticleEffect.cpp +++ b/JGE/src/JParticleEffect.cpp @@ -19,7 +19,7 @@ #include "../include/JFileSystem.h" #include "../include/JResourceManager.h" -#include "tinyxml/tinyxml.h" +#include "tinyxml.h" //------------------------------------------------------------------------------------- diff --git a/JGE/src/JResourceManager.cpp b/JGE/src/JResourceManager.cpp index bd557d1f4..c9c64098b 100644 --- a/JGE/src/JResourceManager.cpp +++ b/JGE/src/JResourceManager.cpp @@ -14,7 +14,7 @@ #include "../include/JResourceManager.h" #include "../include/JFileSystem.h" #include "../include/JLBFont.h" -#include "tinyxml/tinyxml.h" +#include "tinyxml.h" #if defined (_DEBUG) && defined (WIN32) && (!defined LINUX) #include "crtdbg.h" diff --git a/JGE/src/JSpline.cpp b/JGE/src/JSpline.cpp index 2131fb02c..bd7c1736a 100644 --- a/JGE/src/JSpline.cpp +++ b/JGE/src/JSpline.cpp @@ -13,7 +13,7 @@ #include "../include/JFileSystem.h" #include "../include/JSpline.h" -#include "tinyxml/tinyxml.h" +#include "tinyxml.h" #define SMALL_NUMBER 0.0001f diff --git a/platforms/android/configure.cmake b/platforms/android/configure.cmake new file mode 100644 index 000000000..abbb5f277 --- /dev/null +++ b/platforms/android/configure.cmake @@ -0,0 +1,2 @@ +add_definitions(-DANDROID -DLINUX) +add_definitions(-D_STLP_USE_SIMPLE_NODE_ALLOC -D__arm__ -D_REENTRANT -D_GLIBCXX__PTHREADS) diff --git a/platforms/android/package/AndroidManifest.xml b/platforms/android/package/AndroidManifest.xml new file mode 100644 index 000000000..fa5b730f9 --- /dev/null +++ b/platforms/android/package/AndroidManifest.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platforms/android/package/CMakeLists.txt b/platforms/android/package/CMakeLists.txt new file mode 100644 index 000000000..aedb5010c --- /dev/null +++ b/platforms/android/package/CMakeLists.txt @@ -0,0 +1,120 @@ +if(NOT ANDROID_PACKAGE_RELEASE) + set(ANDROID_PACKAGE_RELEASE 1) +endif() + +if(NOT ANDROID_PACKAGE_PLATFORM) + if(ARMEABI_V7A) + if(NEON) + set(ANDROID_PACKAGE_PLATFORM armv7a_neon) + else() + set(ANDROID_PACKAGE_PLATFORM armv7a) + endif() + elseif(ARMEABI_V6) + set(ANDROID_PACKAGE_PLATFORM armv6) + elseif(ARMEABI) + set(ANDROID_PACKAGE_PLATFORM armv5) + elseif(X86) + set(ANDROID_PACKAGE_PLATFORM x86) + elseif(MIPS) + set(ANDROID_PACKAGE_PLATFORM mips) + else() + message(ERROR "Can not automatically determine the value for ANDROID_PACKAGE_PLATFORM") + endif() +endif() + +if(NOT ANDROID_PACKAGE_PLATFORM_NAME) + if(ARMEABI_V7A) + if(NEON) + set(ANDROID_PACKAGE_PLATFORM_NAME "armeabi-v7a with NEON") + else() + set(ANDROID_PACKAGE_PLATFORM_NAME "armeabi-v7a") + endif() + elseif(ARMEABI_V6) + set(ANDROID_PACKAGE_PLATFORM_NAME "armeabi-v6") + elseif(ARMEABI) + set(ANDROID_PACKAGE_PLATFORM_NAME "armeabi") + elseif(X86) + set(ANDROID_PACKAGE_PLATFORM_NAME "x86") + elseif(MIPS) + set(ANDROID_PACKAGE_PLATFORM_NAME "mips") + else() + message(ERROR "Can not automatically determine the value for ANDROID_PACKAGE_PLATFORM_NAME") + endif() +endif() + +if("${ANDROID_NATIVE_API_LEVEL}" MATCHES "[1-9][0-9]*$") + set(ANDROID_SDK_VERSION ${CMAKE_MATCH_0}) +endif() + +if(NOT ANDROID_SDK_VERSION GREATER 7) + set(ANDROID_SDK_VERSION 8) +endif() + +set(PACKAGE_DIR "${CMAKE_BINARY_DIR}/package") + +configure_file("${CMAKE_CURRENT_SOURCE_DIR}/AndroidManifest.xml" + "${PACKAGE_DIR}/AndroidManifest.xml" @ONLY) +#configure_file("${CMAKE_CURRENT_SOURCE_DIR}/build.xml" +# "${PACKAGE_DIR}/build.xml" COPYONLY) +configure_file("${CMAKE_CURRENT_SOURCE_DIR}/res/values/strings.xml" + "${PACKAGE_DIR}/res/values/strings.xml" COPYONLY) +configure_file("${CMAKE_CURRENT_SOURCE_DIR}/res/drawable-hdpi/icon.png" + "${PACKAGE_DIR}/res/drawable-hdpi/icon.png" COPYONLY) +configure_file("${CMAKE_CURRENT_SOURCE_DIR}/res/drawable-ldpi/icon.png" + "${PACKAGE_DIR}/res/drawable-ldpi/icon.png" COPYONLY) +configure_file("${CMAKE_CURRENT_SOURCE_DIR}/res/drawable-mdpi/icon.png" + "${PACKAGE_DIR}/res/drawable-mdpi/icon.png" COPYONLY) +configure_file("${CMAKE_CURRENT_SOURCE_DIR}/res/layout/main.xml" + "${PACKAGE_DIR}/res/layout/main.xml" COPYONLY) +configure_file("${CMAKE_CURRENT_SOURCE_DIR}/assets/_keystore/wagic-release.keystore" + "${PACKAGE_DIR}/assets/_keystore/wagic-release.keystore" COPYONLY) + +string( REGEX MATCH "[0-9]+" ANDROID_NATIVE_API_LEVEL_NUMBER "${ANDROID_NATIVE_API_LEVEL}" ) + +set(target_name "Wagic_${WAGIC_VERSION}_binary_pack_${ANDROID_PACKAGE_PLATFORM}") +get_target_property(wagic_location wagic LOCATION) + +string(TOLOWER ${CMAKE_BUILD_TYPE} android_build_type) + +set(android_proj_target_files ${ANDROID_PROJECT_FILES}) +list_add_prefix(android_proj_target_files "${PACKAGE_DIR}/") +set(APK_NAME "${PACKAGE_DIR}/bin/${target_name}-${android_build_type}-unsigned.apk") + +file(GLOB camera_wrappers "${OpenCV_SOURCE_DIR}/3rdparty/lib/${ANDROID_NDK_ABI_NAME}/libnative_camera_r*.so") +set(CAMERA_LIB_COMMANDS "") + +foreach(wrapper ${camera_wrappers}) + list(APPEND CAMERA_LIB_COMMANDS COMMAND ${CMAKE_COMMAND} -E copy "${wrapper}" "${PACKAGE_DIR}/libs/${ANDROID_NDK_ABI_NAME}/") +endforeach() + +add_custom_command( + OUTPUT "${APK_NAME}" + COMMAND ${CMAKE_COMMAND} -E remove_directory "${PACKAGE_DIR}/libs" + COMMAND ${CMAKE_COMMAND} -E remove_directory "${PACKAGE_DIR}/bin" + COMMAND ${CMAKE_COMMAND} -E remove_directory "${PACKAGE_DIR}/gen" + COMMAND ${CMAKE_COMMAND} -E remove ${android_proj_target_files} + COMMAND ${CMAKE_COMMAND} -E make_directory "${PACKAGE_DIR}/src" + COMMAND ${CMAKE_COMMAND} -E make_directory "${PACKAGE_DIR}/libs/${ANDROID_NDK_ABI_NAME}/" + COMMAND ${CMAKE_COMMAND} -E copy "${SDL2_LIBRARY}" "${PACKAGE_DIR}/libs/${ANDROID_NDK_ABI_NAME}/" + COMMAND ${CMAKE_COMMAND} -E copy "${ZLIB_LIBRARY}" "${PACKAGE_DIR}/libs/${ANDROID_NDK_ABI_NAME}/" + COMMAND ${CMAKE_COMMAND} -E copy "${OPENSL_LIBRARY}" "${PACKAGE_DIR}/libs/${ANDROID_NDK_ABI_NAME}/" + COMMAND ${CMAKE_COMMAND} -E copy "${wagic_location}" "${PACKAGE_DIR}/libs/${ANDROID_NDK_ABI_NAME}/" + COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/src" "${PACKAGE_DIR}/src" + COMMAND ${ANDROID_EXECUTABLE} --silent update project --path "${PACKAGE_DIR}" --target "android-${ANDROID_NATIVE_API_LEVEL}" --name "${target_name}" + COMMAND ${ANT_EXECUTABLE} -noinput -k ${android_build_type} + COMMAND ${CMAKE_COMMAND} -E touch "${APK_NAME}" + WORKING_DIRECTORY "${PACKAGE_DIR}" + MAIN_DEPENDENCY "${PACKAGE_DIR}/${ANDROID_MANIFEST_FILE}" + DEPENDS + "${PACKAGE_DIR}/res/values/strings.xml" + "${PACKAGE_DIR}/res/layout/main.xml" + "${PACKAGE_DIR}/res/drawable-mdpi/icon.png" + "${PACKAGE_DIR}/res/drawable-ldpi/icon.png" + "${PACKAGE_DIR}/res/drawable-hdpi/icon.png" + "${PACKAGE_DIR}/${ANDROID_MANIFEST_FILE}" + wagic + ) + +install(FILES "${APK_NAME}" DESTINATION "apk/" COMPONENT main) +add_custom_target(android_package ALL SOURCES "${APK_NAME}" ) +add_dependencies(android_package wagic) \ No newline at end of file diff --git a/platforms/android/package/assets/_keystore/wagic-release.keystore b/platforms/android/package/assets/_keystore/wagic-release.keystore new file mode 100755 index 0000000000000000000000000000000000000000..87482cc20e0da3fdf418311040aeb9ec89a0dd74 GIT binary patch literal 2250 zcmchYc{J1uAI9f5i?NNRgfR9Y291nmvX{9smbjLPB8+9MlO|GVCRB7w!?k3ONhmT` z*V1H3jHSfbvPIc>H42%y@;djt?|be!{r~>){PF$#^*zsd&hz|O{jmxHfx!C${uUzo zLSV3;_eEkT@j?`FpPD_;jJOB_!2k>mx{DFv6GZa?P(Twb4gfF^lm=Z&Du|waCqE=X zjgblq$S;t0K=DQd@+~lKPN587fIWIsN>zr(rlLgcCG@0@HdBJE9i;Yt3j#Si)h{4sVV<0$Hm48lR+`0RJZz|X@-(gNP4&I@$@--68-pHp zK^W;`+g-e&;_H+)r9E-EWwKU41x{ylPXcZ3g^%@q3Q3LX;G5;MT0ITaH%h4|q&vC5 zRtc%uOzGEz+mswS5m7^sA&WNYwC3cJK_@n1#ZMF}^w7O%ljpBRIt~#wk=whunZ^wJ zbBc2l1Y8hPu5xvUt)AGkP#XT?5E7!d((=?;GC6jgW0He{Y?#=g78+U#nvaWqjFcJY6Pd{kY@ zzvjeJ;ejiBK|IJ`8p;8N?XSDUk>o0sczL6OSZ6w^2l$Yy*Xb^G2Tu9!@Q*7+5dFC8rIv8zaw-?om+xm9lD zktZzCnw8^Z_!1jODK9f)Twa^1&~=XPM>9_q<>^jCJW&Dlv7M|=r>CV66H=Wkt#(F# zI2isiElr`9r?Sx=tn(EOuf}9%6dJC?sMgKZDc7tqZ27%~NNe&kZf-krGwF*Wyt_)x zchm^yN{qQfDqL2qF1wGpT{_kPG=`oqii|ElvSA!?Exz6uNKh?t^p7(`8eN(R!Ho+~ zQU!g^JiIkUm^1GE3c1(2&Tz?4{y27(>%18p{5Iq_r&pgj%u|a=Z_8SWN(krd|XpJkY0L@DdxciX~VH?3)$HZb_~1{dASMQGXR6dbq~;o7khsTwTicJ0NwmV-(P8SoBjooCwvW2R z^*a4z-%7R4{%{tIJb49FcZHiUwa7b*FQN}P-ERFBkVV?NDX|f9h;GCh%yFBD5gEYJ zMiir>Z}#0MO8d-H{U##y`S^%l>$D_Kyd~ZVW8^rbBtX8(XnepL5*W8 zR=x2A#A2&CG|9R>*3I0nAtIvTNLiYr(zp(;=7}76lcOBD*-ZM@Z23|;!2sl!S2nq@ z5IHI-CL9~Jq-1}*nh-6sX3xmJ=3bU821BLR z`TfUG=9f`ngYT{Ml#j!lfzMWw%jqajlhj2;N_epNk^J@Jgt3J)Hg-#zowawLvAw=? z6j0&kkVy^&*ri$L+9(tJbLi~zZ`A|CspggFfNPpyl1Xlgw%?taJ-03Ezxxs9uA`5^ zfk2R}7#buRLj!vkLBIeQ3`GRHT)`mt1T>RRC2t`BKnMoHgzAdzHzvdt%6Aa%8XgiJ z5gqK!{Pg}`DkxMPO@Iseb!&;aFs z+Oau~!q5OgFbx1eX`KOz0;_uz*A1k62TL|Le_bH>zBIy~2Fr+sRJZ%p z6Kd8zAb;h3@|WKuF0P^5x|bPnee~S&5=;G297W*?wd*m9H1%4)ncGCiTFfGrIT!2i z)T;@BCg@uYjg2zWjlSdVium<3ahfvcde0Q@`AJ)Yusa3(0x*uN$-u-%#HKLjVv^qJ&YvAoml36oE=YCAMvK-s~*)B*eYdCCx8lbH<#`kp5}n zex~+K1VD%#^&lbpOpi7TuUn>4A@@IN3F}1p`Gc*7vGBhB$$pnSrF{C3kGL~MwSIKm zkY991?p}Syb& zb1bU#`=?sVaM?9P?7f1x9!Gh;K95><{tb`p*z^DZ literal 0 HcmV?d00001 diff --git a/platforms/android/package/res/drawable-hdpi/icon.png b/platforms/android/package/res/drawable-hdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5332e9cf43b71f5fe209eb2193be8af07fd4ffb3 GIT binary patch literal 8722 zcmV+tBJJIYP)y`ez2_)pyX!D~9Fu@H=~qxzx{B##1t2(gPVrNK^-4gh)%&~ee(Ce`=d0Ie&jNFEKMM5x zc?He_XXXg_EYQgej`n$?2jlauk&zZ_o{}ap0e}|vO)m;1UIBoLQVCYLUTSRWeytw@ zR&EREUKN~~dnKgv=Lu)dytzKkpI4kYqkD6%{t~^SJ%TFj0b$I{5b~VSX%l))Lc2=< zu)kj?OaapG5iq&;uj}AeTd}%Uy`9<*zh1I$7!!tKE4!tw)vXmrMj;Gq-oCc_poCJG ztS=lpTQkmfGQTy|_OL7R^6|d*SYItS#ty8_)C9eO0!;xX1b9Gj?wq^?=&rjgIv+I{ zTQF!CGaMVE+nzOvN!7EK5g{%JXhO?kZ<0*_15lhOFu;w^R0AhgqTn%UzeYfnZc(paKKBvztCV+K-Ijaa=QKo|+2o_}P56r@tg z1W*;$5JkqiSWAi-6vMLB00Vv-aBhgGQpBFh;KZ2Bc*;E}X9~XX8ek12wlLLr$*B3! zalV#N5T#o1Wnn#&mWHL=jVMRI=72embLWJH|Lq@*n&29qxo*59!X~i{qYR@^hErDN z3esx|%S*3?4cH24q+}u$A2HYh%7ED$mArXS%!&YjR7o`mlVjCPR0^gj4_-Z3RAJb% zH>zw^-pXRI5V04L!VvPnHVwJ-o2`(o?Lo4ZvwEpflZ9F^whpT`2^v9^!AweEurOet za$|A^Kmai-^yU7W;R(hFnQ>Zg{f*&=Pkw0s@=RlBh+u{Q*f-7QO{t>1Oo@6h^x+2i9i4YfB-^(=#AA?5G$0GAS9#=LKK+nWbf%; zI92!42PbN%)mnfZ1?bIyA^;I8Pad$8wJtriHNMDXBGI4(W+GCBXE0d;TL_F&Fc9pG zRbIPkq3VZJ1Hmzeh&?C}g~-_~c*%j1arP{%dNN8jBBRO2k{=xY<-u)8LloI-Gv>+VOAy_7BfIlZ*8Luo1?yd$+%M;c8L)(#M|r#;?3@ zs&mV!BfB_$xQk|MA7DlRdc75nQ1vH(-^5lyOMiIveP935)sxQ?Yak^dR#j21iA(Mn ze(2aQjy?FP*|D{o_m4MX*nI%C0D2v(@Z#WWD0#a7wS^;J|E(uxAA)M^O=*-%vp=rW z+T7fYrE~x+zF&N3YwG!{gTK4~zJGY@5$qctGKk^?HW7dtuZn0bzzryoT-+`n|K|0{ zYq?mjgc70wtmK8vqsbR8tQMnRzV_7r{yQ@l)^9s;U|`Oi7~tg5HH?f*AWBB6wy26U zs(uV0eIV>$yWq9|bmdcj^zScz`WaQu#2{k?r%IwsHkSzB*#7MNH+Mg`@^crz`k`MM zzVGj!Ikd9x@Jt=e_Bf(=cu!+rKK2;k7=Xu8+PU~YuYB~X!ZR5VUZr%V@$?Q|N$MO2`&gJ9%opNMx4OrU>2(E{rhC>qD3J$jbt^-I3KAKB zY5+H?*{jD_=1+a~-fOo!Pr^AdrRt+ToXxsr>M(oQ8}qq4Yp`q}YL(RjHD06rU9)^? z-_CmP;L@t{Zofcm2WZtDOf(GGae$iuM<}G$`_qNP-+5$xbX9;HtbIe88loJIJ+rDX zXuE#AU-#W~GJF0br3X6Oz~UO+8pt*Cfh|9PLJmMm+)9u{|wSKn2~hzVgo= z``lM{LNZX*R0RVQ`94|B3lE2l%fU20^^1|U#EybNFoqSjux%;1xi#K>_O?9rt>q11 zWh1~98IB&XKztOS7$Acz#JhhyfAG5(c3N9R$U>k#F$NG6D(YYX3WgP8I*n7E>E7eh zP1!vl0^|jdm%#W)z`n6MOmYyQ`rb-gd}r6k$BQd{T;HbiD)gQ;(^A0nOHM1qT8^@xAp!_kH=w?9))n*zkbZ z_X}?HldVCK9q|so@f*TB?PlS#B#oTyTkx(J43s&$HvI8xSB5_R^&pVa0oRv-zj#P- zZE+h=4{!od0*}~V*=_BTa)2OkOnFevghO8my)vK&(mpG)%+%A1V_*1oA@L4TwOhA$ zf$J+kTGRn*RPEgzdBuqQGlgK|Sj>Pw%hZS)5n-_Le@PfV?+>UWj3uS6-q zm)AxNVA_pn|%FPR7pG=x-CGl7=RPXEdyDYvf^s%%AG0!wQikU`~TD1xDgCmTKi03s4N z5)R~Cu!T!%nPrm-hg6JaL|U%3W|y~X2cEiN1WO03cYrh}fNOgiR7at$EDNy*NJxAj z67Nd!?AUd)uETCtqR}p5V{^xpvx{>AN@44qX_R?wY|X@`j3QvD2{f9`O6wtTfr}@$ zrXPKJXL6GSB@=S*TwX?|=%qb}Te=?io)rLKEH4Lif{W`};bP4UamtE}i1OUD)9XXG z|D_l56#!s$qXhisUVeu_q-HcOYXAVL+#G?0De-oI(lX`2As3IFRf@jdx4Tt4a>>J{ zARq{^wF3;&yz(>@0~EthY$9erRl%%Yj8X{7?MQ%F@P$#qEJAE@&qhmc$pr(4AVMGs zNvm%R`8WdFO`zFmRNfMbPT5@i=F+iew~9upM0xPY4Iwu!DsV%4s=Wxt-FGWKHSN1m zzqG*>K_nBEOo?(KE*IJ#J)hdKOUzZswz3hhySuaJX$Y3c9&EWGFq1|?FoD!MLh01x z-B1`U4N=ZSxdfETNzq9TFO^*1yphdGb08b^s;#>RD6%#gZ-fSj2*RWs2+5w>^*V&P zImO(ZM$0v!z7c{G0t=WG0E{&uNl0r6Ffj_W8ZkhC3tarLH~!2wmX0k*&@zY=L88n? zWfA3lhe6llp0h7Hdj^r>>{-FZmftPvh4VhMj5TL1$+RO)`5Jm{)!;&WII2uV1~db*ox6eq9KEcQN|a# z41lGzO^P}L!d8_5Wv0>$X>ZILiH2Ih%v7_Av0(A=#?1HcUpcl)gp!TP0wFKCp2uTS zqKB}TfYVn30)Tt(6|9sY$|F~XsPN=+5-Ebftqk9`+_U3XgOYb1SX#}H4mJUJ7}98> zUQCSFeF88ez^EZ3B^v({*=Z zyiwNFkX6=5f<{vGqv4H##d2(bS$6%d5es7xtb#2I%znQxJVd>5%W5V@8N=;5074p) zo!`0mp@)UViEtso=Y}~qM$1ko^_c1E%adiV1OzCimqYAxZw9-i5iUeS!OBHuM+O^> zlNUVf09tvSPG=j?5==zHv5d@)ro$>QhBdNktVU#n19Pjb1S^Ht;GOZL8Xz35wLiMx zOnv)C=e<6#vAJCxG4>>}()im)wvMt`!x~~^qd2h|1;iG8W6)bLp@>XPtrgZtAr=HP z<*)6Fk&ZF}Cl1G8I|4v(VQ1{|XLiOrq*Socj0t%eToL)m0kL3t^heSpuRP72JEv={ znlmxGGDL+Dn~6#x!sXoL7oWSv(>MtXkNn+pQnEzzi@0Aplnw6mT1R3QhnBXODG19&s5fn@C8KAgF~# z77w>VG}fMseA0@7}ifj`A(28a3 z#BesrOjb!F4K|X#L;;BnC|J~0IqBdD!UQ3L3Kc^WYeP+-SqB<*pf>;zI>3u3M#9l{ zanolG>`pOh#3G5&B#xyS`<97a(u@*NEK0Fa#7v0VeycIXi$@!=Z=5&;a6FBmCCEG$WoycXv^iKJKaHYA265tc+rqe)#Enbg%& zLrvhskp$otdSz|>{-wiDFXZiA0dfgG_hJgpBHx1*T(9M?wmq*8=V~<_YHO?%t6_T>muFh&9iAEo+QZWbu>Se}zPYblzvT+~;8>+#!vzQDxLL?>EhgN1 zXLv0*uMLPuF^kYa>W$A_2&Q1=g2|MgYUOJEmhX!~dIR9uOAheWwa@;#J9c_>FaZvc zD#bxjGp?*#4Go(NH8_%nQBxz4q=}uz$LWDj4%u{~76T(gfC#X>4&3+PHae@10AUNz zD%3jI%uoLE(e6oRiiJX*2~9TKBB{5C&=eyLAxT&`x*d;xa-3!*9HpYVl?w&3XU|S10y@X`S-f72j{f`0l?gxVk{4aYo19JcpX3Kl9k8pjjYRFC zDPXu&*|mNOT(}B6{>%o-!3(Goc|a=)V;`REpPFv?1`{U%(jbo}6Ph8QNrCDNicjlP zQ-|&H2d2h>(R~vD#h4$opZnUv$@$7m*qppADHK66;Q?yfuQ~rW1a$74qE?d~&b*0o z$D}1gOJZ_6cB-43_OfcV;@h2NKvDp}>{xc2f~*opqQ1t2I(7UApU&#`W=l}qM7|QG@EUBweG)MK6C$08D*?ourUQ&c4V!3m=u`vuQ~rW1OzBX zM+NC*$g{}%Qp-TL3_*RjesE_yp1uTBtA6Er2FMNoV7%rI-*IqfKSN@MsRi$w!AL8> zHd(cyq{+=RciuXC8xAEeD_SgKeI}Y`a zF-bz8x(J#=Xp(A!h?CRu?9?Q$J<1}#TPP!{5qfkhSdJkn>RkL#1WCy zt)Z5MX<8pzL{v{u);@*5`uUbEhYw9L+9NY4(Jr1XKKz5f8hqm00~hZCl@>kqoJW8A z>Wft&mP7RO2e&`T!Vy7hL{ukmgH&sEO6#BHZ+&t!NhgjSjL~TAM;elyFFk+jUu0r) zCgkjqGnJ(;k#GK+f3Wgq;QV+%=gui=3u3wM8QzmPM;0Xo^4;2@^^zK!s=&&6z}Du* z-gZ!&8O>%7G>euhVkJ&QwIPg}vWaik9~_zC_yg9fP1u+&whAnun$U>88NHGAVfEZCl5?xVRp17$W8LU05`FcHLw23 zwc{5>Z6PW}AT1rR*8kW4c=N5md1FB5&gn`g52l8|fgGVMNh3!fzga(a-IGn72d*s% zHaFG*EnzuCCtLaP&rJ6xK`^i|2krdGXQIFU{BWG_J9Z$#$jCkjINY~<=-czX_5d0J zg2C^{lbmzm)3yip5FxgOKFhNxZMBGXV-2869LR0l!tDfvTL^;n<2DD4k8Wp z?Qbj}`|gullUu4<2!&j1JQ&zCy^$q+_W%KkTWex+2}Rs+UdRQMK4=JwL$_adsElf- z2Xs0sFWQT-nw$RQRQ~`o5sR1)>%*reX#J+KHu&&?5x}&umN)0WbmhzwU<48l1o8mM zM&p*pZk$y`fD2bMNU`u@8l+}J<0BLOlf$vMv83iUe(IyG2C#2m8#WrkdeOfArOUU? zRdEk;rYINhxA8Ck$y>5LZx#@6|EP3Y8rTm4TXJk7M}~bjIkYo~Mi+o8z*}C~hRZ9r z+_0hj;fdXoGtDxYq~+!F(5~Dx9!5VR1y_7l%JE zS5UHb2MGmJ`G)b%+Xr-JPO-cpOtI&}dy?Qt;Sfl+k`otH0q=qNB}Lj_t{NrqsgeBD ziQ%I40rTX+1H63O@DMOQUPZU-dF%Q&7Ehe-xg;Y{PC_{eN+EKc+M!P0OkBEAGt%t= z^9!A7o9$f`Og8+1&(CZfy(9VS&$nu7rzTs7l3{EW$0o&LR)8Y3 ztPGcBXZiNOQX91I}OWAn#oSG^=h%xrWBjVVL9q z0&MwAXW!Fv+hZLflmR~XvCAzra?AC%ZGYZ8pfhud&Y|jbFYJO7A0R#ik=5GCOE;q5 z#WmpS{Bos5G61-SX8Xk6)=02b)RumG?jw(g)l!6VLy}rDeaq6f8V^KG#>z#(L)m8i z_(cypAga=_&%FRFT%QBn(w?^rRfP#f=oGc(`&N%UyX9&FVJVEYnbjyOX}9cVc->sj zy9empImN9DvXgHH&b{YYOETn$;Wis5mUFJJ0@XG0LyzxZ(E0ve>XZSy58wn|jr+5u z6Mw#twfY<=H{!BFG0;-_nqnYQ4h)4<2)QWSjT|^o!S8GX4?b1^*%N?U-n(}4aKRK$ zbY>p=gBQ+R5v9TePJ>8RGUZXvmpFH4|HsblT>%6rmX{U%(ZFz?oOlv)qzG9wGAN>v z#T$2RR~LYbS2|UmNOk~qfC`qf)}=pQI5kIm@rkHrmQ7lM@)BuY#@2j)sllLg4Z$xQ;Nb}p7^=PTwteKoyPQ~Uwb7o5$1a1PyFe^@oNGtm5?)Bb(NF% z-CEiGDFV9ZtiZ2`=@*_!JVAT_`@*#Iop}GUhfM*%8lX{+swy;!09Y)g!m`PnD? zWt2&T+^EeAb6%ucc584Qw96P$mW`w|HWUn3l9F3%oZj4tC+0xa0XDJ#u>l}^no0Q5 z^Ro|S66eHJFi{?A$PIE0T$^at(22XXzzWcSsU&S$2z2)a>2s(=O*5~Y8#aOz=Ea>P^wqTJh17z!njdd$8v@AY;7 z0dsR2H$q@4Jq322#1paKN{;TNW@JS`K8k=^jj(4m@YU<5?_11ehh2S<77OR+F(vW~j)cVza>Et_NOS z?flaN1mLq`GZ!fHo{V!O!4aunXuN+VH6x4dCPBy+k8MqU|ACFe3#3%2Y9>Ufjian@ zx+UVS$MkY|RRT*fIx6va-4`KuzRb&Ds%^I3yk)Z!9eggp6kbjGWOw43?{7?PP<33% z1I2lnn8J?69-a4vH=B_E$pAY4d%Dq^42;sVkYj}-FTOC%yqg@jJUnEuUXH);CE!+0M1MeCf;Ozjq=N`e)6)_{RFC%gRD8+Cg8r*ZkcRb=@ zd-tu~{J>wV9a|LTOaiBYLmI_V7Kd8pes2^izgmbCm=}xGmmJCN^ky}5T)dw{nChzRI(!p`=!NTW)Bv=4=y zJaS$%6BG5p+OyCdsP1^8ZB^Y7M$adWK^(FIV=agCcw_f_?wnv2q0{p&GMrm7sVeOP zW{0fl64N#UdZK_%sIGN?0`g8CEI_#D9>&}tLL)?Nt5N7B7O^FiUJYtKN_%eW;Go3xw13lZ zZpdACF=oDKu>5#5S|5#E<|4#70RWd0dKfN&x%AyO%CDAp`s4+|U3VE^meF1?kO`jX z*Jz`aD|kcDI}|XB@Rs4c)HY#d#$Y-&K*>P72V?$SIf%ZwLA+DB@nC}4S;E`|VdWBG wdRcLPR&i!d-|-_PUV88We$v|Vp1ckD|G*w25yb7!mH+?%07*qoM6N<$g21kL82|tP literal 0 HcmV?d00001 diff --git a/platforms/android/package/res/drawable-ldpi/icon.png b/platforms/android/package/res/drawable-ldpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..16ebfc68ed3a671013652f8decdb64da79593f59 GIT binary patch literal 2862 zcmV+}3(@q6P)=YwvT;J@-9x z$8+c5dDvsmjO}rrb{r>8(gf6|4HYy}Ge}fONFam+B9sq^hlG83ln)dFln;ecDN<=c z0ZM5aOj;+k9lMQj{IP&ALrhC&bjBDy%!&>CbeTbaX+H|Kd+_r+iPk6 zm-YsJs-NorndqKk_wOf+jS((&-X-raFfqn>v|%{e)TVcQz*?Hc3b z>ITr~|0wllew3n+R)2r>{!%yMt3d!vgpu3&>a{&z{^nf&B1sqnMltg%JqLGh%9~lpwp;KeX8nQrFPs}YY$#E~ zShZn5X|Bo*D!zJQ+Y5ase|b2YHZtwKAc_GZgGJAq`n@xWf?4{QLaKKmWnGr;b91GBnins0&}6eP-&#>tFock8Sfu zhPU>?Fj9c90W$D6m)rl6g_5LibX>|$j$43^UGT@&>t|06%w1jWvqTLWHx2-17tU9^ zPQE-nctWsP(OT75#?@MEXfC&S{K<){K`bV#80gD_%ske^)WY*epZ}*YlB?PfO9WYg z){#qDo~~w>>t|2y^&4etXfO+DB(NUXOP@Rbsh0yyYl>QHL1V=go``B9AiBWh2mNT5GlAi*(8O4Sl0qpMNM2RrG^(55)ZrRteV1;)o!Em3lX zp~}!yy`1~_8xf>CHC+eTM`xTjFhOcagIXnyG@7j7EM|Aj`(}35Zvjh7tAL21Kc$C+ zW>cGFWp&d4AkYRtL?pGQ_L!F$*=)nIlKA%0@OS3i zpq&gnC~`oSvygiDaMb~d%d<#Y$nDKHy96Pw%rM5jO@vS@Ayu*M{z*FqEUrXAv<^X# zzrAziQDRC-KTKzkOc=IGD23z}ePOUC+sgI!bnwCJ1Ft&Ts<6owvk4!^8qs^c`ko~? zonfTiW~jI^(edoLmNwjXrx#(7ia*_39adT=46PGECT&ZGEg9B>>FI&tL7+VYME-Sv z2~Tu8`{J=EO(M#YQO%N$WynBsjL+=4Z^V|4?p*oXsfUh3!7+hm%}KWKZ#UM)%|Hj9 zR?Wcn3{%wI*oJD&>OFmavI#_M*qd+eBIX3e>?}cbFsQvBvz@zQr=K0{0qQRB-8bHW zj!Ni?hg*JWs5A;8a$4GX7SVxf|avZaOqs+famp6G-y$(ztii=6T=6 ziGe84Oiit|yP6n2w^{}&>$4b4wRYs=Q5H(&q(C05bI;MYp5E3Ibl*SL88m$9|L^%0 zDr-|P1zVrluKsPXu^0)j(=XW0&>#7eW zGx^pRFYi7C)-@K!`j6kL4+k293Jl?EHkuP1&s_>(G%rjng1AY~^~^l|3xk(_c4TWW zPL=!KI=C`8t=U*5Ey`EhKK6D5qcL&SMZJ0rwg^+7f8f;T9^BbWr)ygdzrEJA1VvT1 zX*+jJvD zdi!GC=(tjGfU{>#1FD3!Y?o;yH@aV&-S&MZI3Q6)dFGDYxjhhw%ZLI^!WB|_WxM~P z>jQ5cKMAN3OnW0vuJ^wAgVo+eLbM*RS|eZ`WI1!GhmSA=M^8Fn_cXu(CY}5{-I4rRMnEIwOp5nLLtIpGvH7+Sc}G7X7}5s zNugpy|G6;qJqFd8jhd6mdMFh1PX+{VITH)Dkgj0%O0mI<9XX-@`}**IT&}iV7n)0+ z2M6U7Apjs(4wY05h{&1FJv9|t*|}9eGyUaj51s)V6)ju`Z{q{5d@n#isuG1td(70F z$?Q8-8jH)a_sfxO@}I;Sz*n!M&NmO z^PV5qogaL=b|DqB1#!ZvnLWX|`o=TYy#9Hj)^fuVW&F{LEuipz{AWK2Q%eHFTBW|# zL+hhgJRM)rWEO+Ppovr8`OtCQ9q7mr_P2i=qFu5kKYQku3S{l!qhF++5(* zS2_IVc_dP->nhc31+pRxQL43CRs8j@eWY;#ANJY6OgQjztUaELX%0oruY|ywk3u23 zZTt(bNbH5x9#$+tQm?<0aX;#)?nQ+C`vvyz7XW{h-;#UzQTc%W59DINv7^)x)&Kwi M07*qoM6N<$g2gs+`Tzg` literal 0 HcmV?d00001 diff --git a/platforms/android/package/res/drawable-mdpi/icon.png b/platforms/android/package/res/drawable-mdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a45d22ba57a77ec6effb8c62192186e64abc888d GIT binary patch literal 4511 zcmV;Q5n%3#P) zY@TmCV~=<6fH6BXq)KQ)BV|#d1glb|s=Y}nRcckWs@f|uN-uIzrBc&M4c!&BN^sOH zMM+3fZ~+Ggj3I`x@iH^^?Ay1$`+LrLdNC$3#0CSo*0Q7T|roulM!7 z-q(8&y=%Ki9wAIl5~ha;qvr|BwYMK@w8dE7&p5NeIQp;wh~MS>S2=RELuV!l2d97O z$mr-Vf4>NzzMr?8btF)fCPXIIK(82%vumjwuNC20tI4r zpddgNfz9WJ>6=0DCqXfW$gdi4%NC<{u2EZf@U?7Qe_kQ=4(cc)kJZgLW z1Yy7J0ss~g6ryj;>^r-X_?{$_f(WeG2EityB^&}9dc%hxqZtBPkVrI}jwp1+z*tc? zjviH3u9Yt(S9d$hquac=3hBtY*YF2jQ((GkAS0keK_6QkU0n!@i6IgS!adOYzfa#; zi}u&IRfOl)K;!`Q=7o>|1e8hhr#E;1&wtMBpB0?@WDAFscJ3;j9obvjsCflnLU;hg z)k}AU!Z9}8_QzZcu7S#wZE~Y8ZzW6{Eb}N;>1fJ)EgagQaKooJR zIduHXr*Hcy3l0F&6T*%|t1nv;`!BecPTn#*7gv|o0`$3E)G8K8mH=4S>B4~Ra1Y^){jg}*p? z|F<_2uPKGyhK*j@nnZG2H58 z?EpBFi2y;QE!hUR1xdYAL!Ud=rP{fTCh*@sW~{7k0>T5xLnHG8fR!X9thh^*HoF_om08xMv74`Vip7SgyWk%>obeoN|leDcSYicjNA!V3 zNwbj#3{A?YRLdM=VTOCX#Df*-Tt-Y*VuY1zzq;nRKz)b+Spfk2aCz5{U+eTYSa4wM zLN91@g4Md(%Fd}N-GrNH;RS%~ND{%tfd@}VR&|C5n7tfAs{nw&u&1g33s^<~fYsSh zN~DoR90=xkvG4FqX8G#?u+cP7c^eQOEa5u4t9b=r0U?O9D;;}!nk71hkQ=}lV!@sR zF8aX4b{ilIjjXWn)$@1!OfiKPL{BAoge1&x^oY4qUcfkWR0mc!F+vBdISAar_EKT; zSpb+@0#v#VK%(yFBT|rL7|U3RB+qBNt1=^G#3Z7P;-1aW8khlqZUC&Tt^*`NLed9E zdi$6lCE&Q0w$bz?CMU`G9x;qy1IZ?n71t?Z1620M(L4iu8gg|+Xzdm#Sam5HNsGjl=HX@n-vN>GcF;?r!1trFILuQ0+XJ@13 zjJ|9bn3-#UO^TAkwZjA9fM9Ygha3&Z+UhaT1gS_!y;?jtZ=}-$fZ6#3&~1PT+x&dT zox{P9knBkz3YnL<176Wlh8!)V%S_I8eQ~%bl7R!eT(BsbKXt?A2!Xdo9E22Ass1c$BUJ_Pk_M}E``XF28y<+9UhG8ER1WIJ&o8=g<;98 z1f(Fap}bH_$~C83DFHzYKy3m5`fM}!>50~)VR%Y$(e4w4v|9EoK?T9aH$?6MOy9Jv zs*2l32N7$x^`%$uc~WSOEMbC7#7PH5g|Gfec6E=xs%H};Y$-dk5>@0KU`92f~lc8mhGGLVK_;U@^< zfqHQ7P|@@WLXk34lA>1NBp!;!}w&VPx?*?lFLL~ z973aVuRQ)x*=MW246HSP@Bic+RCEqtM!k^i`RvZdUJ}9wLJ#ryc#ePgBG zj=d8V#9VEC<;?9*v*3^!p|C|BIx4`_l){_zMu4d)211p~Br%SNNN~DZy!kW{shLYn z=&XT0J0JYyL}x+}6-aWK^1KGkRn64*G5X%!V}5(@p#wHX1_|8|c;QuGZe|+b431#` z6BF&biP;Bp6`&d*D#YyH%TGVJXOs)&>M%dQIsEL&=C(CvE0lyJBc%|`#BX-~R{;RV zN~W!_m}!N?7%Mqfeei59>~Ma?px0S}E7^Z=w0jFN`)s%>h3JRjYF#c59FnI#x}$E{ zquY0JT%9}>q;`-i;Pja_sB9fXpo5k8@LfaUHdvwrO*I&l5Ah2-$K17BcJHWA$o-rD zeBsd3tSK^NB5gR1 zz0rl41;B)`1gsBl@7`lsu!V$E=S%&2?YVn)j+I14<<>VZ?SD=YMa&4Z*sQhw@<``; z&R-hCj5$B}p$jQH9cJLw*IG!UB>=#VVzT$6W4#fu5Fg`jKd^H+FAomZG2IzH z`MrhRmkc9hiEcRcd+TrI{Ph5U$w@6Ukt?H9Ln@mq-94Yf?ryYz#`+uxnr`n8Z?Cw< zsZq0VSibPko^i)6mACQ9M*X?(&hJ?;3VCLgzC)G+NhLEik zZhDzP`utpgESiTTwjUn9_`oOYCm*_Lw<8LDLpaeGefp{OiFrVDKxhNhJ2&vqnGnTg z0C??UgrI#10Abkcjs5A})1STLmNJZ0PyS`*wjZ>TLYGQ|o@F2;MoSynWN?Q`ChOjT z=M2NFZUPt1p8<3eWI|CN-tJWg_Fz7)z50XY9hX_^(2x~Kh~zqc-7o-9|Gc)-cCNHc z4U2TSbn9wLg=Q23r(RhCr!x>FL~Upi(yHRb=IAretc@>&&?Rt-4O-CX3RdxK<-V6R z*Cins|+S&mADG-)jS zxaSOC0D#l4Wmukn5ilKqTy&MY{^-Tqo>9yp=eieX=o(2~V?@u8h!(4NF7&Ma^8m22 z!B}6r4CpR^97}QK+<(p9e2y8RQ6|WZiSfMmYghq*(M)tIOlDZ7#FRJOUFVH~NmC$> zB7hYDh2tCbW6w3lR+vSPJ*VqH1)&v1O5_o19kHIX;G?Ow0Fvb8NfGixH-}^*6 zb9$0Eurgse=EBZ&~q z=95YrYQLpF0hPQ7c6aJv(7|Z_Oxsc)R`?sBqhSGH`v*%9y}f@yYsaRw;UH_A{J)rqRJc1-eCJ{1HduU^(ohe zW7Z~G^Y^cG{qYlj^V)~M87p*IqYa5}(5GXZ!7r{m002acJ}=L;iWwA2MmS%+=cQ*G z`yPLKZTlj#=rLr^&Ab@(K;cct#T(I$ypa(e`8T)dxD^}OHijIUaFzz<^LhYSEv@r) zQrzgQWFa2?LjEh(k3A*_=DNNza)31r`ywAKiP&4${VgG}nMt!22D*!>KS10?v`=dT^VM~;}rVwf2gJveS7HihLiRhbu3 ztW(UbFz7~C<;^>mbwmG}`jEyWUrbu%y(k7UbEUSkG&PP_hy!FXa4CC>+Ra$4t6qN? zR>+tf92IPvQWfVxxfI~f{wR4bua!6c%*sso!lM@Ijs!A+a*ff2e*LlSZS5a + + + + diff --git a/platforms/android/package/res/values/strings.xml b/platforms/android/package/res/values/strings.xml new file mode 100644 index 000000000..bdcff8685 --- /dev/null +++ b/platforms/android/package/res/values/strings.xml @@ -0,0 +1,6 @@ + + + Wagic + 0.19.2 + Wagic v0.19.2\\nAll Rights Reserved. + diff --git a/platforms/android/package/src/net/wagic/utils/StorageOptions.java b/platforms/android/package/src/net/wagic/utils/StorageOptions.java new file mode 100644 index 000000000..d462567ef --- /dev/null +++ b/platforms/android/package/src/net/wagic/utils/StorageOptions.java @@ -0,0 +1,174 @@ +package net.wagic.utils; + +import java.io.File; +import java.io.FileNotFoundException; +import java.util.ArrayList; +import java.util.Scanner; + +import android.os.Environment; +import android.util.Log; + +public class StorageOptions +{ + private static ArrayList mMounts = new ArrayList(); + private static ArrayList mVold = new ArrayList(); + + public static String[] labels; + public static String[] paths; + public static int count = 0; + public static String defaultMountPoint; + + public static void determineStorageOptions() + { + initializeMountPoints(); + readMountsFile(); + readVoldFile(); + compareMountsWithVold(); + testAndCleanMountsList(); + setProperties(); + } + + private static void initializeMountPoints() + { + try + { + defaultMountPoint = Environment.getExternalStorageDirectory().getCanonicalPath(); + } catch (Exception ioEx) + { + // an error occurred trying to get the canonical path, use '/mnt/sdcard' instead + defaultMountPoint = "/mnt/sdcard"; + } + } + + private static void readMountsFile() + { + /* + * Scan the /proc/mounts file and look for lines like this: /dev/block/vold/179:1 /mnt/sdcard vfat + * rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0602,dmask=0602,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 + * + * When one is found, split it into its elements and then pull out the path to the that mount point and add it to the arraylist + */ + + try + { + Scanner scanner = new Scanner(new File("/proc/mounts")); + while (scanner.hasNext()) + { + String line = scanner.nextLine(); + if (line.startsWith("/dev/block/vold/")) + { + String[] lineElements = line.split(" "); + lineElements[1].replaceAll(":.*$", ""); + mMounts.add(lineElements[1]); + } + } + } catch (FileNotFoundException fnfex) + { + // if proc/mount doesn't exist we just use + Log.i(StorageOptions.class.getCanonicalName(), fnfex.getMessage() + ": assuming " + defaultMountPoint + " is the only mount point"); + mMounts.add(defaultMountPoint); + } catch (Exception e) + { + Log.e(StorageOptions.class.getCanonicalName(), e.getMessage() + ": unknown exception while reading mounts file"); + mMounts.add(defaultMountPoint); + } + } + + private static void readVoldFile() + { + /* + * Scan the /system/etc/vold.fstab file and look for lines like this: dev_mount sdcard /mnt/sdcard 1 /devices/platform/s3c-sdhci.0/mmc_host/mmc0 + * + * When one is found, split it into its elements and then pull out the path to the that mount point and add it to the arraylist + */ + + try + { + Scanner scanner = new Scanner(new File("/system/etc/vold.fstab")); + while (scanner.hasNext()) + { + String line = scanner.nextLine(); + if (line.startsWith("dev_mount")) + { + String[] lineElements = line.split(" "); + lineElements[2] = lineElements[2].replaceAll(":.*$", ""); + mVold.add(lineElements[2]); + } + } + } catch (FileNotFoundException fnfex) + { + // if vold.fstab doesn't exist we use the value gathered from the Environment + Log.i(StorageOptions.class.getCanonicalName(), fnfex.getMessage() + ": assuming " + defaultMountPoint + " is the only mount point"); + mMounts.add(defaultMountPoint); + } catch (Exception e) + { + Log.e(StorageOptions.class.getCanonicalName(), e.getMessage() + ": unknown exception while reading mounts file"); + mMounts.add(defaultMountPoint); + } + } + + private static void compareMountsWithVold() + { + /* + * Sometimes the two lists of mount points will be different. We only want those mount points that are in both list. + * + * Compare the two lists together and remove items that are not in both lists. + */ + + for (int i = 0; i < mMounts.size(); i++) + { + String mount = mMounts.get(i); + if (!mVold.contains(mount)) + mMounts.remove(i--); + } + + // don't need this anymore, clear the vold list to reduce memory + // use and to prepare it for the next time it's needed. + mVold.clear(); + } + + private static void testAndCleanMountsList() + { + /* + * Now that we have a cleaned list of mount paths Test each one to make sure it's a valid and available path. If it is not, remove it from the list. + */ + + for (int i = 0; i < mMounts.size(); i++) + { + String mount = mMounts.get(i); + File root = new File(mount); + if (!root.exists() || !root.isDirectory() || !root.canWrite()) + mMounts.remove(i--); + } + } + + private static void setProperties() + { + /* + * At this point all the paths in the list should be valid. Build the public properties. + */ + + ArrayList mLabels = new ArrayList(); + + int i = 1; + for (String path : mMounts) + { // TODO: /mnt/sdcard is assumed to always mean internal storage. Use this comparison until there is a better way to do this + if ("/mnt/sdcard".equalsIgnoreCase(path)) + mLabels.add("Built-in Storage"); + else + mLabels.add("External SD Card " + i++); + } + + labels = new String[mLabels.size()]; + mLabels.toArray(labels); + + paths = new String[mMounts.size()]; + mMounts.toArray(paths); + + count = Math.min(labels.length, paths.length); + + // don't need this anymore, clear the mounts list to reduce memory + // use and to prepare it for the next time it's needed. + mMounts.clear(); + } +} \ No newline at end of file diff --git a/platforms/android/package/src/org/libsdl/app/SDLActivity.java b/platforms/android/package/src/org/libsdl/app/SDLActivity.java new file mode 100644 index 000000000..3083db54a --- /dev/null +++ b/platforms/android/package/src/org/libsdl/app/SDLActivity.java @@ -0,0 +1,771 @@ +package org.libsdl.app; + +import java.util.Arrays; + +import android.app.*; +import android.content.*; +import android.view.*; +import android.view.inputmethod.BaseInputConnection; +import android.view.inputmethod.EditorInfo; +import android.view.inputmethod.InputConnection; +import android.view.inputmethod.InputMethodManager; +import android.widget.AbsoluteLayout; +import android.os.*; +import android.util.Log; +import android.graphics.*; +import android.media.*; +import android.hardware.*; + + +/** + SDL Activity +*/ +public class SDLActivity extends Activity { + private static final String TAG = "SDL"; + + // Keep track of the paused state + public static boolean mIsPaused = false, mIsSurfaceReady = false, mHasFocus = true; + + // Main components + protected static SDLActivity mSingleton; + protected static SDLSurface mSurface; + protected static View mTextEdit; + protected static ViewGroup mLayout; + + // This is what SDL runs in. It invokes SDL_main(), eventually + protected static Thread mSDLThread; + + // Audio + protected static Thread mAudioThread; + protected static AudioTrack mAudioTrack; + + // Load the .so + static { + System.loadLibrary("SDL2"); + //System.loadLibrary("SDL2_image"); + //System.loadLibrary("SDL2_mixer"); + //System.loadLibrary("SDL2_net"); + //System.loadLibrary("SDL2_ttf"); + System.loadLibrary("wagic"); + } + + // Setup + @Override + protected void onCreate(Bundle savedInstanceState) { + //Log.v("SDL", "onCreate()"); + super.onCreate(savedInstanceState); + + // So we can call stuff from static callbacks + mSingleton = this; + + // Set up the surface + mSurface = new SDLSurface(getApplication()); + + mLayout = new AbsoluteLayout(this); + mLayout.addView(mSurface); + + setContentView(mLayout); + } + + // Events + @Override + protected void onPause() { + Log.v("SDL", "onPause()"); + super.onPause(); + SDLActivity.handlePause(); + } + + @Override + protected void onResume() { + Log.v("SDL", "onResume()"); + super.onResume(); + SDLActivity.handleResume(); + } + + + @Override + public void onWindowFocusChanged(boolean hasFocus) { + super.onWindowFocusChanged(hasFocus); + Log.v("SDL", "onWindowFocusChanged(): " + hasFocus); + + SDLActivity.mHasFocus = hasFocus; + if (hasFocus) { + SDLActivity.handleResume(); + } + } + + @Override + public void onLowMemory() { + Log.v("SDL", "onLowMemory()"); + super.onLowMemory(); + SDLActivity.nativeLowMemory(); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + Log.v("SDL", "onDestroy()"); + // Send a quit message to the application + SDLActivity.nativeQuit(); + + // Now wait for the SDL thread to quit + if (mSDLThread != null) { + try { + mSDLThread.join(); + } catch(Exception e) { + Log.v("SDL", "Problem stopping thread: " + e); + } + mSDLThread = null; + + //Log.v("SDL", "Finished waiting for SDL thread"); + } + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + int keyCode = event.getKeyCode(); + // Ignore certain special keys so they're handled by Android + if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN || + keyCode == KeyEvent.KEYCODE_VOLUME_UP || + keyCode == KeyEvent.KEYCODE_CAMERA || + keyCode == 168 || /* API 11: KeyEvent.KEYCODE_ZOOM_IN */ + keyCode == 169 /* API 11: KeyEvent.KEYCODE_ZOOM_OUT */ + ) { + return false; + } + return super.dispatchKeyEvent(event); + } + + /** Called by onPause or surfaceDestroyed. Even if surfaceDestroyed + * is the first to be called, mIsSurfaceReady should still be set + * to 'true' during the call to onPause (in a usual scenario). + */ + public static void handlePause() { + if (!SDLActivity.mIsPaused && SDLActivity.mIsSurfaceReady) { + SDLActivity.mIsPaused = true; + SDLActivity.nativePause(); + mSurface.enableSensor(Sensor.TYPE_ACCELEROMETER, false); + } + } + + /** Called by onResume or surfaceCreated. An actual resume should be done only when the surface is ready. + * Note: Some Android variants may send multiple surfaceChanged events, so we don't need to resume + * every time we get one of those events, only if it comes after surfaceDestroyed + */ + public static void handleResume() { + if (SDLActivity.mIsPaused && SDLActivity.mIsSurfaceReady && SDLActivity.mHasFocus) { + SDLActivity.mIsPaused = false; + SDLActivity.nativeResume(); + mSurface.enableSensor(Sensor.TYPE_ACCELEROMETER, true); + } + } + + + // Messages from the SDLMain thread + static final int COMMAND_CHANGE_TITLE = 1; + static final int COMMAND_UNUSED = 2; + static final int COMMAND_TEXTEDIT_HIDE = 3; + + protected static final int COMMAND_USER = 0x8000; + + /** + * This method is called by SDL if SDL did not handle a message itself. + * This happens if a received message contains an unsupported command. + * Method can be overwritten to handle Messages in a different class. + * @param command the command of the message. + * @param param the parameter of the message. May be null. + * @return if the message was handled in overridden method. + */ + protected boolean onUnhandledMessage(int command, Object param) { + return false; + } + + /** + * A Handler class for Messages from native SDL applications. + * It uses current Activities as target (e.g. for the title). + * static to prevent implicit references to enclosing object. + */ + protected static class SDLCommandHandler extends Handler { + @Override + public void handleMessage(Message msg) { + Context context = getContext(); + if (context == null) { + Log.e(TAG, "error handling message, getContext() returned null"); + return; + } + switch (msg.arg1) { + case COMMAND_CHANGE_TITLE: + if (context instanceof Activity) { + ((Activity) context).setTitle((String)msg.obj); + } else { + Log.e(TAG, "error handling message, getContext() returned no Activity"); + } + break; + case COMMAND_TEXTEDIT_HIDE: + if (mTextEdit != null) { + mTextEdit.setVisibility(View.GONE); + + InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(mTextEdit.getWindowToken(), 0); + } + break; + + default: + if ((context instanceof SDLActivity) && !((SDLActivity) context).onUnhandledMessage(msg.arg1, msg.obj)) { + Log.e(TAG, "error handling message, command is " + msg.arg1); + } + } + } + } + + // Handler for the messages + Handler commandHandler = new SDLCommandHandler(); + + // Send a message from the SDLMain thread + boolean sendCommand(int command, Object data) { + Message msg = commandHandler.obtainMessage(); + msg.arg1 = command; + msg.obj = data; + return commandHandler.sendMessage(msg); + } + + // C functions we call + public static native void nativeInit(); + public static native void nativeLowMemory(); + public static native void nativeQuit(); + public static native void nativePause(); + public static native void nativeResume(); + public static native void onNativeResize(int x, int y, int format); + public static native void onNativeKeyDown(int keycode); + public static native void onNativeKeyUp(int keycode); + public static native void onNativeKeyboardFocusLost(); + public static native void onNativeTouch(int touchDevId, int pointerFingerId, + int action, float x, + float y, float p); + public static native void onNativeAccel(float x, float y, float z); + public static native void onNativeSurfaceChanged(); + public static native void onNativeSurfaceDestroyed(); + public static native void nativeFlipBuffers(); + + public static void flipBuffers() { + SDLActivity.nativeFlipBuffers(); + } + + public static boolean setActivityTitle(String title) { + // Called from SDLMain() thread and can't directly affect the view + return mSingleton.sendCommand(COMMAND_CHANGE_TITLE, title); + } + + public static boolean sendMessage(int command, int param) { + return mSingleton.sendCommand(command, Integer.valueOf(param)); + } + + public static Context getContext() { + return mSingleton; + } + + static class ShowTextInputTask implements Runnable { + /* + * This is used to regulate the pan&scan method to have some offset from + * the bottom edge of the input region and the top edge of an input + * method (soft keyboard) + */ + static final int HEIGHT_PADDING = 15; + + public int x, y, w, h; + + public ShowTextInputTask(int x, int y, int w, int h) { + this.x = x; + this.y = y; + this.w = w; + this.h = h; + } + + @Override + public void run() { + AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams( + w, h + HEIGHT_PADDING, x, y); + + if (mTextEdit == null) { + mTextEdit = new DummyEdit(getContext()); + + mLayout.addView(mTextEdit, params); + } else { + mTextEdit.setLayoutParams(params); + } + + mTextEdit.setVisibility(View.VISIBLE); + mTextEdit.requestFocus(); + + InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); + imm.showSoftInput(mTextEdit, 0); + } + } + + public static boolean showTextInput(int x, int y, int w, int h) { + // Transfer the task to the main thread as a Runnable + return mSingleton.commandHandler.post(new ShowTextInputTask(x, y, w, h)); + } + + public static Surface getNativeSurface() { + return SDLActivity.mSurface.getNativeSurface(); + } + + // Audio + public static int audioInit(int sampleRate, boolean is16Bit, boolean isStereo, int desiredFrames) { + int channelConfig = isStereo ? AudioFormat.CHANNEL_CONFIGURATION_STEREO : AudioFormat.CHANNEL_CONFIGURATION_MONO; + int audioFormat = is16Bit ? AudioFormat.ENCODING_PCM_16BIT : AudioFormat.ENCODING_PCM_8BIT; + int frameSize = (isStereo ? 2 : 1) * (is16Bit ? 2 : 1); + + Log.v("SDL", "SDL audio: wanted " + (isStereo ? "stereo" : "mono") + " " + (is16Bit ? "16-bit" : "8-bit") + " " + (sampleRate / 1000f) + "kHz, " + desiredFrames + " frames buffer"); + + // Let the user pick a larger buffer if they really want -- but ye + // gods they probably shouldn't, the minimums are horrifyingly high + // latency already + desiredFrames = Math.max(desiredFrames, (AudioTrack.getMinBufferSize(sampleRate, channelConfig, audioFormat) + frameSize - 1) / frameSize); + + if (mAudioTrack == null) { + mAudioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, sampleRate, + channelConfig, audioFormat, desiredFrames * frameSize, AudioTrack.MODE_STREAM); + + // Instantiating AudioTrack can "succeed" without an exception and the track may still be invalid + // Ref: https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/media/java/android/media/AudioTrack.java + // Ref: http://developer.android.com/reference/android/media/AudioTrack.html#getState() + + if (mAudioTrack.getState() != AudioTrack.STATE_INITIALIZED) { + Log.e("SDL", "Failed during initialization of Audio Track"); + mAudioTrack = null; + return -1; + } + + mAudioTrack.play(); + } + + Log.v("SDL", "SDL audio: got " + ((mAudioTrack.getChannelCount() >= 2) ? "stereo" : "mono") + " " + ((mAudioTrack.getAudioFormat() == AudioFormat.ENCODING_PCM_16BIT) ? "16-bit" : "8-bit") + " " + (mAudioTrack.getSampleRate() / 1000f) + "kHz, " + desiredFrames + " frames buffer"); + + return 0; + } + + public static void audioWriteShortBuffer(short[] buffer) { + for (int i = 0; i < buffer.length; ) { + int result = mAudioTrack.write(buffer, i, buffer.length - i); + if (result > 0) { + i += result; + } else if (result == 0) { + try { + Thread.sleep(1); + } catch(InterruptedException e) { + // Nom nom + } + } else { + Log.w("SDL", "SDL audio: error return from write(short)"); + return; + } + } + } + + public static void audioWriteByteBuffer(byte[] buffer) { + for (int i = 0; i < buffer.length; ) { + int result = mAudioTrack.write(buffer, i, buffer.length - i); + if (result > 0) { + i += result; + } else if (result == 0) { + try { + Thread.sleep(1); + } catch(InterruptedException e) { + // Nom nom + } + } else { + Log.w("SDL", "SDL audio: error return from write(byte)"); + return; + } + } + } + + public static void audioQuit() { + if (mAudioTrack != null) { + mAudioTrack.stop(); + mAudioTrack = null; + } + } + + // Input + + /** + * @return an array which may be empty but is never null. + */ + public static int[] inputGetInputDeviceIds(int sources) { + int[] ids = InputDevice.getDeviceIds(); + int[] filtered = new int[ids.length]; + int used = 0; + for (int i = 0; i < ids.length; ++i) { + InputDevice device = InputDevice.getDevice(ids[i]); + if ((device != null) && ((device.getSources() & sources) != 0)) { + filtered[used++] = device.getId(); + } + } + return Arrays.copyOf(filtered, used); + } +} + +/** + Simple nativeInit() runnable +*/ +class SDLMain implements Runnable { + @Override + public void run() { + // Runs SDL_main() + SDLActivity.nativeInit(); + + //Log.v("SDL", "SDL thread terminated"); + } +} + + +/** + SDLSurface. This is what we draw on, so we need to know when it's created + in order to do anything useful. + + Because of this, that's where we set up the SDL thread +*/ +class SDLSurface extends SurfaceView implements SurfaceHolder.Callback, + View.OnKeyListener, View.OnTouchListener, SensorEventListener { + + // Sensors + protected static SensorManager mSensorManager; + protected static Display mDisplay; + + // Keep track of the surface size to normalize touch events + protected static float mWidth, mHeight; + + // Startup + public SDLSurface(Context context) { + super(context); + getHolder().addCallback(this); + + setFocusable(true); + setFocusableInTouchMode(true); + requestFocus(); + setOnKeyListener(this); + setOnTouchListener(this); + + mDisplay = ((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); + mSensorManager = (SensorManager)context.getSystemService(Context.SENSOR_SERVICE); + + // Some arbitrary defaults to avoid a potential division by zero + mWidth = 1.0f; + mHeight = 1.0f; + } + + public Surface getNativeSurface() { + return getHolder().getSurface(); + } + + // Called when we have a valid drawing surface + @Override + public void surfaceCreated(SurfaceHolder holder) { + Log.v("SDL", "surfaceCreated()"); + holder.setType(SurfaceHolder.SURFACE_TYPE_GPU); + } + + // Called when we lose the surface + @Override + public void surfaceDestroyed(SurfaceHolder holder) { + Log.v("SDL", "surfaceDestroyed()"); + // Call this *before* setting mIsSurfaceReady to 'false' + SDLActivity.handlePause(); + SDLActivity.mIsSurfaceReady = false; + SDLActivity.onNativeSurfaceDestroyed(); + } + + // Called when the surface is resized + @Override + public void surfaceChanged(SurfaceHolder holder, + int format, int width, int height) { + Log.v("SDL", "surfaceChanged()"); + + int sdlFormat = 0x15151002; // SDL_PIXELFORMAT_RGB565 by default + switch (format) { + case PixelFormat.A_8: + Log.v("SDL", "pixel format A_8"); + break; + case PixelFormat.LA_88: + Log.v("SDL", "pixel format LA_88"); + break; + case PixelFormat.L_8: + Log.v("SDL", "pixel format L_8"); + break; + case PixelFormat.RGBA_4444: + Log.v("SDL", "pixel format RGBA_4444"); + sdlFormat = 0x15421002; // SDL_PIXELFORMAT_RGBA4444 + break; + case PixelFormat.RGBA_5551: + Log.v("SDL", "pixel format RGBA_5551"); + sdlFormat = 0x15441002; // SDL_PIXELFORMAT_RGBA5551 + break; + case PixelFormat.RGBA_8888: + Log.v("SDL", "pixel format RGBA_8888"); + sdlFormat = 0x16462004; // SDL_PIXELFORMAT_RGBA8888 + break; + case PixelFormat.RGBX_8888: + Log.v("SDL", "pixel format RGBX_8888"); + sdlFormat = 0x16261804; // SDL_PIXELFORMAT_RGBX8888 + break; + case PixelFormat.RGB_332: + Log.v("SDL", "pixel format RGB_332"); + sdlFormat = 0x14110801; // SDL_PIXELFORMAT_RGB332 + break; + case PixelFormat.RGB_565: + Log.v("SDL", "pixel format RGB_565"); + sdlFormat = 0x15151002; // SDL_PIXELFORMAT_RGB565 + break; + case PixelFormat.RGB_888: + Log.v("SDL", "pixel format RGB_888"); + // Not sure this is right, maybe SDL_PIXELFORMAT_RGB24 instead? + sdlFormat = 0x16161804; // SDL_PIXELFORMAT_RGB888 + break; + default: + Log.v("SDL", "pixel format unknown " + format); + break; + } + + mWidth = width; + mHeight = height; + SDLActivity.onNativeResize(width, height, sdlFormat); + Log.v("SDL", "Window size:" + width + "x"+height); + + // Set mIsSurfaceReady to 'true' *before* making a call to handleResume + SDLActivity.mIsSurfaceReady = true; + SDLActivity.onNativeSurfaceChanged(); + + + if (SDLActivity.mSDLThread == null) { + // This is the entry point to the C app. + // Start up the C app thread and enable sensor input for the first time + + SDLActivity.mSDLThread = new Thread(new SDLMain(), "SDLThread"); + enableSensor(Sensor.TYPE_ACCELEROMETER, true); + SDLActivity.mSDLThread.start(); + } + } + + // unused + @Override + public void onDraw(Canvas canvas) {} + + + // Key events + @Override + public boolean onKey(View v, int keyCode, KeyEvent event) { + + if (event.getAction() == KeyEvent.ACTION_DOWN) { + //Log.v("SDL", "key down: " + keyCode); + SDLActivity.onNativeKeyDown(keyCode); + return true; + } + else if (event.getAction() == KeyEvent.ACTION_UP) { + //Log.v("SDL", "key up: " + keyCode); + SDLActivity.onNativeKeyUp(keyCode); + return true; + } + + return false; + } + + // Touch events + @Override + public boolean onTouch(View v, MotionEvent event) { + final int touchDevId = event.getDeviceId(); + final int pointerCount = event.getPointerCount(); + // touchId, pointerId, action, x, y, pressure + int actionPointerIndex = (event.getAction() & MotionEvent.ACTION_POINTER_ID_MASK) >> MotionEvent.ACTION_POINTER_ID_SHIFT; /* API 8: event.getActionIndex(); */ + int pointerFingerId = event.getPointerId(actionPointerIndex); + int action = (event.getAction() & MotionEvent.ACTION_MASK); /* API 8: event.getActionMasked(); */ + + float x = event.getX(actionPointerIndex) / mWidth; + float y = event.getY(actionPointerIndex) / mHeight; + float p = event.getPressure(actionPointerIndex); + + if (action == MotionEvent.ACTION_MOVE && pointerCount > 1) { + // TODO send motion to every pointer if its position has + // changed since prev event. + for (int i = 0; i < pointerCount; i++) { + pointerFingerId = event.getPointerId(i); + x = event.getX(i) / mWidth; + y = event.getY(i) / mHeight; + p = event.getPressure(i); + SDLActivity.onNativeTouch(touchDevId, pointerFingerId, action, x, y, p); + } + } else { + SDLActivity.onNativeTouch(touchDevId, pointerFingerId, action, x, y, p); + } + return true; + } + + // Sensor events + public void enableSensor(int sensortype, boolean enabled) { + // TODO: This uses getDefaultSensor - what if we have >1 accels? + if (enabled) { + mSensorManager.registerListener(this, + mSensorManager.getDefaultSensor(sensortype), + SensorManager.SENSOR_DELAY_GAME, null); + } else { + mSensorManager.unregisterListener(this, + mSensorManager.getDefaultSensor(sensortype)); + } + } + + @Override + public void onAccuracyChanged(Sensor sensor, int accuracy) { + // TODO + } + + @Override + public void onSensorChanged(SensorEvent event) { + if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) { + float x, y; + switch (mDisplay.getRotation()) { + case Surface.ROTATION_90: + x = -event.values[1]; + y = event.values[0]; + break; + case Surface.ROTATION_270: + x = event.values[1]; + y = -event.values[0]; + break; + case Surface.ROTATION_180: + x = -event.values[1]; + y = -event.values[0]; + break; + default: + x = event.values[0]; + y = event.values[1]; + break; + } + SDLActivity.onNativeAccel(-x / SensorManager.GRAVITY_EARTH, + y / SensorManager.GRAVITY_EARTH, + event.values[2] / SensorManager.GRAVITY_EARTH - 1); + } + } + +} + +/* This is a fake invisible editor view that receives the input and defines the + * pan&scan region + */ +class DummyEdit extends View implements View.OnKeyListener { + InputConnection ic; + + public DummyEdit(Context context) { + super(context); + setFocusableInTouchMode(true); + setFocusable(true); + setOnKeyListener(this); + } + + @Override + public boolean onCheckIsTextEditor() { + return true; + } + + @Override + public boolean onKey(View v, int keyCode, KeyEvent event) { + + // This handles the hardware keyboard input + if (event.isPrintingKey()) { + if (event.getAction() == KeyEvent.ACTION_DOWN) { + ic.commitText(String.valueOf((char) event.getUnicodeChar()), 1); + } + return true; + } + + if (event.getAction() == KeyEvent.ACTION_DOWN) { + SDLActivity.onNativeKeyDown(keyCode); + return true; + } else if (event.getAction() == KeyEvent.ACTION_UP) { + SDLActivity.onNativeKeyUp(keyCode); + return true; + } + + return false; + } + + // + @Override + public boolean onKeyPreIme (int keyCode, KeyEvent event) { + // As seen on StackOverflow: http://stackoverflow.com/questions/7634346/keyboard-hide-event + // FIXME: Discussion at http://bugzilla.libsdl.org/show_bug.cgi?id=1639 + // FIXME: This is not a 100% effective solution to the problem of detecting if the keyboard is showing or not + // FIXME: A more effective solution would be to change our Layout from AbsoluteLayout to Relative or Linear + // FIXME: And determine the keyboard presence doing this: http://stackoverflow.com/questions/2150078/how-to-check-visibility-of-software-keyboard-in-android + // FIXME: An even more effective way would be if Android provided this out of the box, but where would the fun be in that :) + if (event.getAction()==KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) { + if (SDLActivity.mTextEdit != null && SDLActivity.mTextEdit.getVisibility() == View.VISIBLE) { + SDLActivity.onNativeKeyboardFocusLost(); + } + } + return super.onKeyPreIme(keyCode, event); + } + + @Override + public InputConnection onCreateInputConnection(EditorInfo outAttrs) { + ic = new SDLInputConnection(this, true); + + outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI + | 33554432 /* API 11: EditorInfo.IME_FLAG_NO_FULLSCREEN */; + + return ic; + } +} + +class SDLInputConnection extends BaseInputConnection { + + public SDLInputConnection(View targetView, boolean fullEditor) { + super(targetView, fullEditor); + + } + + @Override + public boolean sendKeyEvent(KeyEvent event) { + + /* + * This handles the keycodes from soft keyboard (and IME-translated + * input from hardkeyboard) + */ + int keyCode = event.getKeyCode(); + if (event.getAction() == KeyEvent.ACTION_DOWN) { + if (event.isPrintingKey()) { + commitText(String.valueOf((char) event.getUnicodeChar()), 1); + } + SDLActivity.onNativeKeyDown(keyCode); + return true; + } else if (event.getAction() == KeyEvent.ACTION_UP) { + + SDLActivity.onNativeKeyUp(keyCode); + return true; + } + return super.sendKeyEvent(event); + } + + @Override + public boolean commitText(CharSequence text, int newCursorPosition) { + + nativeCommitText(text.toString(), newCursorPosition); + + return super.commitText(text, newCursorPosition); + } + + @Override + public boolean setComposingText(CharSequence text, int newCursorPosition) { + + nativeSetComposingText(text.toString(), newCursorPosition); + + return super.setComposingText(text, newCursorPosition); + } + + public native void nativeCommitText(String text, int newCursorPosition); + + public native void nativeSetComposingText(String text, int newCursorPosition); + +} + diff --git a/platforms/psp/configure.cmake b/platforms/psp/configure.cmake new file mode 100644 index 000000000..c75ee8c67 --- /dev/null +++ b/platforms/psp/configure.cmake @@ -0,0 +1,5 @@ +add_definitions(-DPSP -G0) +add_definitions(-D_PSP_FW_VERSION=371) +add_definitions(-DDEVHOOK -DPSPFW3XX) + +include_directories(${PSPSDK_PATH}/include) diff --git a/platforms/unix/configure.cmake b/platforms/unix/configure.cmake new file mode 100644 index 000000000..243a4a110 --- /dev/null +++ b/platforms/unix/configure.cmake @@ -0,0 +1,3 @@ +add_definitions(-DLINUX) +add_definitions(-DUSERDIR=".wagic") +add_definitions(-DRESDIR="Res") \ No newline at end of file diff --git a/platforms/win32/configure.cmake b/platforms/win32/configure.cmake new file mode 100644 index 000000000..11905f5af --- /dev/null +++ b/platforms/win32/configure.cmake @@ -0,0 +1,2 @@ +add_definitions(-DWIN32) +add_definitions(COMPILE_DEFINITIONS_DEBUG _CRT_SECURE_NO_WARNINGS) diff --git a/projects/mtg/CMakeLists.txt b/projects/mtg/CMakeLists.txt new file mode 100644 index 000000000..3dafdefce --- /dev/null +++ b/projects/mtg/CMakeLists.txt @@ -0,0 +1,226 @@ +#MTGs common sources +set(MTG_generic_src + src/AbilityParser.cpp + src/ActionElement.cpp + src/ActionLayer.cpp + src/ActionStack.cpp + src/AIHints.cpp + src/AIMomirPlayer.cpp + src/AIPlayer.cpp + src/AIPlayerBaka.cpp + src/AIStats.cpp + src/AllAbilities.cpp + src/CardDescriptor.cpp + src/CardDisplay.cpp + src/CardGui.cpp + src/CardPrimitive.cpp + src/CardSelector.cpp + src/CardSelectorSingleton.cpp + src/CarouselDeckView.cpp + src/Closest.cpp + src/Counters.cpp + src/Credits.cpp + src/Damage.cpp + src/DamagerDamaged.cpp + src/DeckDataWrapper.cpp + src/DeckEditorMenu.cpp + src/DeckManager.cpp + src/DeckMenu.cpp + src/DeckMenuItem.cpp + src/DeckMetaData.cpp + src/DeckStats.cpp + src/DeckView.cpp + src/DuelLayers.cpp + src/ExtraCost.cpp + src/GameApp.cpp + src/GameLauncher.cpp + src/GameObserver.cpp + src/GameOptions.cpp + src/GameStateAwards.cpp + src/GameState.cpp + src/GameStateDeckViewer.cpp + src/GameStateDuel.cpp + src/GameStateMenu.cpp + src/GameStateOptions.cpp + src/GameStateShop.cpp + src/GameStateStory.cpp + src/GameStateTransitions.cpp + src/GridDeckView.cpp + src/GuiAvatars.cpp + src/GuiBackground.cpp + src/GuiCardsController.cpp + src/GuiCombat.cpp + src/GuiFrame.cpp + src/GuiHand.cpp + src/GuiLayers.cpp + src/GuiMana.cpp + src/GuiPhaseBar.cpp + src/GuiPlay.cpp + src/GuiStatic.cpp + src/IconButton.cpp + src/InteractiveButton.cpp + src/ManaCost.cpp + src/ManaCostHybrid.cpp + src/MenuItem.cpp + src/ModRules.cpp + src/MTGAbility.cpp + src/MTGCard.cpp + src/MTGCardInstance.cpp + src/MTGDeck.cpp + src/MTGDefinitions.cpp + src/MTGGamePhase.cpp + src/MTGGameZones.cpp + src/MTGPack.cpp + src/MTGRules.cpp + src/ObjectAnalytics.cpp + src/OptionItem.cpp + src/PhaseRing.cpp + src/Player.cpp + src/PlayerData.cpp + src/PlayGuiObject.cpp + src/PlayGuiObjectController.cpp + src/PlayRestrictions.cpp + src/Pos.cpp + src/PriceList.cpp + src/ReplacementEffects.cpp + src/Rules.cpp + src/SimpleMenu.cpp + src/SimpleMenuItem.cpp + src/SimpleButton.cpp + src/SimplePad.cpp + src/SimplePopup.cpp + src/StoryFlow.cpp + src/Subtypes.cpp + src/StyleManager.cpp + src/TargetChooser.cpp + src/TargetsList.cpp + src/Tasks.cpp + src/TextScroller.cpp + src/ThisDescriptor.cpp + src/Token.cpp + src/Translate.cpp + src/TranslateKeys.cpp + src/Trash.cpp + src/utils.cpp + src/WCachedResource.cpp + src/WDataSrc.cpp + src/WEvent.cpp + src/WFilter.cpp + src/WFont.cpp + src/WGui.cpp + src/WResourceManager.cpp + src/NetworkPlayer.cpp + ) + +#the sources we need if we compile a graphical qt version +#TODO: add declarative version since this only works with QWidget right now +set(MTG_qt_graphic_src + src/qt/filedownloader.cpp + src/qt/corewrapper.cpp + include/qt/corewrapper.h #so automoc finds it + include/qt/filedownloader.h + src/Qtmain.cpp) + +#the sources we need to compile the testsuit +set(MTG_qt_console_src + src/Qtconsole.cpp + src/TestSuiteAI.cpp) + +set(MTG_sdl_src + src/SDLmain.cpp) + +set(MTG_android_sdl_src + src/SDLmain.cpp + src/SDL_android_main.cpp) + + +set(MTG_INCLUDE_DIRS include include/qt) +set(JGE_INCLUDE_DIRS ../../JGE/include ../../JGE/include/hge) +set(JGE_LIBRARY jge) + +#turn moc on +if(backend_qt_console OR backend_qt_widget) + set(CMAKE_INCLUDE_CURRENT_DIR ON) + set(CMAKE_AUTOMOC TRUE) +endif() + +if(backend_qt_console) + if(UNIX AND NOT ANDROID) + include_directories(${MTG_INCLUDE_DIRS} ${JGE_INCLUDE_DIRS} ${ZIPFS_INCLUDE_DIR} ${Qt5Core_INCLUDE_DIRS} ${Qt5Multimedia_INCLUDE_DIRS} + ${UNZIP_INCLUDE_DIR} ${HGE_INCLUDE_DIR} ${TINYXML_INCLUDE_DIR} ${QT_MKSPECS_DIR}/default) + add_executable(wagic ${MTG_generic_src} ${MTG_qt_console_src}) + target_link_libraries(wagic ${JGE_LIBRARY} ${Qt5Core_INCLUDE_DIRS} ${Qt5Multimedia_INCLUDE_DIRS} ${TINYXML_LIBRARIES} + ${HGE_LIBRARY}) + else() + message(FATAL_ERROR "qt-console bilds are only supported on unix platforms") + endif() +endif() + +if(backend_qt_widget) + if(UNIX AND NOT ANDROID) + include_directories(${MTG_INCLUDE_DIRS} ${JGE_INCLUDE_DIRS} ${ZIPFS_INCLUDE_DIR} ${Qt5Core_INCLUDE_DIRS} ${Qt5Multimedia_INCLUDE_DIRS} + ${UNZIP_INCLUDE_DIR} ${HGE_INCLUDE_DIR} ${TINYXML_INCLUDE_DIR} ${QT_MKSPECS_DIR}/default) + add_executable(wagic ${MTG_generic_src} ${MTG_qt_graphic_src}) + target_link_libraries(wagic ${JGE_LIBRARY} ${Qt5Core_INCLUDE_DIRS} ${Qt5Multimedia_INCLUDE_DIRS} ${OPENGL_LIBRARIES} ${TINYXML_LIBRARIES} + ${HGE_LIBRARY})# ${X11_LIBRARIES}) + else() + message(FATAL_ERROR "qt-widget bilds are only supported on unix platforms") + endif() +endif() + +if(backend_sdl) + if(UNIX AND NOT ANDROID) + include_directories(${MTG_INCLUDE_DIRS} ${JGE_INCLUDE_DIRS} ${SDL2_INCLUDE_DIR} ${ZIPFS_INCLUDE_DIR} + ${BOOST_INCLUDE_DIRS} ${UNZIP_INCLUDE_DIR} ${HGE_INCLUDE_DIR} ${TINYXML_INCLUDE_DIR}) + add_executable(wagic ${MTG_generic_src} ${MTG_sdl_src}) + target_link_libraries(wagic ${JGE_LIBRARY} ${SDL2_LIBRARY} ${OPENGL_LIBRARIES} ${TINYXML_LIBRARIES} + ${Boost_LIBRARIES} ${HGE_LIBRARY}) + elseif(ANDROID) + include_directories(${MTG_INCLUDE_DIRS} ${JGE_INCLUDE_DIRS} ${SDL2_INCLUDE_DIR} ${ZIPFS_INCLUDE_DIR} + ${BOOST_INCLUDE_DIRS} ${UNZIP_INCLUDE_DIR} ${HGE_INCLUDE_DIR} ${TINYXML_INCLUDE_DIR}) + #we should try to get rid of this hack + add_library(wagic SHARED ${MTG_generic_src} ${MTG_android_sdl_src} + ${ANDROID_BOOST_PTHREAD_SRC_DIR}/thread.cpp + ${ANDROID_BOOST_PTHREAD_SRC_DIR}/once.cpp + ${ANDROID_BOOST_SYSTEM_SRC_DIR}/error_code.cpp + src/TestSuiteAI.cpp) + target_link_libraries(wagic ${JGE_LIBRARY} ${SDL2_LIBRARY} ${OPENGL_LIBRARIES} ${TINYXML_LIBRARIES} + ${HGE_LIBRARY}) + elseif(WIN32) + include_directories(${MTG_INCLUDE_DIRS} ${JGE_INCLUDE_DIRS} ${SDL2_INCLUDE_DIR} ${ZIPFS_INCLUDE_DIR} + ${Boost_INCLUDE_DIR} ${UNZIP_INCLUDE_DIR} ${HGE_INCLUDE_DIR} ${TINYXML_INCLUDE_DIR} + ${ZLIB_INCLUDE_DIR}) + add_executable(wagic ${MTG_generic_src} ${MTG_sdl_src} src/TestSuiteAI.cpp src/AIPlayerBakaB.cpp) + link_directories(${Boost_LIBRARY_DIR} ${SDL2_LIBRARY_DIR}) + target_link_libraries(wagic ${JGE_LIBRARY} ${SDL2_LIBRARY} ${OPENGL_LIBRARIES} ${TINYXML_LIBRARIES} + ${BOOST_date_time} ${HGE_LIBRARY} ${CMAKE_SOURCE_DIR}/thirdparty/binary/win/lib/fmodvc.lib) + endif() +endif() + +if(backend_psp) + if(PSP) + #${PSPSDK_PATH}/include + include_directories(${MTG_INCLUDE_DIRS} ${JGE_INCLUDE_DIRS} ${TINYXML_INCLUDE_DIR} ${ZIPFS_INCLUDE_DIR} + ${UNZIP_INCLUDE_DIR} ${BOOST_INCLUDE_DIRS} ${GIF_INCLUDE_DIR} ${HGETOOLS_INCLUDE_DIRS}) + add_executable(wagic ${MTG_generic_src}) + target_link_libraries(wagic ${JGE_LIBRARY} ${PSPSDK_LIB} ${HGETOOLS_LIBRARY} ${FREETYPE_LIB} ${JPEG_LIBRARY} + ${GIF_LIBRARIES} ${PNG_LIBRARIES} z m ${MIKMOD_LIBRARY} ${TINYXML_LIBRARIES} + stdc++ ${PSPSDK_REQUIRED_LIB}) + + set(PRXSPECS_FILE "${PSPSDK_PATH}/lib/prxspecs") + set(LINKFILE_FILE "${PSPSDK_PATH}/lib/linkfile.prx") + + get_property(wagic_elf_location TARGET wagic PROPERTY LOCATION) + get_filename_component(wagic_elf_directory ${wagic_elf_location} PATH) + + set_target_properties(wagic PROPERTIES LINK_FLAGS "-specs=${PRXSPECS_FILE} -Wl,-q,-T${LINKFILE_FILE}") + + add_custom_command(TARGET wagic POST_BUILD + COMMAND ${PSPSDK_MKSFO_COMMAND} ARGS "'Wagic, the Homebrew?!'" "${wagic_elf_directory}/PARAM.SFO" + COMMAND ${PSPSDK_FIXUP_IMPORTS_COMMAND} ARGS ${wagic_elf_location} + COMMAND ${PSPSDK_PRXGEN_COMMAND} ARGS ${wagic_elf_location} "${wagic_elf_directory}/wagic.prx" + COMMAND ${PSPSDK_PACK_PBP_COMMAND} ARGS ${wagic_elf_directory}/EBOOT.PBP ${wagic_elf_directory}/PARAM.SFO ${CMAKE_CURRENT_SOURCE_DIR}/icon.png NULL ${CMAKE_CURRENT_SOURCE_DIR}/pic0.png ${CMAKE_CURRENT_SOURCE_DIR}/pic1.png NULL "${wagic_elf_directory}/wagic.prx" NULL) + else() + message(FATAL_ERROR "use the cross-compile toolchain to build as the psp target") + endif() +endif() diff --git a/projects/mtg/include/StoryFlow.h b/projects/mtg/include/StoryFlow.h index d99a8e62f..de82e84dd 100644 --- a/projects/mtg/include/StoryFlow.h +++ b/projects/mtg/include/StoryFlow.h @@ -5,7 +5,7 @@ #include #include using namespace std; -#include "../../../JGE/src/tinyxml/tinyxml.h" +#include "tinyxml.h" #include class GameObserver; class MTGDeck; diff --git a/JGE/include/qt/corewrapper.h b/projects/mtg/include/qt/corewrapper.h similarity index 100% rename from JGE/include/qt/corewrapper.h rename to projects/mtg/include/qt/corewrapper.h diff --git a/JGE/include/qt/filedownloader.h b/projects/mtg/include/qt/filedownloader.h similarity index 100% rename from JGE/include/qt/filedownloader.h rename to projects/mtg/include/qt/filedownloader.h diff --git a/projects/mtg/src/MTGPack.cpp b/projects/mtg/src/MTGPack.cpp index 5e8b53d34..ded6aafdc 100644 --- a/projects/mtg/src/MTGPack.cpp +++ b/projects/mtg/src/MTGPack.cpp @@ -9,7 +9,7 @@ #include "WFilter.h" #include "DeckDataWrapper.h" #include "MTGPack.h" -#include "../../../JGE/src/tinyxml/tinyxml.h" +#include "tinyxml.h" MTGPack MTGPacks::defaultBooster; diff --git a/projects/mtg/src/ModRules.cpp b/projects/mtg/src/ModRules.cpp index a39c99bc9..1c009764f 100644 --- a/projects/mtg/src/ModRules.cpp +++ b/projects/mtg/src/ModRules.cpp @@ -3,7 +3,7 @@ #include "ModRules.h" #include "utils.h" #include "GameState.h" -#include "../../../JGE/src/tinyxml/tinyxml.h" +#include "tinyxml.h" ModRules gModRules; diff --git a/JGE/src/Qtconsole.cpp b/projects/mtg/src/Qtconsole.cpp similarity index 100% rename from JGE/src/Qtconsole.cpp rename to projects/mtg/src/Qtconsole.cpp diff --git a/JGE/src/Qtmain.cpp b/projects/mtg/src/Qtmain.cpp similarity index 100% rename from JGE/src/Qtmain.cpp rename to projects/mtg/src/Qtmain.cpp diff --git a/JGE/src/SDLmain.cpp b/projects/mtg/src/SDLmain.cpp similarity index 100% rename from JGE/src/SDLmain.cpp rename to projects/mtg/src/SDLmain.cpp diff --git a/projects/mtg/src/StyleManager.cpp b/projects/mtg/src/StyleManager.cpp index e904808aa..f1372982f 100644 --- a/projects/mtg/src/StyleManager.cpp +++ b/projects/mtg/src/StyleManager.cpp @@ -7,7 +7,7 @@ #include "DeckDataWrapper.h" #include "WFilter.h" #include "StyleManager.h" -#include "../../../JGE/src/tinyxml/tinyxml.h" +#include "tinyxml.h" void StyleManager::killRules() { diff --git a/JGE/src/Xmain.cpp b/projects/mtg/src/Xmain.cpp similarity index 100% rename from JGE/src/Xmain.cpp rename to projects/mtg/src/Xmain.cpp diff --git a/JGE/src/qt/corewrapper.cpp b/projects/mtg/src/qt/corewrapper.cpp similarity index 100% rename from JGE/src/qt/corewrapper.cpp rename to projects/mtg/src/qt/corewrapper.cpp diff --git a/JGE/src/qt/filedownloader.cpp b/projects/mtg/src/qt/filedownloader.cpp similarity index 100% rename from JGE/src/qt/filedownloader.cpp rename to projects/mtg/src/qt/filedownloader.cpp diff --git a/JGE/src/winmain.cpp b/projects/mtg/src/winmain.cpp similarity index 100% rename from JGE/src/winmain.cpp rename to projects/mtg/src/winmain.cpp diff --git a/Boost/boost/algorithm/minmax.hpp b/thirdparty/Boost/boost/algorithm/minmax.hpp similarity index 100% rename from Boost/boost/algorithm/minmax.hpp rename to thirdparty/Boost/boost/algorithm/minmax.hpp diff --git a/Boost/boost/algorithm/minmax_element.hpp b/thirdparty/Boost/boost/algorithm/minmax_element.hpp similarity index 100% rename from Boost/boost/algorithm/minmax_element.hpp rename to thirdparty/Boost/boost/algorithm/minmax_element.hpp diff --git a/Boost/boost/algorithm/string.hpp b/thirdparty/Boost/boost/algorithm/string.hpp similarity index 100% rename from Boost/boost/algorithm/string.hpp rename to thirdparty/Boost/boost/algorithm/string.hpp diff --git a/Boost/boost/algorithm/string/case_conv.hpp b/thirdparty/Boost/boost/algorithm/string/case_conv.hpp similarity index 100% rename from Boost/boost/algorithm/string/case_conv.hpp rename to thirdparty/Boost/boost/algorithm/string/case_conv.hpp diff --git a/Boost/boost/algorithm/string/classification.hpp b/thirdparty/Boost/boost/algorithm/string/classification.hpp similarity index 100% rename from Boost/boost/algorithm/string/classification.hpp rename to thirdparty/Boost/boost/algorithm/string/classification.hpp diff --git a/Boost/boost/algorithm/string/compare.hpp b/thirdparty/Boost/boost/algorithm/string/compare.hpp similarity index 100% rename from Boost/boost/algorithm/string/compare.hpp rename to thirdparty/Boost/boost/algorithm/string/compare.hpp diff --git a/Boost/boost/algorithm/string/concept.hpp b/thirdparty/Boost/boost/algorithm/string/concept.hpp similarity index 100% rename from Boost/boost/algorithm/string/concept.hpp rename to thirdparty/Boost/boost/algorithm/string/concept.hpp diff --git a/Boost/boost/algorithm/string/config.hpp b/thirdparty/Boost/boost/algorithm/string/config.hpp similarity index 100% rename from Boost/boost/algorithm/string/config.hpp rename to thirdparty/Boost/boost/algorithm/string/config.hpp diff --git a/Boost/boost/algorithm/string/constants.hpp b/thirdparty/Boost/boost/algorithm/string/constants.hpp similarity index 100% rename from Boost/boost/algorithm/string/constants.hpp rename to thirdparty/Boost/boost/algorithm/string/constants.hpp diff --git a/Boost/boost/algorithm/string/detail/case_conv.hpp b/thirdparty/Boost/boost/algorithm/string/detail/case_conv.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/case_conv.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/case_conv.hpp diff --git a/Boost/boost/algorithm/string/detail/classification.hpp b/thirdparty/Boost/boost/algorithm/string/detail/classification.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/classification.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/classification.hpp diff --git a/Boost/boost/algorithm/string/detail/find_format.hpp b/thirdparty/Boost/boost/algorithm/string/detail/find_format.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/find_format.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/find_format.hpp diff --git a/Boost/boost/algorithm/string/detail/find_format_all.hpp b/thirdparty/Boost/boost/algorithm/string/detail/find_format_all.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/find_format_all.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/find_format_all.hpp diff --git a/Boost/boost/algorithm/string/detail/find_format_store.hpp b/thirdparty/Boost/boost/algorithm/string/detail/find_format_store.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/find_format_store.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/find_format_store.hpp diff --git a/Boost/boost/algorithm/string/detail/find_iterator.hpp b/thirdparty/Boost/boost/algorithm/string/detail/find_iterator.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/find_iterator.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/find_iterator.hpp diff --git a/Boost/boost/algorithm/string/detail/finder.hpp b/thirdparty/Boost/boost/algorithm/string/detail/finder.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/finder.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/finder.hpp diff --git a/Boost/boost/algorithm/string/detail/finder_regex.hpp b/thirdparty/Boost/boost/algorithm/string/detail/finder_regex.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/finder_regex.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/finder_regex.hpp diff --git a/Boost/boost/algorithm/string/detail/formatter.hpp b/thirdparty/Boost/boost/algorithm/string/detail/formatter.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/formatter.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/formatter.hpp diff --git a/Boost/boost/algorithm/string/detail/formatter_regex.hpp b/thirdparty/Boost/boost/algorithm/string/detail/formatter_regex.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/formatter_regex.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/formatter_regex.hpp diff --git a/Boost/boost/algorithm/string/detail/predicate.hpp b/thirdparty/Boost/boost/algorithm/string/detail/predicate.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/predicate.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/predicate.hpp diff --git a/Boost/boost/algorithm/string/detail/replace_storage.hpp b/thirdparty/Boost/boost/algorithm/string/detail/replace_storage.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/replace_storage.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/replace_storage.hpp diff --git a/Boost/boost/algorithm/string/detail/sequence.hpp b/thirdparty/Boost/boost/algorithm/string/detail/sequence.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/sequence.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/sequence.hpp diff --git a/Boost/boost/algorithm/string/detail/trim.hpp b/thirdparty/Boost/boost/algorithm/string/detail/trim.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/trim.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/trim.hpp diff --git a/Boost/boost/algorithm/string/detail/util.hpp b/thirdparty/Boost/boost/algorithm/string/detail/util.hpp similarity index 100% rename from Boost/boost/algorithm/string/detail/util.hpp rename to thirdparty/Boost/boost/algorithm/string/detail/util.hpp diff --git a/Boost/boost/algorithm/string/erase.hpp b/thirdparty/Boost/boost/algorithm/string/erase.hpp similarity index 100% rename from Boost/boost/algorithm/string/erase.hpp rename to thirdparty/Boost/boost/algorithm/string/erase.hpp diff --git a/Boost/boost/algorithm/string/find.hpp b/thirdparty/Boost/boost/algorithm/string/find.hpp similarity index 100% rename from Boost/boost/algorithm/string/find.hpp rename to thirdparty/Boost/boost/algorithm/string/find.hpp diff --git a/Boost/boost/algorithm/string/find_format.hpp b/thirdparty/Boost/boost/algorithm/string/find_format.hpp similarity index 100% rename from Boost/boost/algorithm/string/find_format.hpp rename to thirdparty/Boost/boost/algorithm/string/find_format.hpp diff --git a/Boost/boost/algorithm/string/find_iterator.hpp b/thirdparty/Boost/boost/algorithm/string/find_iterator.hpp similarity index 100% rename from Boost/boost/algorithm/string/find_iterator.hpp rename to thirdparty/Boost/boost/algorithm/string/find_iterator.hpp diff --git a/Boost/boost/algorithm/string/finder.hpp b/thirdparty/Boost/boost/algorithm/string/finder.hpp similarity index 100% rename from Boost/boost/algorithm/string/finder.hpp rename to thirdparty/Boost/boost/algorithm/string/finder.hpp diff --git a/Boost/boost/algorithm/string/formatter.hpp b/thirdparty/Boost/boost/algorithm/string/formatter.hpp similarity index 100% rename from Boost/boost/algorithm/string/formatter.hpp rename to thirdparty/Boost/boost/algorithm/string/formatter.hpp diff --git a/Boost/boost/algorithm/string/iter_find.hpp b/thirdparty/Boost/boost/algorithm/string/iter_find.hpp similarity index 100% rename from Boost/boost/algorithm/string/iter_find.hpp rename to thirdparty/Boost/boost/algorithm/string/iter_find.hpp diff --git a/Boost/boost/algorithm/string/join.hpp b/thirdparty/Boost/boost/algorithm/string/join.hpp similarity index 100% rename from Boost/boost/algorithm/string/join.hpp rename to thirdparty/Boost/boost/algorithm/string/join.hpp diff --git a/Boost/boost/algorithm/string/predicate.hpp b/thirdparty/Boost/boost/algorithm/string/predicate.hpp similarity index 100% rename from Boost/boost/algorithm/string/predicate.hpp rename to thirdparty/Boost/boost/algorithm/string/predicate.hpp diff --git a/Boost/boost/algorithm/string/predicate_facade.hpp b/thirdparty/Boost/boost/algorithm/string/predicate_facade.hpp similarity index 100% rename from Boost/boost/algorithm/string/predicate_facade.hpp rename to thirdparty/Boost/boost/algorithm/string/predicate_facade.hpp diff --git a/Boost/boost/algorithm/string/regex.hpp b/thirdparty/Boost/boost/algorithm/string/regex.hpp similarity index 100% rename from Boost/boost/algorithm/string/regex.hpp rename to thirdparty/Boost/boost/algorithm/string/regex.hpp diff --git a/Boost/boost/algorithm/string/regex_find_format.hpp b/thirdparty/Boost/boost/algorithm/string/regex_find_format.hpp similarity index 100% rename from Boost/boost/algorithm/string/regex_find_format.hpp rename to thirdparty/Boost/boost/algorithm/string/regex_find_format.hpp diff --git a/Boost/boost/algorithm/string/replace.hpp b/thirdparty/Boost/boost/algorithm/string/replace.hpp similarity index 100% rename from Boost/boost/algorithm/string/replace.hpp rename to thirdparty/Boost/boost/algorithm/string/replace.hpp diff --git a/Boost/boost/algorithm/string/sequence_traits.hpp b/thirdparty/Boost/boost/algorithm/string/sequence_traits.hpp similarity index 100% rename from Boost/boost/algorithm/string/sequence_traits.hpp rename to thirdparty/Boost/boost/algorithm/string/sequence_traits.hpp diff --git a/Boost/boost/algorithm/string/split.hpp b/thirdparty/Boost/boost/algorithm/string/split.hpp similarity index 100% rename from Boost/boost/algorithm/string/split.hpp rename to thirdparty/Boost/boost/algorithm/string/split.hpp diff --git a/Boost/boost/algorithm/string/std/list_traits.hpp b/thirdparty/Boost/boost/algorithm/string/std/list_traits.hpp similarity index 100% rename from Boost/boost/algorithm/string/std/list_traits.hpp rename to thirdparty/Boost/boost/algorithm/string/std/list_traits.hpp diff --git a/Boost/boost/algorithm/string/std/rope_traits.hpp b/thirdparty/Boost/boost/algorithm/string/std/rope_traits.hpp similarity index 100% rename from Boost/boost/algorithm/string/std/rope_traits.hpp rename to thirdparty/Boost/boost/algorithm/string/std/rope_traits.hpp diff --git a/Boost/boost/algorithm/string/std/slist_traits.hpp b/thirdparty/Boost/boost/algorithm/string/std/slist_traits.hpp similarity index 100% rename from Boost/boost/algorithm/string/std/slist_traits.hpp rename to thirdparty/Boost/boost/algorithm/string/std/slist_traits.hpp diff --git a/Boost/boost/algorithm/string/std/string_traits.hpp b/thirdparty/Boost/boost/algorithm/string/std/string_traits.hpp similarity index 100% rename from Boost/boost/algorithm/string/std/string_traits.hpp rename to thirdparty/Boost/boost/algorithm/string/std/string_traits.hpp diff --git a/Boost/boost/algorithm/string/std_containers_traits.hpp b/thirdparty/Boost/boost/algorithm/string/std_containers_traits.hpp similarity index 100% rename from Boost/boost/algorithm/string/std_containers_traits.hpp rename to thirdparty/Boost/boost/algorithm/string/std_containers_traits.hpp diff --git a/Boost/boost/algorithm/string/trim.hpp b/thirdparty/Boost/boost/algorithm/string/trim.hpp similarity index 100% rename from Boost/boost/algorithm/string/trim.hpp rename to thirdparty/Boost/boost/algorithm/string/trim.hpp diff --git a/Boost/boost/algorithm/string/yes_no_type.hpp b/thirdparty/Boost/boost/algorithm/string/yes_no_type.hpp similarity index 100% rename from Boost/boost/algorithm/string/yes_no_type.hpp rename to thirdparty/Boost/boost/algorithm/string/yes_no_type.hpp diff --git a/Boost/boost/algorithm/string_regex.hpp b/thirdparty/Boost/boost/algorithm/string_regex.hpp similarity index 100% rename from Boost/boost/algorithm/string_regex.hpp rename to thirdparty/Boost/boost/algorithm/string_regex.hpp diff --git a/Boost/boost/assert.hpp b/thirdparty/Boost/boost/assert.hpp similarity index 100% rename from Boost/boost/assert.hpp rename to thirdparty/Boost/boost/assert.hpp diff --git a/Boost/boost/bind.hpp b/thirdparty/Boost/boost/bind.hpp similarity index 100% rename from Boost/boost/bind.hpp rename to thirdparty/Boost/boost/bind.hpp diff --git a/Boost/boost/bind/apply.hpp b/thirdparty/Boost/boost/bind/apply.hpp similarity index 100% rename from Boost/boost/bind/apply.hpp rename to thirdparty/Boost/boost/bind/apply.hpp diff --git a/Boost/boost/bind/arg.hpp b/thirdparty/Boost/boost/bind/arg.hpp similarity index 100% rename from Boost/boost/bind/arg.hpp rename to thirdparty/Boost/boost/bind/arg.hpp diff --git a/Boost/boost/bind/bind.hpp b/thirdparty/Boost/boost/bind/bind.hpp similarity index 100% rename from Boost/boost/bind/bind.hpp rename to thirdparty/Boost/boost/bind/bind.hpp diff --git a/Boost/boost/bind/bind_cc.hpp b/thirdparty/Boost/boost/bind/bind_cc.hpp similarity index 100% rename from Boost/boost/bind/bind_cc.hpp rename to thirdparty/Boost/boost/bind/bind_cc.hpp diff --git a/Boost/boost/bind/bind_mf2_cc.hpp b/thirdparty/Boost/boost/bind/bind_mf2_cc.hpp similarity index 100% rename from Boost/boost/bind/bind_mf2_cc.hpp rename to thirdparty/Boost/boost/bind/bind_mf2_cc.hpp diff --git a/Boost/boost/bind/bind_mf_cc.hpp b/thirdparty/Boost/boost/bind/bind_mf_cc.hpp similarity index 100% rename from Boost/boost/bind/bind_mf_cc.hpp rename to thirdparty/Boost/boost/bind/bind_mf_cc.hpp diff --git a/Boost/boost/bind/bind_template.hpp b/thirdparty/Boost/boost/bind/bind_template.hpp similarity index 100% rename from Boost/boost/bind/bind_template.hpp rename to thirdparty/Boost/boost/bind/bind_template.hpp diff --git a/Boost/boost/bind/make_adaptable.hpp b/thirdparty/Boost/boost/bind/make_adaptable.hpp similarity index 100% rename from Boost/boost/bind/make_adaptable.hpp rename to thirdparty/Boost/boost/bind/make_adaptable.hpp diff --git a/Boost/boost/bind/mem_fn.hpp b/thirdparty/Boost/boost/bind/mem_fn.hpp similarity index 100% rename from Boost/boost/bind/mem_fn.hpp rename to thirdparty/Boost/boost/bind/mem_fn.hpp diff --git a/Boost/boost/bind/mem_fn_cc.hpp b/thirdparty/Boost/boost/bind/mem_fn_cc.hpp similarity index 100% rename from Boost/boost/bind/mem_fn_cc.hpp rename to thirdparty/Boost/boost/bind/mem_fn_cc.hpp diff --git a/Boost/boost/bind/mem_fn_template.hpp b/thirdparty/Boost/boost/bind/mem_fn_template.hpp similarity index 100% rename from Boost/boost/bind/mem_fn_template.hpp rename to thirdparty/Boost/boost/bind/mem_fn_template.hpp diff --git a/Boost/boost/bind/mem_fn_vw.hpp b/thirdparty/Boost/boost/bind/mem_fn_vw.hpp similarity index 100% rename from Boost/boost/bind/mem_fn_vw.hpp rename to thirdparty/Boost/boost/bind/mem_fn_vw.hpp diff --git a/Boost/boost/bind/placeholders.hpp b/thirdparty/Boost/boost/bind/placeholders.hpp similarity index 100% rename from Boost/boost/bind/placeholders.hpp rename to thirdparty/Boost/boost/bind/placeholders.hpp diff --git a/Boost/boost/bind/protect.hpp b/thirdparty/Boost/boost/bind/protect.hpp similarity index 100% rename from Boost/boost/bind/protect.hpp rename to thirdparty/Boost/boost/bind/protect.hpp diff --git a/Boost/boost/bind/storage.hpp b/thirdparty/Boost/boost/bind/storage.hpp similarity index 100% rename from Boost/boost/bind/storage.hpp rename to thirdparty/Boost/boost/bind/storage.hpp diff --git a/Boost/boost/call_traits.hpp b/thirdparty/Boost/boost/call_traits.hpp similarity index 100% rename from Boost/boost/call_traits.hpp rename to thirdparty/Boost/boost/call_traits.hpp diff --git a/Boost/boost/checked_delete.hpp b/thirdparty/Boost/boost/checked_delete.hpp similarity index 100% rename from Boost/boost/checked_delete.hpp rename to thirdparty/Boost/boost/checked_delete.hpp diff --git a/Boost/boost/circular_buffer.hpp b/thirdparty/Boost/boost/circular_buffer.hpp similarity index 100% rename from Boost/boost/circular_buffer.hpp rename to thirdparty/Boost/boost/circular_buffer.hpp diff --git a/Boost/boost/circular_buffer/base.hpp b/thirdparty/Boost/boost/circular_buffer/base.hpp similarity index 100% rename from Boost/boost/circular_buffer/base.hpp rename to thirdparty/Boost/boost/circular_buffer/base.hpp diff --git a/Boost/boost/circular_buffer/debug.hpp b/thirdparty/Boost/boost/circular_buffer/debug.hpp similarity index 100% rename from Boost/boost/circular_buffer/debug.hpp rename to thirdparty/Boost/boost/circular_buffer/debug.hpp diff --git a/Boost/boost/circular_buffer/details.hpp b/thirdparty/Boost/boost/circular_buffer/details.hpp similarity index 100% rename from Boost/boost/circular_buffer/details.hpp rename to thirdparty/Boost/boost/circular_buffer/details.hpp diff --git a/Boost/boost/circular_buffer/space_optimized.hpp b/thirdparty/Boost/boost/circular_buffer/space_optimized.hpp similarity index 100% rename from Boost/boost/circular_buffer/space_optimized.hpp rename to thirdparty/Boost/boost/circular_buffer/space_optimized.hpp diff --git a/Boost/boost/circular_buffer_fwd.hpp b/thirdparty/Boost/boost/circular_buffer_fwd.hpp similarity index 100% rename from Boost/boost/circular_buffer_fwd.hpp rename to thirdparty/Boost/boost/circular_buffer_fwd.hpp diff --git a/Boost/boost/concept/assert.hpp b/thirdparty/Boost/boost/concept/assert.hpp similarity index 100% rename from Boost/boost/concept/assert.hpp rename to thirdparty/Boost/boost/concept/assert.hpp diff --git a/Boost/boost/concept/detail/backward_compatibility.hpp b/thirdparty/Boost/boost/concept/detail/backward_compatibility.hpp similarity index 100% rename from Boost/boost/concept/detail/backward_compatibility.hpp rename to thirdparty/Boost/boost/concept/detail/backward_compatibility.hpp diff --git a/Boost/boost/concept/detail/borland.hpp b/thirdparty/Boost/boost/concept/detail/borland.hpp similarity index 100% rename from Boost/boost/concept/detail/borland.hpp rename to thirdparty/Boost/boost/concept/detail/borland.hpp diff --git a/Boost/boost/concept/detail/concept_def.hpp b/thirdparty/Boost/boost/concept/detail/concept_def.hpp similarity index 100% rename from Boost/boost/concept/detail/concept_def.hpp rename to thirdparty/Boost/boost/concept/detail/concept_def.hpp diff --git a/Boost/boost/concept/detail/concept_undef.hpp b/thirdparty/Boost/boost/concept/detail/concept_undef.hpp similarity index 100% rename from Boost/boost/concept/detail/concept_undef.hpp rename to thirdparty/Boost/boost/concept/detail/concept_undef.hpp diff --git a/Boost/boost/concept/detail/general.hpp b/thirdparty/Boost/boost/concept/detail/general.hpp similarity index 100% rename from Boost/boost/concept/detail/general.hpp rename to thirdparty/Boost/boost/concept/detail/general.hpp diff --git a/Boost/boost/concept/detail/has_constraints.hpp b/thirdparty/Boost/boost/concept/detail/has_constraints.hpp similarity index 100% rename from Boost/boost/concept/detail/has_constraints.hpp rename to thirdparty/Boost/boost/concept/detail/has_constraints.hpp diff --git a/Boost/boost/concept/detail/msvc.hpp b/thirdparty/Boost/boost/concept/detail/msvc.hpp similarity index 100% rename from Boost/boost/concept/detail/msvc.hpp rename to thirdparty/Boost/boost/concept/detail/msvc.hpp diff --git a/Boost/boost/concept/requires.hpp b/thirdparty/Boost/boost/concept/requires.hpp similarity index 100% rename from Boost/boost/concept/requires.hpp rename to thirdparty/Boost/boost/concept/requires.hpp diff --git a/Boost/boost/concept/usage.hpp b/thirdparty/Boost/boost/concept/usage.hpp similarity index 100% rename from Boost/boost/concept/usage.hpp rename to thirdparty/Boost/boost/concept/usage.hpp diff --git a/Boost/boost/concept_check.hpp b/thirdparty/Boost/boost/concept_check.hpp similarity index 100% rename from Boost/boost/concept_check.hpp rename to thirdparty/Boost/boost/concept_check.hpp diff --git a/Boost/boost/config.hpp b/thirdparty/Boost/boost/config.hpp similarity index 100% rename from Boost/boost/config.hpp rename to thirdparty/Boost/boost/config.hpp diff --git a/Boost/boost/config/abi/borland_prefix.hpp b/thirdparty/Boost/boost/config/abi/borland_prefix.hpp similarity index 100% rename from Boost/boost/config/abi/borland_prefix.hpp rename to thirdparty/Boost/boost/config/abi/borland_prefix.hpp diff --git a/Boost/boost/config/abi/borland_suffix.hpp b/thirdparty/Boost/boost/config/abi/borland_suffix.hpp similarity index 100% rename from Boost/boost/config/abi/borland_suffix.hpp rename to thirdparty/Boost/boost/config/abi/borland_suffix.hpp diff --git a/Boost/boost/config/abi/msvc_prefix.hpp b/thirdparty/Boost/boost/config/abi/msvc_prefix.hpp similarity index 100% rename from Boost/boost/config/abi/msvc_prefix.hpp rename to thirdparty/Boost/boost/config/abi/msvc_prefix.hpp diff --git a/Boost/boost/config/abi/msvc_suffix.hpp b/thirdparty/Boost/boost/config/abi/msvc_suffix.hpp similarity index 100% rename from Boost/boost/config/abi/msvc_suffix.hpp rename to thirdparty/Boost/boost/config/abi/msvc_suffix.hpp diff --git a/Boost/boost/config/abi_prefix.hpp b/thirdparty/Boost/boost/config/abi_prefix.hpp similarity index 100% rename from Boost/boost/config/abi_prefix.hpp rename to thirdparty/Boost/boost/config/abi_prefix.hpp diff --git a/Boost/boost/config/abi_suffix.hpp b/thirdparty/Boost/boost/config/abi_suffix.hpp similarity index 100% rename from Boost/boost/config/abi_suffix.hpp rename to thirdparty/Boost/boost/config/abi_suffix.hpp diff --git a/Boost/boost/config/auto_link.hpp b/thirdparty/Boost/boost/config/auto_link.hpp similarity index 100% rename from Boost/boost/config/auto_link.hpp rename to thirdparty/Boost/boost/config/auto_link.hpp diff --git a/Boost/boost/config/compiler/borland.hpp b/thirdparty/Boost/boost/config/compiler/borland.hpp similarity index 100% rename from Boost/boost/config/compiler/borland.hpp rename to thirdparty/Boost/boost/config/compiler/borland.hpp diff --git a/Boost/boost/config/compiler/clang.hpp b/thirdparty/Boost/boost/config/compiler/clang.hpp similarity index 100% rename from Boost/boost/config/compiler/clang.hpp rename to thirdparty/Boost/boost/config/compiler/clang.hpp diff --git a/Boost/boost/config/compiler/codegear.hpp b/thirdparty/Boost/boost/config/compiler/codegear.hpp similarity index 100% rename from Boost/boost/config/compiler/codegear.hpp rename to thirdparty/Boost/boost/config/compiler/codegear.hpp diff --git a/Boost/boost/config/compiler/comeau.hpp b/thirdparty/Boost/boost/config/compiler/comeau.hpp similarity index 100% rename from Boost/boost/config/compiler/comeau.hpp rename to thirdparty/Boost/boost/config/compiler/comeau.hpp diff --git a/Boost/boost/config/compiler/common_edg.hpp b/thirdparty/Boost/boost/config/compiler/common_edg.hpp similarity index 100% rename from Boost/boost/config/compiler/common_edg.hpp rename to thirdparty/Boost/boost/config/compiler/common_edg.hpp diff --git a/Boost/boost/config/compiler/compaq_cxx.hpp b/thirdparty/Boost/boost/config/compiler/compaq_cxx.hpp similarity index 100% rename from Boost/boost/config/compiler/compaq_cxx.hpp rename to thirdparty/Boost/boost/config/compiler/compaq_cxx.hpp diff --git a/Boost/boost/config/compiler/digitalmars.hpp b/thirdparty/Boost/boost/config/compiler/digitalmars.hpp similarity index 100% rename from Boost/boost/config/compiler/digitalmars.hpp rename to thirdparty/Boost/boost/config/compiler/digitalmars.hpp diff --git a/Boost/boost/config/compiler/gcc.hpp b/thirdparty/Boost/boost/config/compiler/gcc.hpp similarity index 100% rename from Boost/boost/config/compiler/gcc.hpp rename to thirdparty/Boost/boost/config/compiler/gcc.hpp diff --git a/Boost/boost/config/compiler/gcc_xml.hpp b/thirdparty/Boost/boost/config/compiler/gcc_xml.hpp similarity index 100% rename from Boost/boost/config/compiler/gcc_xml.hpp rename to thirdparty/Boost/boost/config/compiler/gcc_xml.hpp diff --git a/Boost/boost/config/compiler/greenhills.hpp b/thirdparty/Boost/boost/config/compiler/greenhills.hpp similarity index 100% rename from Boost/boost/config/compiler/greenhills.hpp rename to thirdparty/Boost/boost/config/compiler/greenhills.hpp diff --git a/Boost/boost/config/compiler/hp_acc.hpp b/thirdparty/Boost/boost/config/compiler/hp_acc.hpp similarity index 100% rename from Boost/boost/config/compiler/hp_acc.hpp rename to thirdparty/Boost/boost/config/compiler/hp_acc.hpp diff --git a/Boost/boost/config/compiler/intel.hpp b/thirdparty/Boost/boost/config/compiler/intel.hpp similarity index 100% rename from Boost/boost/config/compiler/intel.hpp rename to thirdparty/Boost/boost/config/compiler/intel.hpp diff --git a/Boost/boost/config/compiler/kai.hpp b/thirdparty/Boost/boost/config/compiler/kai.hpp similarity index 100% rename from Boost/boost/config/compiler/kai.hpp rename to thirdparty/Boost/boost/config/compiler/kai.hpp diff --git a/Boost/boost/config/compiler/metrowerks.hpp b/thirdparty/Boost/boost/config/compiler/metrowerks.hpp similarity index 100% rename from Boost/boost/config/compiler/metrowerks.hpp rename to thirdparty/Boost/boost/config/compiler/metrowerks.hpp diff --git a/Boost/boost/config/compiler/mpw.hpp b/thirdparty/Boost/boost/config/compiler/mpw.hpp similarity index 100% rename from Boost/boost/config/compiler/mpw.hpp rename to thirdparty/Boost/boost/config/compiler/mpw.hpp diff --git a/Boost/boost/config/compiler/nvcc.hpp b/thirdparty/Boost/boost/config/compiler/nvcc.hpp similarity index 100% rename from Boost/boost/config/compiler/nvcc.hpp rename to thirdparty/Boost/boost/config/compiler/nvcc.hpp diff --git a/Boost/boost/config/compiler/pgi.hpp b/thirdparty/Boost/boost/config/compiler/pgi.hpp similarity index 100% rename from Boost/boost/config/compiler/pgi.hpp rename to thirdparty/Boost/boost/config/compiler/pgi.hpp diff --git a/Boost/boost/config/compiler/sgi_mipspro.hpp b/thirdparty/Boost/boost/config/compiler/sgi_mipspro.hpp similarity index 100% rename from Boost/boost/config/compiler/sgi_mipspro.hpp rename to thirdparty/Boost/boost/config/compiler/sgi_mipspro.hpp diff --git a/Boost/boost/config/compiler/sunpro_cc.hpp b/thirdparty/Boost/boost/config/compiler/sunpro_cc.hpp similarity index 100% rename from Boost/boost/config/compiler/sunpro_cc.hpp rename to thirdparty/Boost/boost/config/compiler/sunpro_cc.hpp diff --git a/Boost/boost/config/compiler/vacpp.hpp b/thirdparty/Boost/boost/config/compiler/vacpp.hpp similarity index 100% rename from Boost/boost/config/compiler/vacpp.hpp rename to thirdparty/Boost/boost/config/compiler/vacpp.hpp diff --git a/Boost/boost/config/compiler/visualc.hpp b/thirdparty/Boost/boost/config/compiler/visualc.hpp similarity index 100% rename from Boost/boost/config/compiler/visualc.hpp rename to thirdparty/Boost/boost/config/compiler/visualc.hpp diff --git a/Boost/boost/config/no_tr1/cmath.hpp b/thirdparty/Boost/boost/config/no_tr1/cmath.hpp similarity index 100% rename from Boost/boost/config/no_tr1/cmath.hpp rename to thirdparty/Boost/boost/config/no_tr1/cmath.hpp diff --git a/Boost/boost/config/no_tr1/complex.hpp b/thirdparty/Boost/boost/config/no_tr1/complex.hpp similarity index 100% rename from Boost/boost/config/no_tr1/complex.hpp rename to thirdparty/Boost/boost/config/no_tr1/complex.hpp diff --git a/Boost/boost/config/no_tr1/functional.hpp b/thirdparty/Boost/boost/config/no_tr1/functional.hpp similarity index 100% rename from Boost/boost/config/no_tr1/functional.hpp rename to thirdparty/Boost/boost/config/no_tr1/functional.hpp diff --git a/Boost/boost/config/no_tr1/memory.hpp b/thirdparty/Boost/boost/config/no_tr1/memory.hpp similarity index 100% rename from Boost/boost/config/no_tr1/memory.hpp rename to thirdparty/Boost/boost/config/no_tr1/memory.hpp diff --git a/Boost/boost/config/no_tr1/utility.hpp b/thirdparty/Boost/boost/config/no_tr1/utility.hpp similarity index 100% rename from Boost/boost/config/no_tr1/utility.hpp rename to thirdparty/Boost/boost/config/no_tr1/utility.hpp diff --git a/Boost/boost/config/platform/aix.hpp b/thirdparty/Boost/boost/config/platform/aix.hpp similarity index 100% rename from Boost/boost/config/platform/aix.hpp rename to thirdparty/Boost/boost/config/platform/aix.hpp diff --git a/Boost/boost/config/platform/amigaos.hpp b/thirdparty/Boost/boost/config/platform/amigaos.hpp similarity index 100% rename from Boost/boost/config/platform/amigaos.hpp rename to thirdparty/Boost/boost/config/platform/amigaos.hpp diff --git a/Boost/boost/config/platform/beos.hpp b/thirdparty/Boost/boost/config/platform/beos.hpp similarity index 100% rename from Boost/boost/config/platform/beos.hpp rename to thirdparty/Boost/boost/config/platform/beos.hpp diff --git a/Boost/boost/config/platform/bsd.hpp b/thirdparty/Boost/boost/config/platform/bsd.hpp similarity index 100% rename from Boost/boost/config/platform/bsd.hpp rename to thirdparty/Boost/boost/config/platform/bsd.hpp diff --git a/Boost/boost/config/platform/cygwin.hpp b/thirdparty/Boost/boost/config/platform/cygwin.hpp similarity index 100% rename from Boost/boost/config/platform/cygwin.hpp rename to thirdparty/Boost/boost/config/platform/cygwin.hpp diff --git a/Boost/boost/config/platform/hpux.hpp b/thirdparty/Boost/boost/config/platform/hpux.hpp similarity index 100% rename from Boost/boost/config/platform/hpux.hpp rename to thirdparty/Boost/boost/config/platform/hpux.hpp diff --git a/Boost/boost/config/platform/irix.hpp b/thirdparty/Boost/boost/config/platform/irix.hpp similarity index 100% rename from Boost/boost/config/platform/irix.hpp rename to thirdparty/Boost/boost/config/platform/irix.hpp diff --git a/Boost/boost/config/platform/linux.hpp b/thirdparty/Boost/boost/config/platform/linux.hpp similarity index 100% rename from Boost/boost/config/platform/linux.hpp rename to thirdparty/Boost/boost/config/platform/linux.hpp diff --git a/Boost/boost/config/platform/macos.hpp b/thirdparty/Boost/boost/config/platform/macos.hpp similarity index 100% rename from Boost/boost/config/platform/macos.hpp rename to thirdparty/Boost/boost/config/platform/macos.hpp diff --git a/Boost/boost/config/platform/qnxnto.hpp b/thirdparty/Boost/boost/config/platform/qnxnto.hpp similarity index 100% rename from Boost/boost/config/platform/qnxnto.hpp rename to thirdparty/Boost/boost/config/platform/qnxnto.hpp diff --git a/Boost/boost/config/platform/solaris.hpp b/thirdparty/Boost/boost/config/platform/solaris.hpp similarity index 100% rename from Boost/boost/config/platform/solaris.hpp rename to thirdparty/Boost/boost/config/platform/solaris.hpp diff --git a/Boost/boost/config/platform/symbian.hpp b/thirdparty/Boost/boost/config/platform/symbian.hpp similarity index 100% rename from Boost/boost/config/platform/symbian.hpp rename to thirdparty/Boost/boost/config/platform/symbian.hpp diff --git a/Boost/boost/config/platform/vxworks.hpp b/thirdparty/Boost/boost/config/platform/vxworks.hpp similarity index 100% rename from Boost/boost/config/platform/vxworks.hpp rename to thirdparty/Boost/boost/config/platform/vxworks.hpp diff --git a/Boost/boost/config/platform/win32.hpp b/thirdparty/Boost/boost/config/platform/win32.hpp similarity index 100% rename from Boost/boost/config/platform/win32.hpp rename to thirdparty/Boost/boost/config/platform/win32.hpp diff --git a/Boost/boost/config/posix_features.hpp b/thirdparty/Boost/boost/config/posix_features.hpp similarity index 100% rename from Boost/boost/config/posix_features.hpp rename to thirdparty/Boost/boost/config/posix_features.hpp diff --git a/Boost/boost/config/requires_threads.hpp b/thirdparty/Boost/boost/config/requires_threads.hpp similarity index 100% rename from Boost/boost/config/requires_threads.hpp rename to thirdparty/Boost/boost/config/requires_threads.hpp diff --git a/Boost/boost/config/select_compiler_config.hpp b/thirdparty/Boost/boost/config/select_compiler_config.hpp similarity index 100% rename from Boost/boost/config/select_compiler_config.hpp rename to thirdparty/Boost/boost/config/select_compiler_config.hpp diff --git a/Boost/boost/config/select_platform_config.hpp b/thirdparty/Boost/boost/config/select_platform_config.hpp similarity index 100% rename from Boost/boost/config/select_platform_config.hpp rename to thirdparty/Boost/boost/config/select_platform_config.hpp diff --git a/Boost/boost/config/select_stdlib_config.hpp b/thirdparty/Boost/boost/config/select_stdlib_config.hpp similarity index 100% rename from Boost/boost/config/select_stdlib_config.hpp rename to thirdparty/Boost/boost/config/select_stdlib_config.hpp diff --git a/Boost/boost/config/stdlib/dinkumware.hpp b/thirdparty/Boost/boost/config/stdlib/dinkumware.hpp similarity index 100% rename from Boost/boost/config/stdlib/dinkumware.hpp rename to thirdparty/Boost/boost/config/stdlib/dinkumware.hpp diff --git a/Boost/boost/config/stdlib/libcomo.hpp b/thirdparty/Boost/boost/config/stdlib/libcomo.hpp similarity index 100% rename from Boost/boost/config/stdlib/libcomo.hpp rename to thirdparty/Boost/boost/config/stdlib/libcomo.hpp diff --git a/Boost/boost/config/stdlib/libstdcpp3.hpp b/thirdparty/Boost/boost/config/stdlib/libstdcpp3.hpp similarity index 100% rename from Boost/boost/config/stdlib/libstdcpp3.hpp rename to thirdparty/Boost/boost/config/stdlib/libstdcpp3.hpp diff --git a/Boost/boost/config/stdlib/modena.hpp b/thirdparty/Boost/boost/config/stdlib/modena.hpp similarity index 100% rename from Boost/boost/config/stdlib/modena.hpp rename to thirdparty/Boost/boost/config/stdlib/modena.hpp diff --git a/Boost/boost/config/stdlib/msl.hpp b/thirdparty/Boost/boost/config/stdlib/msl.hpp similarity index 100% rename from Boost/boost/config/stdlib/msl.hpp rename to thirdparty/Boost/boost/config/stdlib/msl.hpp diff --git a/Boost/boost/config/stdlib/roguewave.hpp b/thirdparty/Boost/boost/config/stdlib/roguewave.hpp similarity index 100% rename from Boost/boost/config/stdlib/roguewave.hpp rename to thirdparty/Boost/boost/config/stdlib/roguewave.hpp diff --git a/Boost/boost/config/stdlib/sgi.hpp b/thirdparty/Boost/boost/config/stdlib/sgi.hpp similarity index 100% rename from Boost/boost/config/stdlib/sgi.hpp rename to thirdparty/Boost/boost/config/stdlib/sgi.hpp diff --git a/Boost/boost/config/stdlib/stlport.hpp b/thirdparty/Boost/boost/config/stdlib/stlport.hpp similarity index 100% rename from Boost/boost/config/stdlib/stlport.hpp rename to thirdparty/Boost/boost/config/stdlib/stlport.hpp diff --git a/Boost/boost/config/stdlib/vacpp.hpp b/thirdparty/Boost/boost/config/stdlib/vacpp.hpp similarity index 100% rename from Boost/boost/config/stdlib/vacpp.hpp rename to thirdparty/Boost/boost/config/stdlib/vacpp.hpp diff --git a/Boost/boost/config/suffix.hpp b/thirdparty/Boost/boost/config/suffix.hpp similarity index 100% rename from Boost/boost/config/suffix.hpp rename to thirdparty/Boost/boost/config/suffix.hpp diff --git a/Boost/boost/config/user.hpp b/thirdparty/Boost/boost/config/user.hpp similarity index 100% rename from Boost/boost/config/user.hpp rename to thirdparty/Boost/boost/config/user.hpp diff --git a/Boost/boost/cstdint.hpp b/thirdparty/Boost/boost/cstdint.hpp similarity index 100% rename from Boost/boost/cstdint.hpp rename to thirdparty/Boost/boost/cstdint.hpp diff --git a/Boost/boost/current_function.hpp b/thirdparty/Boost/boost/current_function.hpp similarity index 100% rename from Boost/boost/current_function.hpp rename to thirdparty/Boost/boost/current_function.hpp diff --git a/Boost/boost/date_time.hpp b/thirdparty/Boost/boost/date_time.hpp similarity index 100% rename from Boost/boost/date_time.hpp rename to thirdparty/Boost/boost/date_time.hpp diff --git a/Boost/boost/date_time/adjust_functors.hpp b/thirdparty/Boost/boost/date_time/adjust_functors.hpp similarity index 100% rename from Boost/boost/date_time/adjust_functors.hpp rename to thirdparty/Boost/boost/date_time/adjust_functors.hpp diff --git a/Boost/boost/date_time/c_local_time_adjustor.hpp b/thirdparty/Boost/boost/date_time/c_local_time_adjustor.hpp similarity index 100% rename from Boost/boost/date_time/c_local_time_adjustor.hpp rename to thirdparty/Boost/boost/date_time/c_local_time_adjustor.hpp diff --git a/Boost/boost/date_time/c_time.hpp b/thirdparty/Boost/boost/date_time/c_time.hpp similarity index 100% rename from Boost/boost/date_time/c_time.hpp rename to thirdparty/Boost/boost/date_time/c_time.hpp diff --git a/Boost/boost/date_time/compiler_config.hpp b/thirdparty/Boost/boost/date_time/compiler_config.hpp similarity index 100% rename from Boost/boost/date_time/compiler_config.hpp rename to thirdparty/Boost/boost/date_time/compiler_config.hpp diff --git a/Boost/boost/date_time/constrained_value.hpp b/thirdparty/Boost/boost/date_time/constrained_value.hpp similarity index 100% rename from Boost/boost/date_time/constrained_value.hpp rename to thirdparty/Boost/boost/date_time/constrained_value.hpp diff --git a/Boost/boost/date_time/date.hpp b/thirdparty/Boost/boost/date_time/date.hpp similarity index 100% rename from Boost/boost/date_time/date.hpp rename to thirdparty/Boost/boost/date_time/date.hpp diff --git a/Boost/boost/date_time/date_clock_device.hpp b/thirdparty/Boost/boost/date_time/date_clock_device.hpp similarity index 100% rename from Boost/boost/date_time/date_clock_device.hpp rename to thirdparty/Boost/boost/date_time/date_clock_device.hpp diff --git a/Boost/boost/date_time/date_defs.hpp b/thirdparty/Boost/boost/date_time/date_defs.hpp similarity index 100% rename from Boost/boost/date_time/date_defs.hpp rename to thirdparty/Boost/boost/date_time/date_defs.hpp diff --git a/Boost/boost/date_time/date_duration.hpp b/thirdparty/Boost/boost/date_time/date_duration.hpp similarity index 100% rename from Boost/boost/date_time/date_duration.hpp rename to thirdparty/Boost/boost/date_time/date_duration.hpp diff --git a/Boost/boost/date_time/date_duration_types.hpp b/thirdparty/Boost/boost/date_time/date_duration_types.hpp similarity index 100% rename from Boost/boost/date_time/date_duration_types.hpp rename to thirdparty/Boost/boost/date_time/date_duration_types.hpp diff --git a/Boost/boost/date_time/date_facet.hpp b/thirdparty/Boost/boost/date_time/date_facet.hpp similarity index 100% rename from Boost/boost/date_time/date_facet.hpp rename to thirdparty/Boost/boost/date_time/date_facet.hpp diff --git a/Boost/boost/date_time/date_format_simple.hpp b/thirdparty/Boost/boost/date_time/date_format_simple.hpp similarity index 100% rename from Boost/boost/date_time/date_format_simple.hpp rename to thirdparty/Boost/boost/date_time/date_format_simple.hpp diff --git a/Boost/boost/date_time/date_formatting.hpp b/thirdparty/Boost/boost/date_time/date_formatting.hpp similarity index 100% rename from Boost/boost/date_time/date_formatting.hpp rename to thirdparty/Boost/boost/date_time/date_formatting.hpp diff --git a/Boost/boost/date_time/date_formatting_limited.hpp b/thirdparty/Boost/boost/date_time/date_formatting_limited.hpp similarity index 100% rename from Boost/boost/date_time/date_formatting_limited.hpp rename to thirdparty/Boost/boost/date_time/date_formatting_limited.hpp diff --git a/Boost/boost/date_time/date_formatting_locales.hpp b/thirdparty/Boost/boost/date_time/date_formatting_locales.hpp similarity index 100% rename from Boost/boost/date_time/date_formatting_locales.hpp rename to thirdparty/Boost/boost/date_time/date_formatting_locales.hpp diff --git a/Boost/boost/date_time/date_generator_formatter.hpp b/thirdparty/Boost/boost/date_time/date_generator_formatter.hpp similarity index 100% rename from Boost/boost/date_time/date_generator_formatter.hpp rename to thirdparty/Boost/boost/date_time/date_generator_formatter.hpp diff --git a/Boost/boost/date_time/date_generator_parser.hpp b/thirdparty/Boost/boost/date_time/date_generator_parser.hpp similarity index 100% rename from Boost/boost/date_time/date_generator_parser.hpp rename to thirdparty/Boost/boost/date_time/date_generator_parser.hpp diff --git a/Boost/boost/date_time/date_generators.hpp b/thirdparty/Boost/boost/date_time/date_generators.hpp similarity index 100% rename from Boost/boost/date_time/date_generators.hpp rename to thirdparty/Boost/boost/date_time/date_generators.hpp diff --git a/Boost/boost/date_time/date_iterator.hpp b/thirdparty/Boost/boost/date_time/date_iterator.hpp similarity index 100% rename from Boost/boost/date_time/date_iterator.hpp rename to thirdparty/Boost/boost/date_time/date_iterator.hpp diff --git a/Boost/boost/date_time/date_names_put.hpp b/thirdparty/Boost/boost/date_time/date_names_put.hpp similarity index 100% rename from Boost/boost/date_time/date_names_put.hpp rename to thirdparty/Boost/boost/date_time/date_names_put.hpp diff --git a/Boost/boost/date_time/date_parsing.hpp b/thirdparty/Boost/boost/date_time/date_parsing.hpp similarity index 100% rename from Boost/boost/date_time/date_parsing.hpp rename to thirdparty/Boost/boost/date_time/date_parsing.hpp diff --git a/Boost/boost/date_time/dst_rules.hpp b/thirdparty/Boost/boost/date_time/dst_rules.hpp similarity index 100% rename from Boost/boost/date_time/dst_rules.hpp rename to thirdparty/Boost/boost/date_time/dst_rules.hpp diff --git a/Boost/boost/date_time/dst_transition_generators.hpp b/thirdparty/Boost/boost/date_time/dst_transition_generators.hpp similarity index 100% rename from Boost/boost/date_time/dst_transition_generators.hpp rename to thirdparty/Boost/boost/date_time/dst_transition_generators.hpp diff --git a/Boost/boost/date_time/filetime_functions.hpp b/thirdparty/Boost/boost/date_time/filetime_functions.hpp similarity index 100% rename from Boost/boost/date_time/filetime_functions.hpp rename to thirdparty/Boost/boost/date_time/filetime_functions.hpp diff --git a/Boost/boost/date_time/format_date_parser.hpp b/thirdparty/Boost/boost/date_time/format_date_parser.hpp similarity index 100% rename from Boost/boost/date_time/format_date_parser.hpp rename to thirdparty/Boost/boost/date_time/format_date_parser.hpp diff --git a/Boost/boost/date_time/gregorian/conversion.hpp b/thirdparty/Boost/boost/date_time/gregorian/conversion.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/conversion.hpp rename to thirdparty/Boost/boost/date_time/gregorian/conversion.hpp diff --git a/Boost/boost/date_time/gregorian/formatters.hpp b/thirdparty/Boost/boost/date_time/gregorian/formatters.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/formatters.hpp rename to thirdparty/Boost/boost/date_time/gregorian/formatters.hpp diff --git a/Boost/boost/date_time/gregorian/formatters_limited.hpp b/thirdparty/Boost/boost/date_time/gregorian/formatters_limited.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/formatters_limited.hpp rename to thirdparty/Boost/boost/date_time/gregorian/formatters_limited.hpp diff --git a/Boost/boost/date_time/gregorian/greg_calendar.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_calendar.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_calendar.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_calendar.hpp diff --git a/Boost/boost/date_time/gregorian/greg_date.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_date.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_date.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_date.hpp diff --git a/Boost/boost/date_time/gregorian/greg_day.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_day.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_day.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_day.hpp diff --git a/Boost/boost/date_time/gregorian/greg_day_of_year.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_day_of_year.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_day_of_year.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_day_of_year.hpp diff --git a/Boost/boost/date_time/gregorian/greg_duration.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_duration.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_duration.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_duration.hpp diff --git a/Boost/boost/date_time/gregorian/greg_duration_types.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_duration_types.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_duration_types.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_duration_types.hpp diff --git a/Boost/boost/date_time/gregorian/greg_facet.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_facet.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_facet.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_facet.hpp diff --git a/Boost/boost/date_time/gregorian/greg_month.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_month.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_month.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_month.hpp diff --git a/Boost/boost/date_time/gregorian/greg_serialize.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_serialize.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_serialize.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_serialize.hpp diff --git a/Boost/boost/date_time/gregorian/greg_weekday.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_weekday.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_weekday.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_weekday.hpp diff --git a/Boost/boost/date_time/gregorian/greg_year.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_year.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_year.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_year.hpp diff --git a/Boost/boost/date_time/gregorian/greg_ymd.hpp b/thirdparty/Boost/boost/date_time/gregorian/greg_ymd.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/greg_ymd.hpp rename to thirdparty/Boost/boost/date_time/gregorian/greg_ymd.hpp diff --git a/Boost/boost/date_time/gregorian/gregorian.hpp b/thirdparty/Boost/boost/date_time/gregorian/gregorian.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/gregorian.hpp rename to thirdparty/Boost/boost/date_time/gregorian/gregorian.hpp diff --git a/Boost/boost/date_time/gregorian/gregorian_io.hpp b/thirdparty/Boost/boost/date_time/gregorian/gregorian_io.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/gregorian_io.hpp rename to thirdparty/Boost/boost/date_time/gregorian/gregorian_io.hpp diff --git a/Boost/boost/date_time/gregorian/gregorian_types.hpp b/thirdparty/Boost/boost/date_time/gregorian/gregorian_types.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/gregorian_types.hpp rename to thirdparty/Boost/boost/date_time/gregorian/gregorian_types.hpp diff --git a/Boost/boost/date_time/gregorian/parsers.hpp b/thirdparty/Boost/boost/date_time/gregorian/parsers.hpp similarity index 100% rename from Boost/boost/date_time/gregorian/parsers.hpp rename to thirdparty/Boost/boost/date_time/gregorian/parsers.hpp diff --git a/Boost/boost/date_time/gregorian_calendar.hpp b/thirdparty/Boost/boost/date_time/gregorian_calendar.hpp similarity index 100% rename from Boost/boost/date_time/gregorian_calendar.hpp rename to thirdparty/Boost/boost/date_time/gregorian_calendar.hpp diff --git a/Boost/boost/date_time/gregorian_calendar.ipp b/thirdparty/Boost/boost/date_time/gregorian_calendar.ipp similarity index 100% rename from Boost/boost/date_time/gregorian_calendar.ipp rename to thirdparty/Boost/boost/date_time/gregorian_calendar.ipp diff --git a/Boost/boost/date_time/int_adapter.hpp b/thirdparty/Boost/boost/date_time/int_adapter.hpp similarity index 100% rename from Boost/boost/date_time/int_adapter.hpp rename to thirdparty/Boost/boost/date_time/int_adapter.hpp diff --git a/Boost/boost/date_time/iso_format.hpp b/thirdparty/Boost/boost/date_time/iso_format.hpp similarity index 100% rename from Boost/boost/date_time/iso_format.hpp rename to thirdparty/Boost/boost/date_time/iso_format.hpp diff --git a/Boost/boost/date_time/local_time/conversion.hpp b/thirdparty/Boost/boost/date_time/local_time/conversion.hpp similarity index 100% rename from Boost/boost/date_time/local_time/conversion.hpp rename to thirdparty/Boost/boost/date_time/local_time/conversion.hpp diff --git a/Boost/boost/date_time/local_time/custom_time_zone.hpp b/thirdparty/Boost/boost/date_time/local_time/custom_time_zone.hpp similarity index 100% rename from Boost/boost/date_time/local_time/custom_time_zone.hpp rename to thirdparty/Boost/boost/date_time/local_time/custom_time_zone.hpp diff --git a/Boost/boost/date_time/local_time/date_duration_operators.hpp b/thirdparty/Boost/boost/date_time/local_time/date_duration_operators.hpp similarity index 100% rename from Boost/boost/date_time/local_time/date_duration_operators.hpp rename to thirdparty/Boost/boost/date_time/local_time/date_duration_operators.hpp diff --git a/Boost/boost/date_time/local_time/dst_transition_day_rules.hpp b/thirdparty/Boost/boost/date_time/local_time/dst_transition_day_rules.hpp similarity index 100% rename from Boost/boost/date_time/local_time/dst_transition_day_rules.hpp rename to thirdparty/Boost/boost/date_time/local_time/dst_transition_day_rules.hpp diff --git a/Boost/boost/date_time/local_time/local_date_time.hpp b/thirdparty/Boost/boost/date_time/local_time/local_date_time.hpp similarity index 100% rename from Boost/boost/date_time/local_time/local_date_time.hpp rename to thirdparty/Boost/boost/date_time/local_time/local_date_time.hpp diff --git a/Boost/boost/date_time/local_time/local_time.hpp b/thirdparty/Boost/boost/date_time/local_time/local_time.hpp similarity index 100% rename from Boost/boost/date_time/local_time/local_time.hpp rename to thirdparty/Boost/boost/date_time/local_time/local_time.hpp diff --git a/Boost/boost/date_time/local_time/local_time_io.hpp b/thirdparty/Boost/boost/date_time/local_time/local_time_io.hpp similarity index 100% rename from Boost/boost/date_time/local_time/local_time_io.hpp rename to thirdparty/Boost/boost/date_time/local_time/local_time_io.hpp diff --git a/Boost/boost/date_time/local_time/local_time_types.hpp b/thirdparty/Boost/boost/date_time/local_time/local_time_types.hpp similarity index 100% rename from Boost/boost/date_time/local_time/local_time_types.hpp rename to thirdparty/Boost/boost/date_time/local_time/local_time_types.hpp diff --git a/Boost/boost/date_time/local_time/posix_time_zone.hpp b/thirdparty/Boost/boost/date_time/local_time/posix_time_zone.hpp similarity index 100% rename from Boost/boost/date_time/local_time/posix_time_zone.hpp rename to thirdparty/Boost/boost/date_time/local_time/posix_time_zone.hpp diff --git a/Boost/boost/date_time/local_time/tz_database.hpp b/thirdparty/Boost/boost/date_time/local_time/tz_database.hpp similarity index 100% rename from Boost/boost/date_time/local_time/tz_database.hpp rename to thirdparty/Boost/boost/date_time/local_time/tz_database.hpp diff --git a/Boost/boost/date_time/local_time_adjustor.hpp b/thirdparty/Boost/boost/date_time/local_time_adjustor.hpp similarity index 100% rename from Boost/boost/date_time/local_time_adjustor.hpp rename to thirdparty/Boost/boost/date_time/local_time_adjustor.hpp diff --git a/Boost/boost/date_time/local_timezone_defs.hpp b/thirdparty/Boost/boost/date_time/local_timezone_defs.hpp similarity index 100% rename from Boost/boost/date_time/local_timezone_defs.hpp rename to thirdparty/Boost/boost/date_time/local_timezone_defs.hpp diff --git a/Boost/boost/date_time/locale_config.hpp b/thirdparty/Boost/boost/date_time/locale_config.hpp similarity index 100% rename from Boost/boost/date_time/locale_config.hpp rename to thirdparty/Boost/boost/date_time/locale_config.hpp diff --git a/Boost/boost/date_time/microsec_time_clock.hpp b/thirdparty/Boost/boost/date_time/microsec_time_clock.hpp similarity index 100% rename from Boost/boost/date_time/microsec_time_clock.hpp rename to thirdparty/Boost/boost/date_time/microsec_time_clock.hpp diff --git a/Boost/boost/date_time/parse_format_base.hpp b/thirdparty/Boost/boost/date_time/parse_format_base.hpp similarity index 100% rename from Boost/boost/date_time/parse_format_base.hpp rename to thirdparty/Boost/boost/date_time/parse_format_base.hpp diff --git a/Boost/boost/date_time/period.hpp b/thirdparty/Boost/boost/date_time/period.hpp similarity index 100% rename from Boost/boost/date_time/period.hpp rename to thirdparty/Boost/boost/date_time/period.hpp diff --git a/Boost/boost/date_time/period_formatter.hpp b/thirdparty/Boost/boost/date_time/period_formatter.hpp similarity index 100% rename from Boost/boost/date_time/period_formatter.hpp rename to thirdparty/Boost/boost/date_time/period_formatter.hpp diff --git a/Boost/boost/date_time/period_parser.hpp b/thirdparty/Boost/boost/date_time/period_parser.hpp similarity index 100% rename from Boost/boost/date_time/period_parser.hpp rename to thirdparty/Boost/boost/date_time/period_parser.hpp diff --git a/Boost/boost/date_time/posix_time/conversion.hpp b/thirdparty/Boost/boost/date_time/posix_time/conversion.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/conversion.hpp rename to thirdparty/Boost/boost/date_time/posix_time/conversion.hpp diff --git a/Boost/boost/date_time/posix_time/date_duration_operators.hpp b/thirdparty/Boost/boost/date_time/posix_time/date_duration_operators.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/date_duration_operators.hpp rename to thirdparty/Boost/boost/date_time/posix_time/date_duration_operators.hpp diff --git a/Boost/boost/date_time/posix_time/posix_time.hpp b/thirdparty/Boost/boost/date_time/posix_time/posix_time.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/posix_time.hpp rename to thirdparty/Boost/boost/date_time/posix_time/posix_time.hpp diff --git a/Boost/boost/date_time/posix_time/posix_time_config.hpp b/thirdparty/Boost/boost/date_time/posix_time/posix_time_config.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/posix_time_config.hpp rename to thirdparty/Boost/boost/date_time/posix_time/posix_time_config.hpp diff --git a/Boost/boost/date_time/posix_time/posix_time_duration.hpp b/thirdparty/Boost/boost/date_time/posix_time/posix_time_duration.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/posix_time_duration.hpp rename to thirdparty/Boost/boost/date_time/posix_time/posix_time_duration.hpp diff --git a/Boost/boost/date_time/posix_time/posix_time_io.hpp b/thirdparty/Boost/boost/date_time/posix_time/posix_time_io.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/posix_time_io.hpp rename to thirdparty/Boost/boost/date_time/posix_time/posix_time_io.hpp diff --git a/Boost/boost/date_time/posix_time/posix_time_legacy_io.hpp b/thirdparty/Boost/boost/date_time/posix_time/posix_time_legacy_io.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/posix_time_legacy_io.hpp rename to thirdparty/Boost/boost/date_time/posix_time/posix_time_legacy_io.hpp diff --git a/Boost/boost/date_time/posix_time/posix_time_system.hpp b/thirdparty/Boost/boost/date_time/posix_time/posix_time_system.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/posix_time_system.hpp rename to thirdparty/Boost/boost/date_time/posix_time/posix_time_system.hpp diff --git a/Boost/boost/date_time/posix_time/posix_time_types.hpp b/thirdparty/Boost/boost/date_time/posix_time/posix_time_types.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/posix_time_types.hpp rename to thirdparty/Boost/boost/date_time/posix_time/posix_time_types.hpp diff --git a/Boost/boost/date_time/posix_time/ptime.hpp b/thirdparty/Boost/boost/date_time/posix_time/ptime.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/ptime.hpp rename to thirdparty/Boost/boost/date_time/posix_time/ptime.hpp diff --git a/Boost/boost/date_time/posix_time/time_formatters.hpp b/thirdparty/Boost/boost/date_time/posix_time/time_formatters.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/time_formatters.hpp rename to thirdparty/Boost/boost/date_time/posix_time/time_formatters.hpp diff --git a/Boost/boost/date_time/posix_time/time_formatters_limited.hpp b/thirdparty/Boost/boost/date_time/posix_time/time_formatters_limited.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/time_formatters_limited.hpp rename to thirdparty/Boost/boost/date_time/posix_time/time_formatters_limited.hpp diff --git a/Boost/boost/date_time/posix_time/time_parsers.hpp b/thirdparty/Boost/boost/date_time/posix_time/time_parsers.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/time_parsers.hpp rename to thirdparty/Boost/boost/date_time/posix_time/time_parsers.hpp diff --git a/Boost/boost/date_time/posix_time/time_period.hpp b/thirdparty/Boost/boost/date_time/posix_time/time_period.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/time_period.hpp rename to thirdparty/Boost/boost/date_time/posix_time/time_period.hpp diff --git a/Boost/boost/date_time/posix_time/time_serialize.hpp b/thirdparty/Boost/boost/date_time/posix_time/time_serialize.hpp similarity index 100% rename from Boost/boost/date_time/posix_time/time_serialize.hpp rename to thirdparty/Boost/boost/date_time/posix_time/time_serialize.hpp diff --git a/Boost/boost/date_time/special_defs.hpp b/thirdparty/Boost/boost/date_time/special_defs.hpp similarity index 100% rename from Boost/boost/date_time/special_defs.hpp rename to thirdparty/Boost/boost/date_time/special_defs.hpp diff --git a/Boost/boost/date_time/special_values_formatter.hpp b/thirdparty/Boost/boost/date_time/special_values_formatter.hpp similarity index 100% rename from Boost/boost/date_time/special_values_formatter.hpp rename to thirdparty/Boost/boost/date_time/special_values_formatter.hpp diff --git a/Boost/boost/date_time/special_values_parser.hpp b/thirdparty/Boost/boost/date_time/special_values_parser.hpp similarity index 100% rename from Boost/boost/date_time/special_values_parser.hpp rename to thirdparty/Boost/boost/date_time/special_values_parser.hpp diff --git a/Boost/boost/date_time/string_convert.hpp b/thirdparty/Boost/boost/date_time/string_convert.hpp similarity index 100% rename from Boost/boost/date_time/string_convert.hpp rename to thirdparty/Boost/boost/date_time/string_convert.hpp diff --git a/Boost/boost/date_time/string_parse_tree.hpp b/thirdparty/Boost/boost/date_time/string_parse_tree.hpp similarity index 100% rename from Boost/boost/date_time/string_parse_tree.hpp rename to thirdparty/Boost/boost/date_time/string_parse_tree.hpp diff --git a/Boost/boost/date_time/strings_from_facet.hpp b/thirdparty/Boost/boost/date_time/strings_from_facet.hpp similarity index 100% rename from Boost/boost/date_time/strings_from_facet.hpp rename to thirdparty/Boost/boost/date_time/strings_from_facet.hpp diff --git a/Boost/boost/date_time/time.hpp b/thirdparty/Boost/boost/date_time/time.hpp similarity index 100% rename from Boost/boost/date_time/time.hpp rename to thirdparty/Boost/boost/date_time/time.hpp diff --git a/Boost/boost/date_time/time_clock.hpp b/thirdparty/Boost/boost/date_time/time_clock.hpp similarity index 100% rename from Boost/boost/date_time/time_clock.hpp rename to thirdparty/Boost/boost/date_time/time_clock.hpp diff --git a/Boost/boost/date_time/time_defs.hpp b/thirdparty/Boost/boost/date_time/time_defs.hpp similarity index 100% rename from Boost/boost/date_time/time_defs.hpp rename to thirdparty/Boost/boost/date_time/time_defs.hpp diff --git a/Boost/boost/date_time/time_duration.hpp b/thirdparty/Boost/boost/date_time/time_duration.hpp similarity index 100% rename from Boost/boost/date_time/time_duration.hpp rename to thirdparty/Boost/boost/date_time/time_duration.hpp diff --git a/Boost/boost/date_time/time_facet.hpp b/thirdparty/Boost/boost/date_time/time_facet.hpp similarity index 100% rename from Boost/boost/date_time/time_facet.hpp rename to thirdparty/Boost/boost/date_time/time_facet.hpp diff --git a/Boost/boost/date_time/time_formatting_streams.hpp b/thirdparty/Boost/boost/date_time/time_formatting_streams.hpp similarity index 100% rename from Boost/boost/date_time/time_formatting_streams.hpp rename to thirdparty/Boost/boost/date_time/time_formatting_streams.hpp diff --git a/Boost/boost/date_time/time_iterator.hpp b/thirdparty/Boost/boost/date_time/time_iterator.hpp similarity index 100% rename from Boost/boost/date_time/time_iterator.hpp rename to thirdparty/Boost/boost/date_time/time_iterator.hpp diff --git a/Boost/boost/date_time/time_parsing.hpp b/thirdparty/Boost/boost/date_time/time_parsing.hpp similarity index 100% rename from Boost/boost/date_time/time_parsing.hpp rename to thirdparty/Boost/boost/date_time/time_parsing.hpp diff --git a/Boost/boost/date_time/time_resolution_traits.hpp b/thirdparty/Boost/boost/date_time/time_resolution_traits.hpp similarity index 100% rename from Boost/boost/date_time/time_resolution_traits.hpp rename to thirdparty/Boost/boost/date_time/time_resolution_traits.hpp diff --git a/Boost/boost/date_time/time_system_counted.hpp b/thirdparty/Boost/boost/date_time/time_system_counted.hpp similarity index 100% rename from Boost/boost/date_time/time_system_counted.hpp rename to thirdparty/Boost/boost/date_time/time_system_counted.hpp diff --git a/Boost/boost/date_time/time_system_split.hpp b/thirdparty/Boost/boost/date_time/time_system_split.hpp similarity index 100% rename from Boost/boost/date_time/time_system_split.hpp rename to thirdparty/Boost/boost/date_time/time_system_split.hpp diff --git a/Boost/boost/date_time/time_zone_base.hpp b/thirdparty/Boost/boost/date_time/time_zone_base.hpp similarity index 100% rename from Boost/boost/date_time/time_zone_base.hpp rename to thirdparty/Boost/boost/date_time/time_zone_base.hpp diff --git a/Boost/boost/date_time/time_zone_names.hpp b/thirdparty/Boost/boost/date_time/time_zone_names.hpp similarity index 100% rename from Boost/boost/date_time/time_zone_names.hpp rename to thirdparty/Boost/boost/date_time/time_zone_names.hpp diff --git a/Boost/boost/date_time/tz_db_base.hpp b/thirdparty/Boost/boost/date_time/tz_db_base.hpp similarity index 100% rename from Boost/boost/date_time/tz_db_base.hpp rename to thirdparty/Boost/boost/date_time/tz_db_base.hpp diff --git a/Boost/boost/date_time/wrapping_int.hpp b/thirdparty/Boost/boost/date_time/wrapping_int.hpp similarity index 100% rename from Boost/boost/date_time/wrapping_int.hpp rename to thirdparty/Boost/boost/date_time/wrapping_int.hpp diff --git a/Boost/boost/date_time/year_month_day.hpp b/thirdparty/Boost/boost/date_time/year_month_day.hpp similarity index 100% rename from Boost/boost/date_time/year_month_day.hpp rename to thirdparty/Boost/boost/date_time/year_month_day.hpp diff --git a/Boost/boost/detail/algorithm.hpp b/thirdparty/Boost/boost/detail/algorithm.hpp similarity index 100% rename from Boost/boost/detail/algorithm.hpp rename to thirdparty/Boost/boost/detail/algorithm.hpp diff --git a/Boost/boost/detail/allocator_utilities.hpp b/thirdparty/Boost/boost/detail/allocator_utilities.hpp similarity index 100% rename from Boost/boost/detail/allocator_utilities.hpp rename to thirdparty/Boost/boost/detail/allocator_utilities.hpp diff --git a/Boost/boost/detail/atomic_count.hpp b/thirdparty/Boost/boost/detail/atomic_count.hpp similarity index 100% rename from Boost/boost/detail/atomic_count.hpp rename to thirdparty/Boost/boost/detail/atomic_count.hpp diff --git a/Boost/boost/detail/binary_search.hpp b/thirdparty/Boost/boost/detail/binary_search.hpp similarity index 100% rename from Boost/boost/detail/binary_search.hpp rename to thirdparty/Boost/boost/detail/binary_search.hpp diff --git a/Boost/boost/detail/call_traits.hpp b/thirdparty/Boost/boost/detail/call_traits.hpp similarity index 100% rename from Boost/boost/detail/call_traits.hpp rename to thirdparty/Boost/boost/detail/call_traits.hpp diff --git a/Boost/boost/detail/catch_exceptions.hpp b/thirdparty/Boost/boost/detail/catch_exceptions.hpp similarity index 100% rename from Boost/boost/detail/catch_exceptions.hpp rename to thirdparty/Boost/boost/detail/catch_exceptions.hpp diff --git a/Boost/boost/detail/compressed_pair.hpp b/thirdparty/Boost/boost/detail/compressed_pair.hpp similarity index 100% rename from Boost/boost/detail/compressed_pair.hpp rename to thirdparty/Boost/boost/detail/compressed_pair.hpp diff --git a/Boost/boost/detail/container_fwd.hpp b/thirdparty/Boost/boost/detail/container_fwd.hpp similarity index 100% rename from Boost/boost/detail/container_fwd.hpp rename to thirdparty/Boost/boost/detail/container_fwd.hpp diff --git a/Boost/boost/detail/dynamic_bitset.hpp b/thirdparty/Boost/boost/detail/dynamic_bitset.hpp similarity index 100% rename from Boost/boost/detail/dynamic_bitset.hpp rename to thirdparty/Boost/boost/detail/dynamic_bitset.hpp diff --git a/Boost/boost/detail/endian.hpp b/thirdparty/Boost/boost/detail/endian.hpp similarity index 100% rename from Boost/boost/detail/endian.hpp rename to thirdparty/Boost/boost/detail/endian.hpp diff --git a/Boost/boost/detail/has_default_constructor.hpp b/thirdparty/Boost/boost/detail/has_default_constructor.hpp similarity index 100% rename from Boost/boost/detail/has_default_constructor.hpp rename to thirdparty/Boost/boost/detail/has_default_constructor.hpp diff --git a/Boost/boost/detail/identifier.hpp b/thirdparty/Boost/boost/detail/identifier.hpp similarity index 100% rename from Boost/boost/detail/identifier.hpp rename to thirdparty/Boost/boost/detail/identifier.hpp diff --git a/Boost/boost/detail/indirect_traits.hpp b/thirdparty/Boost/boost/detail/indirect_traits.hpp similarity index 100% rename from Boost/boost/detail/indirect_traits.hpp rename to thirdparty/Boost/boost/detail/indirect_traits.hpp diff --git a/Boost/boost/detail/interlocked.hpp b/thirdparty/Boost/boost/detail/interlocked.hpp similarity index 100% rename from Boost/boost/detail/interlocked.hpp rename to thirdparty/Boost/boost/detail/interlocked.hpp diff --git a/Boost/boost/detail/is_function_ref_tester.hpp b/thirdparty/Boost/boost/detail/is_function_ref_tester.hpp similarity index 100% rename from Boost/boost/detail/is_function_ref_tester.hpp rename to thirdparty/Boost/boost/detail/is_function_ref_tester.hpp diff --git a/Boost/boost/detail/is_incrementable.hpp b/thirdparty/Boost/boost/detail/is_incrementable.hpp similarity index 100% rename from Boost/boost/detail/is_incrementable.hpp rename to thirdparty/Boost/boost/detail/is_incrementable.hpp diff --git a/Boost/boost/detail/is_xxx.hpp b/thirdparty/Boost/boost/detail/is_xxx.hpp similarity index 100% rename from Boost/boost/detail/is_xxx.hpp rename to thirdparty/Boost/boost/detail/is_xxx.hpp diff --git a/Boost/boost/detail/iterator.hpp b/thirdparty/Boost/boost/detail/iterator.hpp similarity index 100% rename from Boost/boost/detail/iterator.hpp rename to thirdparty/Boost/boost/detail/iterator.hpp diff --git a/Boost/boost/detail/lcast_precision.hpp b/thirdparty/Boost/boost/detail/lcast_precision.hpp similarity index 100% rename from Boost/boost/detail/lcast_precision.hpp rename to thirdparty/Boost/boost/detail/lcast_precision.hpp diff --git a/Boost/boost/detail/lightweight_mutex.hpp b/thirdparty/Boost/boost/detail/lightweight_mutex.hpp similarity index 100% rename from Boost/boost/detail/lightweight_mutex.hpp rename to thirdparty/Boost/boost/detail/lightweight_mutex.hpp diff --git a/Boost/boost/detail/lightweight_test.hpp b/thirdparty/Boost/boost/detail/lightweight_test.hpp similarity index 100% rename from Boost/boost/detail/lightweight_test.hpp rename to thirdparty/Boost/boost/detail/lightweight_test.hpp diff --git a/Boost/boost/detail/lightweight_thread.hpp b/thirdparty/Boost/boost/detail/lightweight_thread.hpp similarity index 100% rename from Boost/boost/detail/lightweight_thread.hpp rename to thirdparty/Boost/boost/detail/lightweight_thread.hpp diff --git a/Boost/boost/detail/limits.hpp b/thirdparty/Boost/boost/detail/limits.hpp similarity index 100% rename from Boost/boost/detail/limits.hpp rename to thirdparty/Boost/boost/detail/limits.hpp diff --git a/Boost/boost/detail/named_template_params.hpp b/thirdparty/Boost/boost/detail/named_template_params.hpp similarity index 100% rename from Boost/boost/detail/named_template_params.hpp rename to thirdparty/Boost/boost/detail/named_template_params.hpp diff --git a/Boost/boost/detail/no_exceptions_support.hpp b/thirdparty/Boost/boost/detail/no_exceptions_support.hpp similarity index 100% rename from Boost/boost/detail/no_exceptions_support.hpp rename to thirdparty/Boost/boost/detail/no_exceptions_support.hpp diff --git a/Boost/boost/detail/none_t.hpp b/thirdparty/Boost/boost/detail/none_t.hpp similarity index 100% rename from Boost/boost/detail/none_t.hpp rename to thirdparty/Boost/boost/detail/none_t.hpp diff --git a/Boost/boost/detail/numeric_traits.hpp b/thirdparty/Boost/boost/detail/numeric_traits.hpp similarity index 100% rename from Boost/boost/detail/numeric_traits.hpp rename to thirdparty/Boost/boost/detail/numeric_traits.hpp diff --git a/Boost/boost/detail/ob_call_traits.hpp b/thirdparty/Boost/boost/detail/ob_call_traits.hpp similarity index 100% rename from Boost/boost/detail/ob_call_traits.hpp rename to thirdparty/Boost/boost/detail/ob_call_traits.hpp diff --git a/Boost/boost/detail/ob_compressed_pair.hpp b/thirdparty/Boost/boost/detail/ob_compressed_pair.hpp similarity index 100% rename from Boost/boost/detail/ob_compressed_pair.hpp rename to thirdparty/Boost/boost/detail/ob_compressed_pair.hpp diff --git a/Boost/boost/detail/quick_allocator.hpp b/thirdparty/Boost/boost/detail/quick_allocator.hpp similarity index 100% rename from Boost/boost/detail/quick_allocator.hpp rename to thirdparty/Boost/boost/detail/quick_allocator.hpp diff --git a/Boost/boost/detail/reference_content.hpp b/thirdparty/Boost/boost/detail/reference_content.hpp similarity index 100% rename from Boost/boost/detail/reference_content.hpp rename to thirdparty/Boost/boost/detail/reference_content.hpp diff --git a/Boost/boost/detail/scoped_enum_emulation.hpp b/thirdparty/Boost/boost/detail/scoped_enum_emulation.hpp similarity index 100% rename from Boost/boost/detail/scoped_enum_emulation.hpp rename to thirdparty/Boost/boost/detail/scoped_enum_emulation.hpp diff --git a/Boost/boost/detail/select_type.hpp b/thirdparty/Boost/boost/detail/select_type.hpp similarity index 100% rename from Boost/boost/detail/select_type.hpp rename to thirdparty/Boost/boost/detail/select_type.hpp diff --git a/Boost/boost/detail/sp_typeinfo.hpp b/thirdparty/Boost/boost/detail/sp_typeinfo.hpp similarity index 100% rename from Boost/boost/detail/sp_typeinfo.hpp rename to thirdparty/Boost/boost/detail/sp_typeinfo.hpp diff --git a/Boost/boost/detail/templated_streams.hpp b/thirdparty/Boost/boost/detail/templated_streams.hpp similarity index 100% rename from Boost/boost/detail/templated_streams.hpp rename to thirdparty/Boost/boost/detail/templated_streams.hpp diff --git a/Boost/boost/detail/utf8_codecvt_facet.hpp b/thirdparty/Boost/boost/detail/utf8_codecvt_facet.hpp similarity index 100% rename from Boost/boost/detail/utf8_codecvt_facet.hpp rename to thirdparty/Boost/boost/detail/utf8_codecvt_facet.hpp diff --git a/Boost/boost/detail/workaround.hpp b/thirdparty/Boost/boost/detail/workaround.hpp similarity index 100% rename from Boost/boost/detail/workaround.hpp rename to thirdparty/Boost/boost/detail/workaround.hpp diff --git a/Boost/boost/enable_shared_from_this.hpp b/thirdparty/Boost/boost/enable_shared_from_this.hpp similarity index 100% rename from Boost/boost/enable_shared_from_this.hpp rename to thirdparty/Boost/boost/enable_shared_from_this.hpp diff --git a/Boost/boost/exception/all.hpp b/thirdparty/Boost/boost/exception/all.hpp similarity index 100% rename from Boost/boost/exception/all.hpp rename to thirdparty/Boost/boost/exception/all.hpp diff --git a/Boost/boost/exception/current_exception_cast.hpp b/thirdparty/Boost/boost/exception/current_exception_cast.hpp similarity index 100% rename from Boost/boost/exception/current_exception_cast.hpp rename to thirdparty/Boost/boost/exception/current_exception_cast.hpp diff --git a/Boost/boost/exception/detail/attribute_noreturn.hpp b/thirdparty/Boost/boost/exception/detail/attribute_noreturn.hpp similarity index 100% rename from Boost/boost/exception/detail/attribute_noreturn.hpp rename to thirdparty/Boost/boost/exception/detail/attribute_noreturn.hpp diff --git a/Boost/boost/exception/detail/error_info_impl.hpp b/thirdparty/Boost/boost/exception/detail/error_info_impl.hpp similarity index 100% rename from Boost/boost/exception/detail/error_info_impl.hpp rename to thirdparty/Boost/boost/exception/detail/error_info_impl.hpp diff --git a/Boost/boost/exception/detail/exception_ptr.hpp b/thirdparty/Boost/boost/exception/detail/exception_ptr.hpp similarity index 100% rename from Boost/boost/exception/detail/exception_ptr.hpp rename to thirdparty/Boost/boost/exception/detail/exception_ptr.hpp diff --git a/Boost/boost/exception/detail/is_output_streamable.hpp b/thirdparty/Boost/boost/exception/detail/is_output_streamable.hpp similarity index 100% rename from Boost/boost/exception/detail/is_output_streamable.hpp rename to thirdparty/Boost/boost/exception/detail/is_output_streamable.hpp diff --git a/Boost/boost/exception/detail/object_hex_dump.hpp b/thirdparty/Boost/boost/exception/detail/object_hex_dump.hpp similarity index 100% rename from Boost/boost/exception/detail/object_hex_dump.hpp rename to thirdparty/Boost/boost/exception/detail/object_hex_dump.hpp diff --git a/Boost/boost/exception/detail/type_info.hpp b/thirdparty/Boost/boost/exception/detail/type_info.hpp similarity index 100% rename from Boost/boost/exception/detail/type_info.hpp rename to thirdparty/Boost/boost/exception/detail/type_info.hpp diff --git a/Boost/boost/exception/diagnostic_information.hpp b/thirdparty/Boost/boost/exception/diagnostic_information.hpp similarity index 100% rename from Boost/boost/exception/diagnostic_information.hpp rename to thirdparty/Boost/boost/exception/diagnostic_information.hpp diff --git a/Boost/boost/exception/enable_current_exception.hpp b/thirdparty/Boost/boost/exception/enable_current_exception.hpp similarity index 100% rename from Boost/boost/exception/enable_current_exception.hpp rename to thirdparty/Boost/boost/exception/enable_current_exception.hpp diff --git a/Boost/boost/exception/enable_error_info.hpp b/thirdparty/Boost/boost/exception/enable_error_info.hpp similarity index 100% rename from Boost/boost/exception/enable_error_info.hpp rename to thirdparty/Boost/boost/exception/enable_error_info.hpp diff --git a/Boost/boost/exception/errinfo_api_function.hpp b/thirdparty/Boost/boost/exception/errinfo_api_function.hpp similarity index 100% rename from Boost/boost/exception/errinfo_api_function.hpp rename to thirdparty/Boost/boost/exception/errinfo_api_function.hpp diff --git a/Boost/boost/exception/errinfo_at_line.hpp b/thirdparty/Boost/boost/exception/errinfo_at_line.hpp similarity index 100% rename from Boost/boost/exception/errinfo_at_line.hpp rename to thirdparty/Boost/boost/exception/errinfo_at_line.hpp diff --git a/Boost/boost/exception/errinfo_errno.hpp b/thirdparty/Boost/boost/exception/errinfo_errno.hpp similarity index 100% rename from Boost/boost/exception/errinfo_errno.hpp rename to thirdparty/Boost/boost/exception/errinfo_errno.hpp diff --git a/Boost/boost/exception/errinfo_file_handle.hpp b/thirdparty/Boost/boost/exception/errinfo_file_handle.hpp similarity index 100% rename from Boost/boost/exception/errinfo_file_handle.hpp rename to thirdparty/Boost/boost/exception/errinfo_file_handle.hpp diff --git a/Boost/boost/exception/errinfo_file_name.hpp b/thirdparty/Boost/boost/exception/errinfo_file_name.hpp similarity index 100% rename from Boost/boost/exception/errinfo_file_name.hpp rename to thirdparty/Boost/boost/exception/errinfo_file_name.hpp diff --git a/Boost/boost/exception/errinfo_file_open_mode.hpp b/thirdparty/Boost/boost/exception/errinfo_file_open_mode.hpp similarity index 100% rename from Boost/boost/exception/errinfo_file_open_mode.hpp rename to thirdparty/Boost/boost/exception/errinfo_file_open_mode.hpp diff --git a/Boost/boost/exception/errinfo_nested_exception.hpp b/thirdparty/Boost/boost/exception/errinfo_nested_exception.hpp similarity index 100% rename from Boost/boost/exception/errinfo_nested_exception.hpp rename to thirdparty/Boost/boost/exception/errinfo_nested_exception.hpp diff --git a/Boost/boost/exception/errinfo_type_info_name.hpp b/thirdparty/Boost/boost/exception/errinfo_type_info_name.hpp similarity index 100% rename from Boost/boost/exception/errinfo_type_info_name.hpp rename to thirdparty/Boost/boost/exception/errinfo_type_info_name.hpp diff --git a/Boost/boost/exception/error_info.hpp b/thirdparty/Boost/boost/exception/error_info.hpp similarity index 100% rename from Boost/boost/exception/error_info.hpp rename to thirdparty/Boost/boost/exception/error_info.hpp diff --git a/Boost/boost/exception/exception.hpp b/thirdparty/Boost/boost/exception/exception.hpp similarity index 100% rename from Boost/boost/exception/exception.hpp rename to thirdparty/Boost/boost/exception/exception.hpp diff --git a/Boost/boost/exception/get_error_info.hpp b/thirdparty/Boost/boost/exception/get_error_info.hpp similarity index 100% rename from Boost/boost/exception/get_error_info.hpp rename to thirdparty/Boost/boost/exception/get_error_info.hpp diff --git a/Boost/boost/exception/info.hpp b/thirdparty/Boost/boost/exception/info.hpp similarity index 100% rename from Boost/boost/exception/info.hpp rename to thirdparty/Boost/boost/exception/info.hpp diff --git a/Boost/boost/exception/info_tuple.hpp b/thirdparty/Boost/boost/exception/info_tuple.hpp similarity index 100% rename from Boost/boost/exception/info_tuple.hpp rename to thirdparty/Boost/boost/exception/info_tuple.hpp diff --git a/Boost/boost/exception/to_string.hpp b/thirdparty/Boost/boost/exception/to_string.hpp similarity index 100% rename from Boost/boost/exception/to_string.hpp rename to thirdparty/Boost/boost/exception/to_string.hpp diff --git a/Boost/boost/exception/to_string_stub.hpp b/thirdparty/Boost/boost/exception/to_string_stub.hpp similarity index 100% rename from Boost/boost/exception/to_string_stub.hpp rename to thirdparty/Boost/boost/exception/to_string_stub.hpp diff --git a/Boost/boost/exception_ptr.hpp b/thirdparty/Boost/boost/exception_ptr.hpp similarity index 100% rename from Boost/boost/exception_ptr.hpp rename to thirdparty/Boost/boost/exception_ptr.hpp diff --git a/Boost/boost/function.hpp b/thirdparty/Boost/boost/function.hpp similarity index 100% rename from Boost/boost/function.hpp rename to thirdparty/Boost/boost/function.hpp diff --git a/Boost/boost/function/detail/function_iterate.hpp b/thirdparty/Boost/boost/function/detail/function_iterate.hpp similarity index 100% rename from Boost/boost/function/detail/function_iterate.hpp rename to thirdparty/Boost/boost/function/detail/function_iterate.hpp diff --git a/Boost/boost/function/detail/gen_maybe_include.pl b/thirdparty/Boost/boost/function/detail/gen_maybe_include.pl similarity index 100% rename from Boost/boost/function/detail/gen_maybe_include.pl rename to thirdparty/Boost/boost/function/detail/gen_maybe_include.pl diff --git a/Boost/boost/function/detail/maybe_include.hpp b/thirdparty/Boost/boost/function/detail/maybe_include.hpp similarity index 100% rename from Boost/boost/function/detail/maybe_include.hpp rename to thirdparty/Boost/boost/function/detail/maybe_include.hpp diff --git a/Boost/boost/function/detail/prologue.hpp b/thirdparty/Boost/boost/function/detail/prologue.hpp similarity index 100% rename from Boost/boost/function/detail/prologue.hpp rename to thirdparty/Boost/boost/function/detail/prologue.hpp diff --git a/Boost/boost/function/function0.hpp b/thirdparty/Boost/boost/function/function0.hpp similarity index 100% rename from Boost/boost/function/function0.hpp rename to thirdparty/Boost/boost/function/function0.hpp diff --git a/Boost/boost/function/function1.hpp b/thirdparty/Boost/boost/function/function1.hpp similarity index 100% rename from Boost/boost/function/function1.hpp rename to thirdparty/Boost/boost/function/function1.hpp diff --git a/Boost/boost/function/function10.hpp b/thirdparty/Boost/boost/function/function10.hpp similarity index 100% rename from Boost/boost/function/function10.hpp rename to thirdparty/Boost/boost/function/function10.hpp diff --git a/Boost/boost/function/function2.hpp b/thirdparty/Boost/boost/function/function2.hpp similarity index 100% rename from Boost/boost/function/function2.hpp rename to thirdparty/Boost/boost/function/function2.hpp diff --git a/Boost/boost/function/function3.hpp b/thirdparty/Boost/boost/function/function3.hpp similarity index 100% rename from Boost/boost/function/function3.hpp rename to thirdparty/Boost/boost/function/function3.hpp diff --git a/Boost/boost/function/function4.hpp b/thirdparty/Boost/boost/function/function4.hpp similarity index 100% rename from Boost/boost/function/function4.hpp rename to thirdparty/Boost/boost/function/function4.hpp diff --git a/Boost/boost/function/function5.hpp b/thirdparty/Boost/boost/function/function5.hpp similarity index 100% rename from Boost/boost/function/function5.hpp rename to thirdparty/Boost/boost/function/function5.hpp diff --git a/Boost/boost/function/function6.hpp b/thirdparty/Boost/boost/function/function6.hpp similarity index 100% rename from Boost/boost/function/function6.hpp rename to thirdparty/Boost/boost/function/function6.hpp diff --git a/Boost/boost/function/function7.hpp b/thirdparty/Boost/boost/function/function7.hpp similarity index 100% rename from Boost/boost/function/function7.hpp rename to thirdparty/Boost/boost/function/function7.hpp diff --git a/Boost/boost/function/function8.hpp b/thirdparty/Boost/boost/function/function8.hpp similarity index 100% rename from Boost/boost/function/function8.hpp rename to thirdparty/Boost/boost/function/function8.hpp diff --git a/Boost/boost/function/function9.hpp b/thirdparty/Boost/boost/function/function9.hpp similarity index 100% rename from Boost/boost/function/function9.hpp rename to thirdparty/Boost/boost/function/function9.hpp diff --git a/Boost/boost/function/function_base.hpp b/thirdparty/Boost/boost/function/function_base.hpp similarity index 100% rename from Boost/boost/function/function_base.hpp rename to thirdparty/Boost/boost/function/function_base.hpp diff --git a/Boost/boost/function/function_fwd.hpp b/thirdparty/Boost/boost/function/function_fwd.hpp similarity index 100% rename from Boost/boost/function/function_fwd.hpp rename to thirdparty/Boost/boost/function/function_fwd.hpp diff --git a/Boost/boost/function/function_template.hpp b/thirdparty/Boost/boost/function/function_template.hpp similarity index 100% rename from Boost/boost/function/function_template.hpp rename to thirdparty/Boost/boost/function/function_template.hpp diff --git a/Boost/boost/function/function_typeof.hpp b/thirdparty/Boost/boost/function/function_typeof.hpp similarity index 100% rename from Boost/boost/function/function_typeof.hpp rename to thirdparty/Boost/boost/function/function_typeof.hpp diff --git a/Boost/boost/function/gen_function_N.pl b/thirdparty/Boost/boost/function/gen_function_N.pl similarity index 100% rename from Boost/boost/function/gen_function_N.pl rename to thirdparty/Boost/boost/function/gen_function_N.pl diff --git a/Boost/boost/function_equal.hpp b/thirdparty/Boost/boost/function_equal.hpp similarity index 100% rename from Boost/boost/function_equal.hpp rename to thirdparty/Boost/boost/function_equal.hpp diff --git a/Boost/boost/get_pointer.hpp b/thirdparty/Boost/boost/get_pointer.hpp similarity index 100% rename from Boost/boost/get_pointer.hpp rename to thirdparty/Boost/boost/get_pointer.hpp diff --git a/Boost/boost/implicit_cast.hpp b/thirdparty/Boost/boost/implicit_cast.hpp similarity index 100% rename from Boost/boost/implicit_cast.hpp rename to thirdparty/Boost/boost/implicit_cast.hpp diff --git a/Boost/boost/integer.hpp b/thirdparty/Boost/boost/integer.hpp similarity index 100% rename from Boost/boost/integer.hpp rename to thirdparty/Boost/boost/integer.hpp diff --git a/Boost/boost/integer_fwd.hpp b/thirdparty/Boost/boost/integer_fwd.hpp similarity index 100% rename from Boost/boost/integer_fwd.hpp rename to thirdparty/Boost/boost/integer_fwd.hpp diff --git a/Boost/boost/integer_traits.hpp b/thirdparty/Boost/boost/integer_traits.hpp similarity index 100% rename from Boost/boost/integer_traits.hpp rename to thirdparty/Boost/boost/integer_traits.hpp diff --git a/Boost/boost/intrusive_ptr.hpp b/thirdparty/Boost/boost/intrusive_ptr.hpp similarity index 100% rename from Boost/boost/intrusive_ptr.hpp rename to thirdparty/Boost/boost/intrusive_ptr.hpp diff --git a/Boost/boost/io/detail/quoted_manip.hpp b/thirdparty/Boost/boost/io/detail/quoted_manip.hpp similarity index 100% rename from Boost/boost/io/detail/quoted_manip.hpp rename to thirdparty/Boost/boost/io/detail/quoted_manip.hpp diff --git a/Boost/boost/io/ios_state.hpp b/thirdparty/Boost/boost/io/ios_state.hpp similarity index 100% rename from Boost/boost/io/ios_state.hpp rename to thirdparty/Boost/boost/io/ios_state.hpp diff --git a/Boost/boost/io_fwd.hpp b/thirdparty/Boost/boost/io_fwd.hpp similarity index 100% rename from Boost/boost/io_fwd.hpp rename to thirdparty/Boost/boost/io_fwd.hpp diff --git a/Boost/boost/is_placeholder.hpp b/thirdparty/Boost/boost/is_placeholder.hpp similarity index 100% rename from Boost/boost/is_placeholder.hpp rename to thirdparty/Boost/boost/is_placeholder.hpp diff --git a/Boost/boost/iterator.hpp b/thirdparty/Boost/boost/iterator.hpp similarity index 100% rename from Boost/boost/iterator.hpp rename to thirdparty/Boost/boost/iterator.hpp diff --git a/Boost/boost/iterator/counting_iterator.hpp b/thirdparty/Boost/boost/iterator/counting_iterator.hpp similarity index 100% rename from Boost/boost/iterator/counting_iterator.hpp rename to thirdparty/Boost/boost/iterator/counting_iterator.hpp diff --git a/Boost/boost/iterator/detail/any_conversion_eater.hpp b/thirdparty/Boost/boost/iterator/detail/any_conversion_eater.hpp similarity index 100% rename from Boost/boost/iterator/detail/any_conversion_eater.hpp rename to thirdparty/Boost/boost/iterator/detail/any_conversion_eater.hpp diff --git a/Boost/boost/iterator/detail/config_def.hpp b/thirdparty/Boost/boost/iterator/detail/config_def.hpp similarity index 100% rename from Boost/boost/iterator/detail/config_def.hpp rename to thirdparty/Boost/boost/iterator/detail/config_def.hpp diff --git a/Boost/boost/iterator/detail/config_undef.hpp b/thirdparty/Boost/boost/iterator/detail/config_undef.hpp similarity index 100% rename from Boost/boost/iterator/detail/config_undef.hpp rename to thirdparty/Boost/boost/iterator/detail/config_undef.hpp diff --git a/Boost/boost/iterator/detail/enable_if.hpp b/thirdparty/Boost/boost/iterator/detail/enable_if.hpp similarity index 100% rename from Boost/boost/iterator/detail/enable_if.hpp rename to thirdparty/Boost/boost/iterator/detail/enable_if.hpp diff --git a/Boost/boost/iterator/detail/facade_iterator_category.hpp b/thirdparty/Boost/boost/iterator/detail/facade_iterator_category.hpp similarity index 100% rename from Boost/boost/iterator/detail/facade_iterator_category.hpp rename to thirdparty/Boost/boost/iterator/detail/facade_iterator_category.hpp diff --git a/Boost/boost/iterator/detail/minimum_category.hpp b/thirdparty/Boost/boost/iterator/detail/minimum_category.hpp similarity index 100% rename from Boost/boost/iterator/detail/minimum_category.hpp rename to thirdparty/Boost/boost/iterator/detail/minimum_category.hpp diff --git a/Boost/boost/iterator/filter_iterator.hpp b/thirdparty/Boost/boost/iterator/filter_iterator.hpp similarity index 100% rename from Boost/boost/iterator/filter_iterator.hpp rename to thirdparty/Boost/boost/iterator/filter_iterator.hpp diff --git a/Boost/boost/iterator/indirect_iterator.hpp b/thirdparty/Boost/boost/iterator/indirect_iterator.hpp similarity index 100% rename from Boost/boost/iterator/indirect_iterator.hpp rename to thirdparty/Boost/boost/iterator/indirect_iterator.hpp diff --git a/Boost/boost/iterator/interoperable.hpp b/thirdparty/Boost/boost/iterator/interoperable.hpp similarity index 100% rename from Boost/boost/iterator/interoperable.hpp rename to thirdparty/Boost/boost/iterator/interoperable.hpp diff --git a/Boost/boost/iterator/is_lvalue_iterator.hpp b/thirdparty/Boost/boost/iterator/is_lvalue_iterator.hpp similarity index 100% rename from Boost/boost/iterator/is_lvalue_iterator.hpp rename to thirdparty/Boost/boost/iterator/is_lvalue_iterator.hpp diff --git a/Boost/boost/iterator/is_readable_iterator.hpp b/thirdparty/Boost/boost/iterator/is_readable_iterator.hpp similarity index 100% rename from Boost/boost/iterator/is_readable_iterator.hpp rename to thirdparty/Boost/boost/iterator/is_readable_iterator.hpp diff --git a/Boost/boost/iterator/iterator_adaptor.hpp b/thirdparty/Boost/boost/iterator/iterator_adaptor.hpp similarity index 100% rename from Boost/boost/iterator/iterator_adaptor.hpp rename to thirdparty/Boost/boost/iterator/iterator_adaptor.hpp diff --git a/Boost/boost/iterator/iterator_archetypes.hpp b/thirdparty/Boost/boost/iterator/iterator_archetypes.hpp similarity index 100% rename from Boost/boost/iterator/iterator_archetypes.hpp rename to thirdparty/Boost/boost/iterator/iterator_archetypes.hpp diff --git a/Boost/boost/iterator/iterator_categories.hpp b/thirdparty/Boost/boost/iterator/iterator_categories.hpp similarity index 100% rename from Boost/boost/iterator/iterator_categories.hpp rename to thirdparty/Boost/boost/iterator/iterator_categories.hpp diff --git a/Boost/boost/iterator/iterator_concepts.hpp b/thirdparty/Boost/boost/iterator/iterator_concepts.hpp similarity index 100% rename from Boost/boost/iterator/iterator_concepts.hpp rename to thirdparty/Boost/boost/iterator/iterator_concepts.hpp diff --git a/Boost/boost/iterator/iterator_facade.hpp b/thirdparty/Boost/boost/iterator/iterator_facade.hpp similarity index 100% rename from Boost/boost/iterator/iterator_facade.hpp rename to thirdparty/Boost/boost/iterator/iterator_facade.hpp diff --git a/Boost/boost/iterator/iterator_traits.hpp b/thirdparty/Boost/boost/iterator/iterator_traits.hpp similarity index 100% rename from Boost/boost/iterator/iterator_traits.hpp rename to thirdparty/Boost/boost/iterator/iterator_traits.hpp diff --git a/Boost/boost/iterator/new_iterator_tests.hpp b/thirdparty/Boost/boost/iterator/new_iterator_tests.hpp similarity index 100% rename from Boost/boost/iterator/new_iterator_tests.hpp rename to thirdparty/Boost/boost/iterator/new_iterator_tests.hpp diff --git a/Boost/boost/iterator/permutation_iterator.hpp b/thirdparty/Boost/boost/iterator/permutation_iterator.hpp similarity index 100% rename from Boost/boost/iterator/permutation_iterator.hpp rename to thirdparty/Boost/boost/iterator/permutation_iterator.hpp diff --git a/Boost/boost/iterator/reverse_iterator.hpp b/thirdparty/Boost/boost/iterator/reverse_iterator.hpp similarity index 100% rename from Boost/boost/iterator/reverse_iterator.hpp rename to thirdparty/Boost/boost/iterator/reverse_iterator.hpp diff --git a/Boost/boost/iterator/transform_iterator.hpp b/thirdparty/Boost/boost/iterator/transform_iterator.hpp similarity index 100% rename from Boost/boost/iterator/transform_iterator.hpp rename to thirdparty/Boost/boost/iterator/transform_iterator.hpp diff --git a/Boost/boost/iterator/zip_iterator.hpp b/thirdparty/Boost/boost/iterator/zip_iterator.hpp similarity index 100% rename from Boost/boost/iterator/zip_iterator.hpp rename to thirdparty/Boost/boost/iterator/zip_iterator.hpp diff --git a/Boost/boost/lexical_cast.hpp b/thirdparty/Boost/boost/lexical_cast.hpp similarity index 100% rename from Boost/boost/lexical_cast.hpp rename to thirdparty/Boost/boost/lexical_cast.hpp diff --git a/Boost/boost/limits.hpp b/thirdparty/Boost/boost/limits.hpp similarity index 100% rename from Boost/boost/limits.hpp rename to thirdparty/Boost/boost/limits.hpp diff --git a/Boost/boost/mem_fn.hpp b/thirdparty/Boost/boost/mem_fn.hpp similarity index 100% rename from Boost/boost/mem_fn.hpp rename to thirdparty/Boost/boost/mem_fn.hpp diff --git a/Boost/boost/memory_order.hpp b/thirdparty/Boost/boost/memory_order.hpp similarity index 100% rename from Boost/boost/memory_order.hpp rename to thirdparty/Boost/boost/memory_order.hpp diff --git a/Boost/boost/mpl/O1_size.hpp b/thirdparty/Boost/boost/mpl/O1_size.hpp similarity index 100% rename from Boost/boost/mpl/O1_size.hpp rename to thirdparty/Boost/boost/mpl/O1_size.hpp diff --git a/Boost/boost/mpl/O1_size_fwd.hpp b/thirdparty/Boost/boost/mpl/O1_size_fwd.hpp similarity index 100% rename from Boost/boost/mpl/O1_size_fwd.hpp rename to thirdparty/Boost/boost/mpl/O1_size_fwd.hpp diff --git a/Boost/boost/mpl/accumulate.hpp b/thirdparty/Boost/boost/mpl/accumulate.hpp similarity index 100% rename from Boost/boost/mpl/accumulate.hpp rename to thirdparty/Boost/boost/mpl/accumulate.hpp diff --git a/Boost/boost/mpl/advance.hpp b/thirdparty/Boost/boost/mpl/advance.hpp similarity index 100% rename from Boost/boost/mpl/advance.hpp rename to thirdparty/Boost/boost/mpl/advance.hpp diff --git a/Boost/boost/mpl/advance_fwd.hpp b/thirdparty/Boost/boost/mpl/advance_fwd.hpp similarity index 100% rename from Boost/boost/mpl/advance_fwd.hpp rename to thirdparty/Boost/boost/mpl/advance_fwd.hpp diff --git a/Boost/boost/mpl/alias.hpp b/thirdparty/Boost/boost/mpl/alias.hpp similarity index 100% rename from Boost/boost/mpl/alias.hpp rename to thirdparty/Boost/boost/mpl/alias.hpp diff --git a/Boost/boost/mpl/always.hpp b/thirdparty/Boost/boost/mpl/always.hpp similarity index 100% rename from Boost/boost/mpl/always.hpp rename to thirdparty/Boost/boost/mpl/always.hpp diff --git a/Boost/boost/mpl/and.hpp b/thirdparty/Boost/boost/mpl/and.hpp similarity index 100% rename from Boost/boost/mpl/and.hpp rename to thirdparty/Boost/boost/mpl/and.hpp diff --git a/Boost/boost/mpl/apply.hpp b/thirdparty/Boost/boost/mpl/apply.hpp similarity index 100% rename from Boost/boost/mpl/apply.hpp rename to thirdparty/Boost/boost/mpl/apply.hpp diff --git a/Boost/boost/mpl/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/apply_fwd.hpp diff --git a/Boost/boost/mpl/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/apply_wrap.hpp diff --git a/Boost/boost/mpl/arg.hpp b/thirdparty/Boost/boost/mpl/arg.hpp similarity index 100% rename from Boost/boost/mpl/arg.hpp rename to thirdparty/Boost/boost/mpl/arg.hpp diff --git a/Boost/boost/mpl/arg_fwd.hpp b/thirdparty/Boost/boost/mpl/arg_fwd.hpp similarity index 100% rename from Boost/boost/mpl/arg_fwd.hpp rename to thirdparty/Boost/boost/mpl/arg_fwd.hpp diff --git a/Boost/boost/mpl/arithmetic.hpp b/thirdparty/Boost/boost/mpl/arithmetic.hpp similarity index 100% rename from Boost/boost/mpl/arithmetic.hpp rename to thirdparty/Boost/boost/mpl/arithmetic.hpp diff --git a/Boost/boost/mpl/as_sequence.hpp b/thirdparty/Boost/boost/mpl/as_sequence.hpp similarity index 100% rename from Boost/boost/mpl/as_sequence.hpp rename to thirdparty/Boost/boost/mpl/as_sequence.hpp diff --git a/Boost/boost/mpl/assert.hpp b/thirdparty/Boost/boost/mpl/assert.hpp similarity index 100% rename from Boost/boost/mpl/assert.hpp rename to thirdparty/Boost/boost/mpl/assert.hpp diff --git a/Boost/boost/mpl/at.hpp b/thirdparty/Boost/boost/mpl/at.hpp similarity index 100% rename from Boost/boost/mpl/at.hpp rename to thirdparty/Boost/boost/mpl/at.hpp diff --git a/Boost/boost/mpl/at_fwd.hpp b/thirdparty/Boost/boost/mpl/at_fwd.hpp similarity index 100% rename from Boost/boost/mpl/at_fwd.hpp rename to thirdparty/Boost/boost/mpl/at_fwd.hpp diff --git a/Boost/boost/mpl/aux_/O1_size_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/O1_size_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/O1_size_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/O1_size_impl.hpp diff --git a/Boost/boost/mpl/aux_/adl_barrier.hpp b/thirdparty/Boost/boost/mpl/aux_/adl_barrier.hpp similarity index 100% rename from Boost/boost/mpl/aux_/adl_barrier.hpp rename to thirdparty/Boost/boost/mpl/aux_/adl_barrier.hpp diff --git a/Boost/boost/mpl/aux_/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/apply_1st.hpp b/thirdparty/Boost/boost/mpl/aux_/apply_1st.hpp similarity index 100% rename from Boost/boost/mpl/aux_/apply_1st.hpp rename to thirdparty/Boost/boost/mpl/aux_/apply_1st.hpp diff --git a/Boost/boost/mpl/aux_/arg_typedef.hpp b/thirdparty/Boost/boost/mpl/aux_/arg_typedef.hpp similarity index 100% rename from Boost/boost/mpl/aux_/arg_typedef.hpp rename to thirdparty/Boost/boost/mpl/aux_/arg_typedef.hpp diff --git a/Boost/boost/mpl/aux_/arithmetic_op.hpp b/thirdparty/Boost/boost/mpl/aux_/arithmetic_op.hpp similarity index 100% rename from Boost/boost/mpl/aux_/arithmetic_op.hpp rename to thirdparty/Boost/boost/mpl/aux_/arithmetic_op.hpp diff --git a/Boost/boost/mpl/aux_/arity.hpp b/thirdparty/Boost/boost/mpl/aux_/arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/arity.hpp diff --git a/Boost/boost/mpl/aux_/arity_spec.hpp b/thirdparty/Boost/boost/mpl/aux_/arity_spec.hpp similarity index 100% rename from Boost/boost/mpl/aux_/arity_spec.hpp rename to thirdparty/Boost/boost/mpl/aux_/arity_spec.hpp diff --git a/Boost/boost/mpl/aux_/at_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/at_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/at_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/at_impl.hpp diff --git a/Boost/boost/mpl/aux_/back_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/back_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/back_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/back_impl.hpp diff --git a/Boost/boost/mpl/aux_/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/begin_end_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/begin_end_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/begin_end_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/begin_end_impl.hpp diff --git a/Boost/boost/mpl/aux_/clear_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/clear_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/clear_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/clear_impl.hpp diff --git a/Boost/boost/mpl/aux_/common_name_wknd.hpp b/thirdparty/Boost/boost/mpl/aux_/common_name_wknd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/common_name_wknd.hpp rename to thirdparty/Boost/boost/mpl/aux_/common_name_wknd.hpp diff --git a/Boost/boost/mpl/aux_/comparison_op.hpp b/thirdparty/Boost/boost/mpl/aux_/comparison_op.hpp similarity index 100% rename from Boost/boost/mpl/aux_/comparison_op.hpp rename to thirdparty/Boost/boost/mpl/aux_/comparison_op.hpp diff --git a/Boost/boost/mpl/aux_/config/adl.hpp b/thirdparty/Boost/boost/mpl/aux_/config/adl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/adl.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/adl.hpp diff --git a/Boost/boost/mpl/aux_/config/arrays.hpp b/thirdparty/Boost/boost/mpl/aux_/config/arrays.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/arrays.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/arrays.hpp diff --git a/Boost/boost/mpl/aux_/config/bcc.hpp b/thirdparty/Boost/boost/mpl/aux_/config/bcc.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/bcc.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/bcc.hpp diff --git a/Boost/boost/mpl/aux_/config/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/config/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/bind.hpp diff --git a/Boost/boost/mpl/aux_/config/compiler.hpp b/thirdparty/Boost/boost/mpl/aux_/config/compiler.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/compiler.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/compiler.hpp diff --git a/Boost/boost/mpl/aux_/config/ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/config/ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/ctps.hpp diff --git a/Boost/boost/mpl/aux_/config/dependent_nttp.hpp b/thirdparty/Boost/boost/mpl/aux_/config/dependent_nttp.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/dependent_nttp.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/dependent_nttp.hpp diff --git a/Boost/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp diff --git a/Boost/boost/mpl/aux_/config/dtp.hpp b/thirdparty/Boost/boost/mpl/aux_/config/dtp.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/dtp.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/dtp.hpp diff --git a/Boost/boost/mpl/aux_/config/eti.hpp b/thirdparty/Boost/boost/mpl/aux_/config/eti.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/eti.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/eti.hpp diff --git a/Boost/boost/mpl/aux_/config/forwarding.hpp b/thirdparty/Boost/boost/mpl/aux_/config/forwarding.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/forwarding.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/forwarding.hpp diff --git a/Boost/boost/mpl/aux_/config/gcc.hpp b/thirdparty/Boost/boost/mpl/aux_/config/gcc.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/gcc.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/gcc.hpp diff --git a/Boost/boost/mpl/aux_/config/has_apply.hpp b/thirdparty/Boost/boost/mpl/aux_/config/has_apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/has_apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/has_apply.hpp diff --git a/Boost/boost/mpl/aux_/config/has_xxx.hpp b/thirdparty/Boost/boost/mpl/aux_/config/has_xxx.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/has_xxx.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/has_xxx.hpp diff --git a/Boost/boost/mpl/aux_/config/integral.hpp b/thirdparty/Boost/boost/mpl/aux_/config/integral.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/integral.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/integral.hpp diff --git a/Boost/boost/mpl/aux_/config/intel.hpp b/thirdparty/Boost/boost/mpl/aux_/config/intel.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/intel.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/intel.hpp diff --git a/Boost/boost/mpl/aux_/config/lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/config/lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/lambda.hpp diff --git a/Boost/boost/mpl/aux_/config/msvc.hpp b/thirdparty/Boost/boost/mpl/aux_/config/msvc.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/msvc.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/msvc.hpp diff --git a/Boost/boost/mpl/aux_/config/msvc_typename.hpp b/thirdparty/Boost/boost/mpl/aux_/config/msvc_typename.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/msvc_typename.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/msvc_typename.hpp diff --git a/Boost/boost/mpl/aux_/config/nttp.hpp b/thirdparty/Boost/boost/mpl/aux_/config/nttp.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/nttp.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/nttp.hpp diff --git a/Boost/boost/mpl/aux_/config/operators.hpp b/thirdparty/Boost/boost/mpl/aux_/config/operators.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/operators.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/operators.hpp diff --git a/Boost/boost/mpl/aux_/config/overload_resolution.hpp b/thirdparty/Boost/boost/mpl/aux_/config/overload_resolution.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/overload_resolution.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/overload_resolution.hpp diff --git a/Boost/boost/mpl/aux_/config/pp_counter.hpp b/thirdparty/Boost/boost/mpl/aux_/config/pp_counter.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/pp_counter.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/pp_counter.hpp diff --git a/Boost/boost/mpl/aux_/config/preprocessor.hpp b/thirdparty/Boost/boost/mpl/aux_/config/preprocessor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/preprocessor.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/preprocessor.hpp diff --git a/Boost/boost/mpl/aux_/config/static_constant.hpp b/thirdparty/Boost/boost/mpl/aux_/config/static_constant.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/static_constant.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/static_constant.hpp diff --git a/Boost/boost/mpl/aux_/config/ttp.hpp b/thirdparty/Boost/boost/mpl/aux_/config/ttp.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/ttp.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/ttp.hpp diff --git a/Boost/boost/mpl/aux_/config/typeof.hpp b/thirdparty/Boost/boost/mpl/aux_/config/typeof.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/typeof.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/typeof.hpp diff --git a/Boost/boost/mpl/aux_/config/use_preprocessed.hpp b/thirdparty/Boost/boost/mpl/aux_/config/use_preprocessed.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/use_preprocessed.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/use_preprocessed.hpp diff --git a/Boost/boost/mpl/aux_/config/workaround.hpp b/thirdparty/Boost/boost/mpl/aux_/config/workaround.hpp similarity index 100% rename from Boost/boost/mpl/aux_/config/workaround.hpp rename to thirdparty/Boost/boost/mpl/aux_/config/workaround.hpp diff --git a/Boost/boost/mpl/aux_/contains_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/contains_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/contains_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/contains_impl.hpp diff --git a/Boost/boost/mpl/aux_/count_args.hpp b/thirdparty/Boost/boost/mpl/aux_/count_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/count_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/count_args.hpp diff --git a/Boost/boost/mpl/aux_/count_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/count_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/count_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/count_impl.hpp diff --git a/Boost/boost/mpl/aux_/empty_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/empty_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/empty_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/empty_impl.hpp diff --git a/Boost/boost/mpl/aux_/erase_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/erase_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/erase_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/erase_impl.hpp diff --git a/Boost/boost/mpl/aux_/erase_key_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/erase_key_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/erase_key_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/erase_key_impl.hpp diff --git a/Boost/boost/mpl/aux_/filter_iter.hpp b/thirdparty/Boost/boost/mpl/aux_/filter_iter.hpp similarity index 100% rename from Boost/boost/mpl/aux_/filter_iter.hpp rename to thirdparty/Boost/boost/mpl/aux_/filter_iter.hpp diff --git a/Boost/boost/mpl/aux_/find_if_pred.hpp b/thirdparty/Boost/boost/mpl/aux_/find_if_pred.hpp similarity index 100% rename from Boost/boost/mpl/aux_/find_if_pred.hpp rename to thirdparty/Boost/boost/mpl/aux_/find_if_pred.hpp diff --git a/Boost/boost/mpl/aux_/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/fold_impl_body.hpp b/thirdparty/Boost/boost/mpl/aux_/fold_impl_body.hpp similarity index 100% rename from Boost/boost/mpl/aux_/fold_impl_body.hpp rename to thirdparty/Boost/boost/mpl/aux_/fold_impl_body.hpp diff --git a/Boost/boost/mpl/aux_/fold_op.hpp b/thirdparty/Boost/boost/mpl/aux_/fold_op.hpp similarity index 100% rename from Boost/boost/mpl/aux_/fold_op.hpp rename to thirdparty/Boost/boost/mpl/aux_/fold_op.hpp diff --git a/Boost/boost/mpl/aux_/fold_pred.hpp b/thirdparty/Boost/boost/mpl/aux_/fold_pred.hpp similarity index 100% rename from Boost/boost/mpl/aux_/fold_pred.hpp rename to thirdparty/Boost/boost/mpl/aux_/fold_pred.hpp diff --git a/Boost/boost/mpl/aux_/front_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/front_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/front_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/front_impl.hpp diff --git a/Boost/boost/mpl/aux_/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/has_apply.hpp b/thirdparty/Boost/boost/mpl/aux_/has_apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/has_apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/has_apply.hpp diff --git a/Boost/boost/mpl/aux_/has_begin.hpp b/thirdparty/Boost/boost/mpl/aux_/has_begin.hpp similarity index 100% rename from Boost/boost/mpl/aux_/has_begin.hpp rename to thirdparty/Boost/boost/mpl/aux_/has_begin.hpp diff --git a/Boost/boost/mpl/aux_/has_key_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/has_key_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/has_key_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/has_key_impl.hpp diff --git a/Boost/boost/mpl/aux_/has_rebind.hpp b/thirdparty/Boost/boost/mpl/aux_/has_rebind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/has_rebind.hpp rename to thirdparty/Boost/boost/mpl/aux_/has_rebind.hpp diff --git a/Boost/boost/mpl/aux_/has_size.hpp b/thirdparty/Boost/boost/mpl/aux_/has_size.hpp similarity index 100% rename from Boost/boost/mpl/aux_/has_size.hpp rename to thirdparty/Boost/boost/mpl/aux_/has_size.hpp diff --git a/Boost/boost/mpl/aux_/has_tag.hpp b/thirdparty/Boost/boost/mpl/aux_/has_tag.hpp similarity index 100% rename from Boost/boost/mpl/aux_/has_tag.hpp rename to thirdparty/Boost/boost/mpl/aux_/has_tag.hpp diff --git a/Boost/boost/mpl/aux_/has_type.hpp b/thirdparty/Boost/boost/mpl/aux_/has_type.hpp similarity index 100% rename from Boost/boost/mpl/aux_/has_type.hpp rename to thirdparty/Boost/boost/mpl/aux_/has_type.hpp diff --git a/Boost/boost/mpl/aux_/include_preprocessed.hpp b/thirdparty/Boost/boost/mpl/aux_/include_preprocessed.hpp similarity index 100% rename from Boost/boost/mpl/aux_/include_preprocessed.hpp rename to thirdparty/Boost/boost/mpl/aux_/include_preprocessed.hpp diff --git a/Boost/boost/mpl/aux_/insert_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/insert_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/insert_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/insert_impl.hpp diff --git a/Boost/boost/mpl/aux_/insert_range_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/insert_range_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/insert_range_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/insert_range_impl.hpp diff --git a/Boost/boost/mpl/aux_/inserter_algorithm.hpp b/thirdparty/Boost/boost/mpl/aux_/inserter_algorithm.hpp similarity index 100% rename from Boost/boost/mpl/aux_/inserter_algorithm.hpp rename to thirdparty/Boost/boost/mpl/aux_/inserter_algorithm.hpp diff --git a/Boost/boost/mpl/aux_/integral_wrapper.hpp b/thirdparty/Boost/boost/mpl/aux_/integral_wrapper.hpp similarity index 100% rename from Boost/boost/mpl/aux_/integral_wrapper.hpp rename to thirdparty/Boost/boost/mpl/aux_/integral_wrapper.hpp diff --git a/Boost/boost/mpl/aux_/is_msvc_eti_arg.hpp b/thirdparty/Boost/boost/mpl/aux_/is_msvc_eti_arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/is_msvc_eti_arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/is_msvc_eti_arg.hpp diff --git a/Boost/boost/mpl/aux_/iter_apply.hpp b/thirdparty/Boost/boost/mpl/aux_/iter_apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/iter_apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/iter_apply.hpp diff --git a/Boost/boost/mpl/aux_/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/iter_push_front.hpp b/thirdparty/Boost/boost/mpl/aux_/iter_push_front.hpp similarity index 100% rename from Boost/boost/mpl/aux_/iter_push_front.hpp rename to thirdparty/Boost/boost/mpl/aux_/iter_push_front.hpp diff --git a/Boost/boost/mpl/aux_/joint_iter.hpp b/thirdparty/Boost/boost/mpl/aux_/joint_iter.hpp similarity index 100% rename from Boost/boost/mpl/aux_/joint_iter.hpp rename to thirdparty/Boost/boost/mpl/aux_/joint_iter.hpp diff --git a/Boost/boost/mpl/aux_/lambda_arity_param.hpp b/thirdparty/Boost/boost/mpl/aux_/lambda_arity_param.hpp similarity index 100% rename from Boost/boost/mpl/aux_/lambda_arity_param.hpp rename to thirdparty/Boost/boost/mpl/aux_/lambda_arity_param.hpp diff --git a/Boost/boost/mpl/aux_/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/lambda_spec.hpp b/thirdparty/Boost/boost/mpl/aux_/lambda_spec.hpp similarity index 100% rename from Boost/boost/mpl/aux_/lambda_spec.hpp rename to thirdparty/Boost/boost/mpl/aux_/lambda_spec.hpp diff --git a/Boost/boost/mpl/aux_/lambda_support.hpp b/thirdparty/Boost/boost/mpl/aux_/lambda_support.hpp similarity index 100% rename from Boost/boost/mpl/aux_/lambda_support.hpp rename to thirdparty/Boost/boost/mpl/aux_/lambda_support.hpp diff --git a/Boost/boost/mpl/aux_/largest_int.hpp b/thirdparty/Boost/boost/mpl/aux_/largest_int.hpp similarity index 100% rename from Boost/boost/mpl/aux_/largest_int.hpp rename to thirdparty/Boost/boost/mpl/aux_/largest_int.hpp diff --git a/Boost/boost/mpl/aux_/logical_op.hpp b/thirdparty/Boost/boost/mpl/aux_/logical_op.hpp similarity index 100% rename from Boost/boost/mpl/aux_/logical_op.hpp rename to thirdparty/Boost/boost/mpl/aux_/logical_op.hpp diff --git a/Boost/boost/mpl/aux_/msvc_dtw.hpp b/thirdparty/Boost/boost/mpl/aux_/msvc_dtw.hpp similarity index 100% rename from Boost/boost/mpl/aux_/msvc_dtw.hpp rename to thirdparty/Boost/boost/mpl/aux_/msvc_dtw.hpp diff --git a/Boost/boost/mpl/aux_/msvc_eti_base.hpp b/thirdparty/Boost/boost/mpl/aux_/msvc_eti_base.hpp similarity index 100% rename from Boost/boost/mpl/aux_/msvc_eti_base.hpp rename to thirdparty/Boost/boost/mpl/aux_/msvc_eti_base.hpp diff --git a/Boost/boost/mpl/aux_/msvc_is_class.hpp b/thirdparty/Boost/boost/mpl/aux_/msvc_is_class.hpp similarity index 100% rename from Boost/boost/mpl/aux_/msvc_is_class.hpp rename to thirdparty/Boost/boost/mpl/aux_/msvc_is_class.hpp diff --git a/Boost/boost/mpl/aux_/msvc_never_true.hpp b/thirdparty/Boost/boost/mpl/aux_/msvc_never_true.hpp similarity index 100% rename from Boost/boost/mpl/aux_/msvc_never_true.hpp rename to thirdparty/Boost/boost/mpl/aux_/msvc_never_true.hpp diff --git a/Boost/boost/mpl/aux_/msvc_type.hpp b/thirdparty/Boost/boost/mpl/aux_/msvc_type.hpp similarity index 100% rename from Boost/boost/mpl/aux_/msvc_type.hpp rename to thirdparty/Boost/boost/mpl/aux_/msvc_type.hpp diff --git a/Boost/boost/mpl/aux_/na.hpp b/thirdparty/Boost/boost/mpl/aux_/na.hpp similarity index 100% rename from Boost/boost/mpl/aux_/na.hpp rename to thirdparty/Boost/boost/mpl/aux_/na.hpp diff --git a/Boost/boost/mpl/aux_/na_assert.hpp b/thirdparty/Boost/boost/mpl/aux_/na_assert.hpp similarity index 100% rename from Boost/boost/mpl/aux_/na_assert.hpp rename to thirdparty/Boost/boost/mpl/aux_/na_assert.hpp diff --git a/Boost/boost/mpl/aux_/na_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/na_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/na_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/na_fwd.hpp diff --git a/Boost/boost/mpl/aux_/na_spec.hpp b/thirdparty/Boost/boost/mpl/aux_/na_spec.hpp similarity index 100% rename from Boost/boost/mpl/aux_/na_spec.hpp rename to thirdparty/Boost/boost/mpl/aux_/na_spec.hpp diff --git a/Boost/boost/mpl/aux_/nested_type_wknd.hpp b/thirdparty/Boost/boost/mpl/aux_/nested_type_wknd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/nested_type_wknd.hpp rename to thirdparty/Boost/boost/mpl/aux_/nested_type_wknd.hpp diff --git a/Boost/boost/mpl/aux_/nttp_decl.hpp b/thirdparty/Boost/boost/mpl/aux_/nttp_decl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/nttp_decl.hpp rename to thirdparty/Boost/boost/mpl/aux_/nttp_decl.hpp diff --git a/Boost/boost/mpl/aux_/numeric_cast_utils.hpp b/thirdparty/Boost/boost/mpl/aux_/numeric_cast_utils.hpp similarity index 100% rename from Boost/boost/mpl/aux_/numeric_cast_utils.hpp rename to thirdparty/Boost/boost/mpl/aux_/numeric_cast_utils.hpp diff --git a/Boost/boost/mpl/aux_/numeric_op.hpp b/thirdparty/Boost/boost/mpl/aux_/numeric_op.hpp similarity index 100% rename from Boost/boost/mpl/aux_/numeric_op.hpp rename to thirdparty/Boost/boost/mpl/aux_/numeric_op.hpp diff --git a/Boost/boost/mpl/aux_/order_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/order_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/order_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/order_impl.hpp diff --git a/Boost/boost/mpl/aux_/overload_names.hpp b/thirdparty/Boost/boost/mpl/aux_/overload_names.hpp similarity index 100% rename from Boost/boost/mpl/aux_/overload_names.hpp rename to thirdparty/Boost/boost/mpl/aux_/overload_names.hpp diff --git a/Boost/boost/mpl/aux_/partition_op.hpp b/thirdparty/Boost/boost/mpl/aux_/partition_op.hpp similarity index 100% rename from Boost/boost/mpl/aux_/partition_op.hpp rename to thirdparty/Boost/boost/mpl/aux_/partition_op.hpp diff --git a/Boost/boost/mpl/aux_/pop_back_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/pop_back_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/pop_back_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/pop_back_impl.hpp diff --git a/Boost/boost/mpl/aux_/pop_front_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/pop_front_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/pop_front_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/pop_front_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/and.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/and.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/and.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/and.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/apply.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/apply.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/apply.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/apply.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/arg.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/arg.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/arg.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/arg.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/bind.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/bind.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/bind.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/bind.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/bitand.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/bitand.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/bitand.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/bitand.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/bitor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/bitor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/bitor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/bitor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/bitxor.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/bitxor.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/bitxor.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/deque.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/deque.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/deque.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/deque.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/divides.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/divides.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/divides.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/divides.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/greater.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/greater.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/greater.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/greater.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/inherit.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/inherit.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/inherit.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/inherit.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/less.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/less.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/less.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/less.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/less_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/less_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/less_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/list.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/list.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/list.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/list.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/list_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/list_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/list_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/list_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/map.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/map.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/map.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/map.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/minus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/minus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/minus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/minus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/modulus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/modulus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/modulus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/modulus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/or.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/or.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/or.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/or.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/placeholders.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/placeholders.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/placeholders.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/plus.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/plus.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/plus.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/plus.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/quote.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/quote.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/quote.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/quote.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/set.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/set.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/set.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/set.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/set_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/set_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/set_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/set_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/shift_left.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/shift_left.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/shift_left.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/shift_right.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/shift_right.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/shift_right.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/times.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/times.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/times.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/times.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/vector.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/vector.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/vector.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/vector.hpp diff --git a/Boost/boost/mpl/aux_/preprocessed/plain/vector_c.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessed/plain/vector_c.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessed/plain/vector_c.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/add.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/add.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/add.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/add.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/def_params_tail.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/def_params_tail.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/def_params_tail.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/def_params_tail.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/default_params.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/default_params.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/default_params.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/default_params.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/enum.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/enum.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/enum.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/enum.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/ext_params.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/ext_params.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/ext_params.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/ext_params.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/filter_params.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/filter_params.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/filter_params.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/filter_params.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/is_seq.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/is_seq.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/is_seq.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/is_seq.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/params.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/params.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/params.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/params.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/partial_spec_params.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/partial_spec_params.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/partial_spec_params.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/partial_spec_params.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/range.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/range.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/range.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/range.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/repeat.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/repeat.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/repeat.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/repeat.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/sub.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/sub.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/sub.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/sub.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/token_equal.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/token_equal.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/token_equal.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/token_equal.hpp diff --git a/Boost/boost/mpl/aux_/preprocessor/tuple.hpp b/thirdparty/Boost/boost/mpl/aux_/preprocessor/tuple.hpp similarity index 100% rename from Boost/boost/mpl/aux_/preprocessor/tuple.hpp rename to thirdparty/Boost/boost/mpl/aux_/preprocessor/tuple.hpp diff --git a/Boost/boost/mpl/aux_/ptr_to_ref.hpp b/thirdparty/Boost/boost/mpl/aux_/ptr_to_ref.hpp similarity index 100% rename from Boost/boost/mpl/aux_/ptr_to_ref.hpp rename to thirdparty/Boost/boost/mpl/aux_/ptr_to_ref.hpp diff --git a/Boost/boost/mpl/aux_/push_back_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/push_back_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/push_back_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/push_back_impl.hpp diff --git a/Boost/boost/mpl/aux_/push_front_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/push_front_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/push_front_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/push_front_impl.hpp diff --git a/Boost/boost/mpl/aux_/range_c/O1_size.hpp b/thirdparty/Boost/boost/mpl/aux_/range_c/O1_size.hpp similarity index 100% rename from Boost/boost/mpl/aux_/range_c/O1_size.hpp rename to thirdparty/Boost/boost/mpl/aux_/range_c/O1_size.hpp diff --git a/Boost/boost/mpl/aux_/range_c/back.hpp b/thirdparty/Boost/boost/mpl/aux_/range_c/back.hpp similarity index 100% rename from Boost/boost/mpl/aux_/range_c/back.hpp rename to thirdparty/Boost/boost/mpl/aux_/range_c/back.hpp diff --git a/Boost/boost/mpl/aux_/range_c/empty.hpp b/thirdparty/Boost/boost/mpl/aux_/range_c/empty.hpp similarity index 100% rename from Boost/boost/mpl/aux_/range_c/empty.hpp rename to thirdparty/Boost/boost/mpl/aux_/range_c/empty.hpp diff --git a/Boost/boost/mpl/aux_/range_c/front.hpp b/thirdparty/Boost/boost/mpl/aux_/range_c/front.hpp similarity index 100% rename from Boost/boost/mpl/aux_/range_c/front.hpp rename to thirdparty/Boost/boost/mpl/aux_/range_c/front.hpp diff --git a/Boost/boost/mpl/aux_/range_c/iterator.hpp b/thirdparty/Boost/boost/mpl/aux_/range_c/iterator.hpp similarity index 100% rename from Boost/boost/mpl/aux_/range_c/iterator.hpp rename to thirdparty/Boost/boost/mpl/aux_/range_c/iterator.hpp diff --git a/Boost/boost/mpl/aux_/range_c/size.hpp b/thirdparty/Boost/boost/mpl/aux_/range_c/size.hpp similarity index 100% rename from Boost/boost/mpl/aux_/range_c/size.hpp rename to thirdparty/Boost/boost/mpl/aux_/range_c/size.hpp diff --git a/Boost/boost/mpl/aux_/range_c/tag.hpp b/thirdparty/Boost/boost/mpl/aux_/range_c/tag.hpp similarity index 100% rename from Boost/boost/mpl/aux_/range_c/tag.hpp rename to thirdparty/Boost/boost/mpl/aux_/range_c/tag.hpp diff --git a/Boost/boost/mpl/aux_/reverse_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/reverse_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/reverse_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/reverse_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/reverse_fold_impl_body.hpp b/thirdparty/Boost/boost/mpl/aux_/reverse_fold_impl_body.hpp similarity index 100% rename from Boost/boost/mpl/aux_/reverse_fold_impl_body.hpp rename to thirdparty/Boost/boost/mpl/aux_/reverse_fold_impl_body.hpp diff --git a/Boost/boost/mpl/aux_/reverse_iter_fold_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/reverse_iter_fold_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/reverse_iter_fold_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/reverse_iter_fold_impl.hpp diff --git a/Boost/boost/mpl/aux_/sequence_wrapper.hpp b/thirdparty/Boost/boost/mpl/aux_/sequence_wrapper.hpp similarity index 100% rename from Boost/boost/mpl/aux_/sequence_wrapper.hpp rename to thirdparty/Boost/boost/mpl/aux_/sequence_wrapper.hpp diff --git a/Boost/boost/mpl/aux_/shift_op.hpp b/thirdparty/Boost/boost/mpl/aux_/shift_op.hpp similarity index 100% rename from Boost/boost/mpl/aux_/shift_op.hpp rename to thirdparty/Boost/boost/mpl/aux_/shift_op.hpp diff --git a/Boost/boost/mpl/aux_/single_element_iter.hpp b/thirdparty/Boost/boost/mpl/aux_/single_element_iter.hpp similarity index 100% rename from Boost/boost/mpl/aux_/single_element_iter.hpp rename to thirdparty/Boost/boost/mpl/aux_/single_element_iter.hpp diff --git a/Boost/boost/mpl/aux_/size_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/size_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/size_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/size_impl.hpp diff --git a/Boost/boost/mpl/aux_/sort_impl.hpp b/thirdparty/Boost/boost/mpl/aux_/sort_impl.hpp similarity index 100% rename from Boost/boost/mpl/aux_/sort_impl.hpp rename to thirdparty/Boost/boost/mpl/aux_/sort_impl.hpp diff --git a/Boost/boost/mpl/aux_/static_cast.hpp b/thirdparty/Boost/boost/mpl/aux_/static_cast.hpp similarity index 100% rename from Boost/boost/mpl/aux_/static_cast.hpp rename to thirdparty/Boost/boost/mpl/aux_/static_cast.hpp diff --git a/Boost/boost/mpl/aux_/template_arity.hpp b/thirdparty/Boost/boost/mpl/aux_/template_arity.hpp similarity index 100% rename from Boost/boost/mpl/aux_/template_arity.hpp rename to thirdparty/Boost/boost/mpl/aux_/template_arity.hpp diff --git a/Boost/boost/mpl/aux_/template_arity_fwd.hpp b/thirdparty/Boost/boost/mpl/aux_/template_arity_fwd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/template_arity_fwd.hpp rename to thirdparty/Boost/boost/mpl/aux_/template_arity_fwd.hpp diff --git a/Boost/boost/mpl/aux_/test.hpp b/thirdparty/Boost/boost/mpl/aux_/test.hpp similarity index 100% rename from Boost/boost/mpl/aux_/test.hpp rename to thirdparty/Boost/boost/mpl/aux_/test.hpp diff --git a/Boost/boost/mpl/aux_/test/assert.hpp b/thirdparty/Boost/boost/mpl/aux_/test/assert.hpp similarity index 100% rename from Boost/boost/mpl/aux_/test/assert.hpp rename to thirdparty/Boost/boost/mpl/aux_/test/assert.hpp diff --git a/Boost/boost/mpl/aux_/test/data.hpp b/thirdparty/Boost/boost/mpl/aux_/test/data.hpp similarity index 100% rename from Boost/boost/mpl/aux_/test/data.hpp rename to thirdparty/Boost/boost/mpl/aux_/test/data.hpp diff --git a/Boost/boost/mpl/aux_/test/test_case.hpp b/thirdparty/Boost/boost/mpl/aux_/test/test_case.hpp similarity index 100% rename from Boost/boost/mpl/aux_/test/test_case.hpp rename to thirdparty/Boost/boost/mpl/aux_/test/test_case.hpp diff --git a/Boost/boost/mpl/aux_/traits_lambda_spec.hpp b/thirdparty/Boost/boost/mpl/aux_/traits_lambda_spec.hpp similarity index 100% rename from Boost/boost/mpl/aux_/traits_lambda_spec.hpp rename to thirdparty/Boost/boost/mpl/aux_/traits_lambda_spec.hpp diff --git a/Boost/boost/mpl/aux_/transform_iter.hpp b/thirdparty/Boost/boost/mpl/aux_/transform_iter.hpp similarity index 100% rename from Boost/boost/mpl/aux_/transform_iter.hpp rename to thirdparty/Boost/boost/mpl/aux_/transform_iter.hpp diff --git a/Boost/boost/mpl/aux_/type_wrapper.hpp b/thirdparty/Boost/boost/mpl/aux_/type_wrapper.hpp similarity index 100% rename from Boost/boost/mpl/aux_/type_wrapper.hpp rename to thirdparty/Boost/boost/mpl/aux_/type_wrapper.hpp diff --git a/Boost/boost/mpl/aux_/unwrap.hpp b/thirdparty/Boost/boost/mpl/aux_/unwrap.hpp similarity index 100% rename from Boost/boost/mpl/aux_/unwrap.hpp rename to thirdparty/Boost/boost/mpl/aux_/unwrap.hpp diff --git a/Boost/boost/mpl/aux_/value_wknd.hpp b/thirdparty/Boost/boost/mpl/aux_/value_wknd.hpp similarity index 100% rename from Boost/boost/mpl/aux_/value_wknd.hpp rename to thirdparty/Boost/boost/mpl/aux_/value_wknd.hpp diff --git a/Boost/boost/mpl/aux_/yes_no.hpp b/thirdparty/Boost/boost/mpl/aux_/yes_no.hpp similarity index 100% rename from Boost/boost/mpl/aux_/yes_no.hpp rename to thirdparty/Boost/boost/mpl/aux_/yes_no.hpp diff --git a/Boost/boost/mpl/back.hpp b/thirdparty/Boost/boost/mpl/back.hpp similarity index 100% rename from Boost/boost/mpl/back.hpp rename to thirdparty/Boost/boost/mpl/back.hpp diff --git a/Boost/boost/mpl/back_fwd.hpp b/thirdparty/Boost/boost/mpl/back_fwd.hpp similarity index 100% rename from Boost/boost/mpl/back_fwd.hpp rename to thirdparty/Boost/boost/mpl/back_fwd.hpp diff --git a/Boost/boost/mpl/back_inserter.hpp b/thirdparty/Boost/boost/mpl/back_inserter.hpp similarity index 100% rename from Boost/boost/mpl/back_inserter.hpp rename to thirdparty/Boost/boost/mpl/back_inserter.hpp diff --git a/Boost/boost/mpl/base.hpp b/thirdparty/Boost/boost/mpl/base.hpp similarity index 100% rename from Boost/boost/mpl/base.hpp rename to thirdparty/Boost/boost/mpl/base.hpp diff --git a/Boost/boost/mpl/begin.hpp b/thirdparty/Boost/boost/mpl/begin.hpp similarity index 100% rename from Boost/boost/mpl/begin.hpp rename to thirdparty/Boost/boost/mpl/begin.hpp diff --git a/Boost/boost/mpl/begin_end.hpp b/thirdparty/Boost/boost/mpl/begin_end.hpp similarity index 100% rename from Boost/boost/mpl/begin_end.hpp rename to thirdparty/Boost/boost/mpl/begin_end.hpp diff --git a/Boost/boost/mpl/begin_end_fwd.hpp b/thirdparty/Boost/boost/mpl/begin_end_fwd.hpp similarity index 100% rename from Boost/boost/mpl/begin_end_fwd.hpp rename to thirdparty/Boost/boost/mpl/begin_end_fwd.hpp diff --git a/Boost/boost/mpl/bind.hpp b/thirdparty/Boost/boost/mpl/bind.hpp similarity index 100% rename from Boost/boost/mpl/bind.hpp rename to thirdparty/Boost/boost/mpl/bind.hpp diff --git a/Boost/boost/mpl/bind_fwd.hpp b/thirdparty/Boost/boost/mpl/bind_fwd.hpp similarity index 100% rename from Boost/boost/mpl/bind_fwd.hpp rename to thirdparty/Boost/boost/mpl/bind_fwd.hpp diff --git a/Boost/boost/mpl/bitand.hpp b/thirdparty/Boost/boost/mpl/bitand.hpp similarity index 100% rename from Boost/boost/mpl/bitand.hpp rename to thirdparty/Boost/boost/mpl/bitand.hpp diff --git a/Boost/boost/mpl/bitor.hpp b/thirdparty/Boost/boost/mpl/bitor.hpp similarity index 100% rename from Boost/boost/mpl/bitor.hpp rename to thirdparty/Boost/boost/mpl/bitor.hpp diff --git a/Boost/boost/mpl/bitwise.hpp b/thirdparty/Boost/boost/mpl/bitwise.hpp similarity index 100% rename from Boost/boost/mpl/bitwise.hpp rename to thirdparty/Boost/boost/mpl/bitwise.hpp diff --git a/Boost/boost/mpl/bitxor.hpp b/thirdparty/Boost/boost/mpl/bitxor.hpp similarity index 100% rename from Boost/boost/mpl/bitxor.hpp rename to thirdparty/Boost/boost/mpl/bitxor.hpp diff --git a/Boost/boost/mpl/bool.hpp b/thirdparty/Boost/boost/mpl/bool.hpp similarity index 100% rename from Boost/boost/mpl/bool.hpp rename to thirdparty/Boost/boost/mpl/bool.hpp diff --git a/Boost/boost/mpl/bool_fwd.hpp b/thirdparty/Boost/boost/mpl/bool_fwd.hpp similarity index 100% rename from Boost/boost/mpl/bool_fwd.hpp rename to thirdparty/Boost/boost/mpl/bool_fwd.hpp diff --git a/Boost/boost/mpl/char.hpp b/thirdparty/Boost/boost/mpl/char.hpp similarity index 100% rename from Boost/boost/mpl/char.hpp rename to thirdparty/Boost/boost/mpl/char.hpp diff --git a/Boost/boost/mpl/char_fwd.hpp b/thirdparty/Boost/boost/mpl/char_fwd.hpp similarity index 100% rename from Boost/boost/mpl/char_fwd.hpp rename to thirdparty/Boost/boost/mpl/char_fwd.hpp diff --git a/Boost/boost/mpl/clear.hpp b/thirdparty/Boost/boost/mpl/clear.hpp similarity index 100% rename from Boost/boost/mpl/clear.hpp rename to thirdparty/Boost/boost/mpl/clear.hpp diff --git a/Boost/boost/mpl/clear_fwd.hpp b/thirdparty/Boost/boost/mpl/clear_fwd.hpp similarity index 100% rename from Boost/boost/mpl/clear_fwd.hpp rename to thirdparty/Boost/boost/mpl/clear_fwd.hpp diff --git a/Boost/boost/mpl/comparison.hpp b/thirdparty/Boost/boost/mpl/comparison.hpp similarity index 100% rename from Boost/boost/mpl/comparison.hpp rename to thirdparty/Boost/boost/mpl/comparison.hpp diff --git a/Boost/boost/mpl/contains.hpp b/thirdparty/Boost/boost/mpl/contains.hpp similarity index 100% rename from Boost/boost/mpl/contains.hpp rename to thirdparty/Boost/boost/mpl/contains.hpp diff --git a/Boost/boost/mpl/contains_fwd.hpp b/thirdparty/Boost/boost/mpl/contains_fwd.hpp similarity index 100% rename from Boost/boost/mpl/contains_fwd.hpp rename to thirdparty/Boost/boost/mpl/contains_fwd.hpp diff --git a/Boost/boost/mpl/copy.hpp b/thirdparty/Boost/boost/mpl/copy.hpp similarity index 100% rename from Boost/boost/mpl/copy.hpp rename to thirdparty/Boost/boost/mpl/copy.hpp diff --git a/Boost/boost/mpl/copy_if.hpp b/thirdparty/Boost/boost/mpl/copy_if.hpp similarity index 100% rename from Boost/boost/mpl/copy_if.hpp rename to thirdparty/Boost/boost/mpl/copy_if.hpp diff --git a/Boost/boost/mpl/count.hpp b/thirdparty/Boost/boost/mpl/count.hpp similarity index 100% rename from Boost/boost/mpl/count.hpp rename to thirdparty/Boost/boost/mpl/count.hpp diff --git a/Boost/boost/mpl/count_fwd.hpp b/thirdparty/Boost/boost/mpl/count_fwd.hpp similarity index 100% rename from Boost/boost/mpl/count_fwd.hpp rename to thirdparty/Boost/boost/mpl/count_fwd.hpp diff --git a/Boost/boost/mpl/count_if.hpp b/thirdparty/Boost/boost/mpl/count_if.hpp similarity index 100% rename from Boost/boost/mpl/count_if.hpp rename to thirdparty/Boost/boost/mpl/count_if.hpp diff --git a/Boost/boost/mpl/deque.hpp b/thirdparty/Boost/boost/mpl/deque.hpp similarity index 100% rename from Boost/boost/mpl/deque.hpp rename to thirdparty/Boost/boost/mpl/deque.hpp diff --git a/Boost/boost/mpl/deref.hpp b/thirdparty/Boost/boost/mpl/deref.hpp similarity index 100% rename from Boost/boost/mpl/deref.hpp rename to thirdparty/Boost/boost/mpl/deref.hpp diff --git a/Boost/boost/mpl/distance.hpp b/thirdparty/Boost/boost/mpl/distance.hpp similarity index 100% rename from Boost/boost/mpl/distance.hpp rename to thirdparty/Boost/boost/mpl/distance.hpp diff --git a/Boost/boost/mpl/distance_fwd.hpp b/thirdparty/Boost/boost/mpl/distance_fwd.hpp similarity index 100% rename from Boost/boost/mpl/distance_fwd.hpp rename to thirdparty/Boost/boost/mpl/distance_fwd.hpp diff --git a/Boost/boost/mpl/divides.hpp b/thirdparty/Boost/boost/mpl/divides.hpp similarity index 100% rename from Boost/boost/mpl/divides.hpp rename to thirdparty/Boost/boost/mpl/divides.hpp diff --git a/Boost/boost/mpl/empty.hpp b/thirdparty/Boost/boost/mpl/empty.hpp similarity index 100% rename from Boost/boost/mpl/empty.hpp rename to thirdparty/Boost/boost/mpl/empty.hpp diff --git a/Boost/boost/mpl/empty_base.hpp b/thirdparty/Boost/boost/mpl/empty_base.hpp similarity index 100% rename from Boost/boost/mpl/empty_base.hpp rename to thirdparty/Boost/boost/mpl/empty_base.hpp diff --git a/Boost/boost/mpl/empty_fwd.hpp b/thirdparty/Boost/boost/mpl/empty_fwd.hpp similarity index 100% rename from Boost/boost/mpl/empty_fwd.hpp rename to thirdparty/Boost/boost/mpl/empty_fwd.hpp diff --git a/Boost/boost/mpl/empty_sequence.hpp b/thirdparty/Boost/boost/mpl/empty_sequence.hpp similarity index 100% rename from Boost/boost/mpl/empty_sequence.hpp rename to thirdparty/Boost/boost/mpl/empty_sequence.hpp diff --git a/Boost/boost/mpl/end.hpp b/thirdparty/Boost/boost/mpl/end.hpp similarity index 100% rename from Boost/boost/mpl/end.hpp rename to thirdparty/Boost/boost/mpl/end.hpp diff --git a/Boost/boost/mpl/equal.hpp b/thirdparty/Boost/boost/mpl/equal.hpp similarity index 100% rename from Boost/boost/mpl/equal.hpp rename to thirdparty/Boost/boost/mpl/equal.hpp diff --git a/Boost/boost/mpl/equal_to.hpp b/thirdparty/Boost/boost/mpl/equal_to.hpp similarity index 100% rename from Boost/boost/mpl/equal_to.hpp rename to thirdparty/Boost/boost/mpl/equal_to.hpp diff --git a/Boost/boost/mpl/erase.hpp b/thirdparty/Boost/boost/mpl/erase.hpp similarity index 100% rename from Boost/boost/mpl/erase.hpp rename to thirdparty/Boost/boost/mpl/erase.hpp diff --git a/Boost/boost/mpl/erase_fwd.hpp b/thirdparty/Boost/boost/mpl/erase_fwd.hpp similarity index 100% rename from Boost/boost/mpl/erase_fwd.hpp rename to thirdparty/Boost/boost/mpl/erase_fwd.hpp diff --git a/Boost/boost/mpl/erase_key.hpp b/thirdparty/Boost/boost/mpl/erase_key.hpp similarity index 100% rename from Boost/boost/mpl/erase_key.hpp rename to thirdparty/Boost/boost/mpl/erase_key.hpp diff --git a/Boost/boost/mpl/erase_key_fwd.hpp b/thirdparty/Boost/boost/mpl/erase_key_fwd.hpp similarity index 100% rename from Boost/boost/mpl/erase_key_fwd.hpp rename to thirdparty/Boost/boost/mpl/erase_key_fwd.hpp diff --git a/Boost/boost/mpl/eval_if.hpp b/thirdparty/Boost/boost/mpl/eval_if.hpp similarity index 100% rename from Boost/boost/mpl/eval_if.hpp rename to thirdparty/Boost/boost/mpl/eval_if.hpp diff --git a/Boost/boost/mpl/filter_view.hpp b/thirdparty/Boost/boost/mpl/filter_view.hpp similarity index 100% rename from Boost/boost/mpl/filter_view.hpp rename to thirdparty/Boost/boost/mpl/filter_view.hpp diff --git a/Boost/boost/mpl/find.hpp b/thirdparty/Boost/boost/mpl/find.hpp similarity index 100% rename from Boost/boost/mpl/find.hpp rename to thirdparty/Boost/boost/mpl/find.hpp diff --git a/Boost/boost/mpl/find_if.hpp b/thirdparty/Boost/boost/mpl/find_if.hpp similarity index 100% rename from Boost/boost/mpl/find_if.hpp rename to thirdparty/Boost/boost/mpl/find_if.hpp diff --git a/Boost/boost/mpl/fold.hpp b/thirdparty/Boost/boost/mpl/fold.hpp similarity index 100% rename from Boost/boost/mpl/fold.hpp rename to thirdparty/Boost/boost/mpl/fold.hpp diff --git a/Boost/boost/mpl/for_each.hpp b/thirdparty/Boost/boost/mpl/for_each.hpp similarity index 100% rename from Boost/boost/mpl/for_each.hpp rename to thirdparty/Boost/boost/mpl/for_each.hpp diff --git a/Boost/boost/mpl/front.hpp b/thirdparty/Boost/boost/mpl/front.hpp similarity index 100% rename from Boost/boost/mpl/front.hpp rename to thirdparty/Boost/boost/mpl/front.hpp diff --git a/Boost/boost/mpl/front_fwd.hpp b/thirdparty/Boost/boost/mpl/front_fwd.hpp similarity index 100% rename from Boost/boost/mpl/front_fwd.hpp rename to thirdparty/Boost/boost/mpl/front_fwd.hpp diff --git a/Boost/boost/mpl/front_inserter.hpp b/thirdparty/Boost/boost/mpl/front_inserter.hpp similarity index 100% rename from Boost/boost/mpl/front_inserter.hpp rename to thirdparty/Boost/boost/mpl/front_inserter.hpp diff --git a/Boost/boost/mpl/greater.hpp b/thirdparty/Boost/boost/mpl/greater.hpp similarity index 100% rename from Boost/boost/mpl/greater.hpp rename to thirdparty/Boost/boost/mpl/greater.hpp diff --git a/Boost/boost/mpl/greater_equal.hpp b/thirdparty/Boost/boost/mpl/greater_equal.hpp similarity index 100% rename from Boost/boost/mpl/greater_equal.hpp rename to thirdparty/Boost/boost/mpl/greater_equal.hpp diff --git a/Boost/boost/mpl/has_key.hpp b/thirdparty/Boost/boost/mpl/has_key.hpp similarity index 100% rename from Boost/boost/mpl/has_key.hpp rename to thirdparty/Boost/boost/mpl/has_key.hpp diff --git a/Boost/boost/mpl/has_key_fwd.hpp b/thirdparty/Boost/boost/mpl/has_key_fwd.hpp similarity index 100% rename from Boost/boost/mpl/has_key_fwd.hpp rename to thirdparty/Boost/boost/mpl/has_key_fwd.hpp diff --git a/Boost/boost/mpl/has_xxx.hpp b/thirdparty/Boost/boost/mpl/has_xxx.hpp similarity index 100% rename from Boost/boost/mpl/has_xxx.hpp rename to thirdparty/Boost/boost/mpl/has_xxx.hpp diff --git a/Boost/boost/mpl/identity.hpp b/thirdparty/Boost/boost/mpl/identity.hpp similarity index 100% rename from Boost/boost/mpl/identity.hpp rename to thirdparty/Boost/boost/mpl/identity.hpp diff --git a/Boost/boost/mpl/if.hpp b/thirdparty/Boost/boost/mpl/if.hpp similarity index 100% rename from Boost/boost/mpl/if.hpp rename to thirdparty/Boost/boost/mpl/if.hpp diff --git a/Boost/boost/mpl/index_if.hpp b/thirdparty/Boost/boost/mpl/index_if.hpp similarity index 100% rename from Boost/boost/mpl/index_if.hpp rename to thirdparty/Boost/boost/mpl/index_if.hpp diff --git a/Boost/boost/mpl/index_of.hpp b/thirdparty/Boost/boost/mpl/index_of.hpp similarity index 100% rename from Boost/boost/mpl/index_of.hpp rename to thirdparty/Boost/boost/mpl/index_of.hpp diff --git a/Boost/boost/mpl/inherit.hpp b/thirdparty/Boost/boost/mpl/inherit.hpp similarity index 100% rename from Boost/boost/mpl/inherit.hpp rename to thirdparty/Boost/boost/mpl/inherit.hpp diff --git a/Boost/boost/mpl/inherit_linearly.hpp b/thirdparty/Boost/boost/mpl/inherit_linearly.hpp similarity index 100% rename from Boost/boost/mpl/inherit_linearly.hpp rename to thirdparty/Boost/boost/mpl/inherit_linearly.hpp diff --git a/Boost/boost/mpl/insert.hpp b/thirdparty/Boost/boost/mpl/insert.hpp similarity index 100% rename from Boost/boost/mpl/insert.hpp rename to thirdparty/Boost/boost/mpl/insert.hpp diff --git a/Boost/boost/mpl/insert_fwd.hpp b/thirdparty/Boost/boost/mpl/insert_fwd.hpp similarity index 100% rename from Boost/boost/mpl/insert_fwd.hpp rename to thirdparty/Boost/boost/mpl/insert_fwd.hpp diff --git a/Boost/boost/mpl/insert_range.hpp b/thirdparty/Boost/boost/mpl/insert_range.hpp similarity index 100% rename from Boost/boost/mpl/insert_range.hpp rename to thirdparty/Boost/boost/mpl/insert_range.hpp diff --git a/Boost/boost/mpl/insert_range_fwd.hpp b/thirdparty/Boost/boost/mpl/insert_range_fwd.hpp similarity index 100% rename from Boost/boost/mpl/insert_range_fwd.hpp rename to thirdparty/Boost/boost/mpl/insert_range_fwd.hpp diff --git a/Boost/boost/mpl/inserter.hpp b/thirdparty/Boost/boost/mpl/inserter.hpp similarity index 100% rename from Boost/boost/mpl/inserter.hpp rename to thirdparty/Boost/boost/mpl/inserter.hpp diff --git a/Boost/boost/mpl/int.hpp b/thirdparty/Boost/boost/mpl/int.hpp similarity index 100% rename from Boost/boost/mpl/int.hpp rename to thirdparty/Boost/boost/mpl/int.hpp diff --git a/Boost/boost/mpl/int_fwd.hpp b/thirdparty/Boost/boost/mpl/int_fwd.hpp similarity index 100% rename from Boost/boost/mpl/int_fwd.hpp rename to thirdparty/Boost/boost/mpl/int_fwd.hpp diff --git a/Boost/boost/mpl/integral_c.hpp b/thirdparty/Boost/boost/mpl/integral_c.hpp similarity index 100% rename from Boost/boost/mpl/integral_c.hpp rename to thirdparty/Boost/boost/mpl/integral_c.hpp diff --git a/Boost/boost/mpl/integral_c_fwd.hpp b/thirdparty/Boost/boost/mpl/integral_c_fwd.hpp similarity index 100% rename from Boost/boost/mpl/integral_c_fwd.hpp rename to thirdparty/Boost/boost/mpl/integral_c_fwd.hpp diff --git a/Boost/boost/mpl/integral_c_tag.hpp b/thirdparty/Boost/boost/mpl/integral_c_tag.hpp similarity index 100% rename from Boost/boost/mpl/integral_c_tag.hpp rename to thirdparty/Boost/boost/mpl/integral_c_tag.hpp diff --git a/Boost/boost/mpl/is_placeholder.hpp b/thirdparty/Boost/boost/mpl/is_placeholder.hpp similarity index 100% rename from Boost/boost/mpl/is_placeholder.hpp rename to thirdparty/Boost/boost/mpl/is_placeholder.hpp diff --git a/Boost/boost/mpl/is_sequence.hpp b/thirdparty/Boost/boost/mpl/is_sequence.hpp similarity index 100% rename from Boost/boost/mpl/is_sequence.hpp rename to thirdparty/Boost/boost/mpl/is_sequence.hpp diff --git a/Boost/boost/mpl/iter_fold.hpp b/thirdparty/Boost/boost/mpl/iter_fold.hpp similarity index 100% rename from Boost/boost/mpl/iter_fold.hpp rename to thirdparty/Boost/boost/mpl/iter_fold.hpp diff --git a/Boost/boost/mpl/iter_fold_if.hpp b/thirdparty/Boost/boost/mpl/iter_fold_if.hpp similarity index 100% rename from Boost/boost/mpl/iter_fold_if.hpp rename to thirdparty/Boost/boost/mpl/iter_fold_if.hpp diff --git a/Boost/boost/mpl/iterator_category.hpp b/thirdparty/Boost/boost/mpl/iterator_category.hpp similarity index 100% rename from Boost/boost/mpl/iterator_category.hpp rename to thirdparty/Boost/boost/mpl/iterator_category.hpp diff --git a/Boost/boost/mpl/iterator_range.hpp b/thirdparty/Boost/boost/mpl/iterator_range.hpp similarity index 100% rename from Boost/boost/mpl/iterator_range.hpp rename to thirdparty/Boost/boost/mpl/iterator_range.hpp diff --git a/Boost/boost/mpl/iterator_tags.hpp b/thirdparty/Boost/boost/mpl/iterator_tags.hpp similarity index 100% rename from Boost/boost/mpl/iterator_tags.hpp rename to thirdparty/Boost/boost/mpl/iterator_tags.hpp diff --git a/Boost/boost/mpl/joint_view.hpp b/thirdparty/Boost/boost/mpl/joint_view.hpp similarity index 100% rename from Boost/boost/mpl/joint_view.hpp rename to thirdparty/Boost/boost/mpl/joint_view.hpp diff --git a/Boost/boost/mpl/key_type.hpp b/thirdparty/Boost/boost/mpl/key_type.hpp similarity index 100% rename from Boost/boost/mpl/key_type.hpp rename to thirdparty/Boost/boost/mpl/key_type.hpp diff --git a/Boost/boost/mpl/key_type_fwd.hpp b/thirdparty/Boost/boost/mpl/key_type_fwd.hpp similarity index 100% rename from Boost/boost/mpl/key_type_fwd.hpp rename to thirdparty/Boost/boost/mpl/key_type_fwd.hpp diff --git a/Boost/boost/mpl/lambda.hpp b/thirdparty/Boost/boost/mpl/lambda.hpp similarity index 100% rename from Boost/boost/mpl/lambda.hpp rename to thirdparty/Boost/boost/mpl/lambda.hpp diff --git a/Boost/boost/mpl/lambda_fwd.hpp b/thirdparty/Boost/boost/mpl/lambda_fwd.hpp similarity index 100% rename from Boost/boost/mpl/lambda_fwd.hpp rename to thirdparty/Boost/boost/mpl/lambda_fwd.hpp diff --git a/Boost/boost/mpl/less.hpp b/thirdparty/Boost/boost/mpl/less.hpp similarity index 100% rename from Boost/boost/mpl/less.hpp rename to thirdparty/Boost/boost/mpl/less.hpp diff --git a/Boost/boost/mpl/less_equal.hpp b/thirdparty/Boost/boost/mpl/less_equal.hpp similarity index 100% rename from Boost/boost/mpl/less_equal.hpp rename to thirdparty/Boost/boost/mpl/less_equal.hpp diff --git a/Boost/boost/mpl/limits/arity.hpp b/thirdparty/Boost/boost/mpl/limits/arity.hpp similarity index 100% rename from Boost/boost/mpl/limits/arity.hpp rename to thirdparty/Boost/boost/mpl/limits/arity.hpp diff --git a/Boost/boost/mpl/limits/list.hpp b/thirdparty/Boost/boost/mpl/limits/list.hpp similarity index 100% rename from Boost/boost/mpl/limits/list.hpp rename to thirdparty/Boost/boost/mpl/limits/list.hpp diff --git a/Boost/boost/mpl/limits/map.hpp b/thirdparty/Boost/boost/mpl/limits/map.hpp similarity index 100% rename from Boost/boost/mpl/limits/map.hpp rename to thirdparty/Boost/boost/mpl/limits/map.hpp diff --git a/Boost/boost/mpl/limits/set.hpp b/thirdparty/Boost/boost/mpl/limits/set.hpp similarity index 100% rename from Boost/boost/mpl/limits/set.hpp rename to thirdparty/Boost/boost/mpl/limits/set.hpp diff --git a/Boost/boost/mpl/limits/string.hpp b/thirdparty/Boost/boost/mpl/limits/string.hpp similarity index 100% rename from Boost/boost/mpl/limits/string.hpp rename to thirdparty/Boost/boost/mpl/limits/string.hpp diff --git a/Boost/boost/mpl/limits/unrolling.hpp b/thirdparty/Boost/boost/mpl/limits/unrolling.hpp similarity index 100% rename from Boost/boost/mpl/limits/unrolling.hpp rename to thirdparty/Boost/boost/mpl/limits/unrolling.hpp diff --git a/Boost/boost/mpl/limits/vector.hpp b/thirdparty/Boost/boost/mpl/limits/vector.hpp similarity index 100% rename from Boost/boost/mpl/limits/vector.hpp rename to thirdparty/Boost/boost/mpl/limits/vector.hpp diff --git a/Boost/boost/mpl/list.hpp b/thirdparty/Boost/boost/mpl/list.hpp similarity index 100% rename from Boost/boost/mpl/list.hpp rename to thirdparty/Boost/boost/mpl/list.hpp diff --git a/Boost/boost/mpl/list/aux_/O1_size.hpp b/thirdparty/Boost/boost/mpl/list/aux_/O1_size.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/O1_size.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/O1_size.hpp diff --git a/Boost/boost/mpl/list/aux_/begin_end.hpp b/thirdparty/Boost/boost/mpl/list/aux_/begin_end.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/begin_end.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/begin_end.hpp diff --git a/Boost/boost/mpl/list/aux_/clear.hpp b/thirdparty/Boost/boost/mpl/list/aux_/clear.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/clear.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/clear.hpp diff --git a/Boost/boost/mpl/list/aux_/empty.hpp b/thirdparty/Boost/boost/mpl/list/aux_/empty.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/empty.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/empty.hpp diff --git a/Boost/boost/mpl/list/aux_/front.hpp b/thirdparty/Boost/boost/mpl/list/aux_/front.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/front.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/front.hpp diff --git a/Boost/boost/mpl/list/aux_/include_preprocessed.hpp b/thirdparty/Boost/boost/mpl/list/aux_/include_preprocessed.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/include_preprocessed.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/include_preprocessed.hpp diff --git a/Boost/boost/mpl/list/aux_/item.hpp b/thirdparty/Boost/boost/mpl/list/aux_/item.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/item.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/item.hpp diff --git a/Boost/boost/mpl/list/aux_/iterator.hpp b/thirdparty/Boost/boost/mpl/list/aux_/iterator.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/iterator.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/iterator.hpp diff --git a/Boost/boost/mpl/list/aux_/numbered.hpp b/thirdparty/Boost/boost/mpl/list/aux_/numbered.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/numbered.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/numbered.hpp diff --git a/Boost/boost/mpl/list/aux_/numbered_c.hpp b/thirdparty/Boost/boost/mpl/list/aux_/numbered_c.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/numbered_c.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/numbered_c.hpp diff --git a/Boost/boost/mpl/list/aux_/pop_front.hpp b/thirdparty/Boost/boost/mpl/list/aux_/pop_front.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/pop_front.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/pop_front.hpp diff --git a/Boost/boost/mpl/list/aux_/preprocessed/plain/list10.hpp b/thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list10.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/preprocessed/plain/list10.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list10.hpp diff --git a/Boost/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp b/thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp diff --git a/Boost/boost/mpl/list/aux_/preprocessed/plain/list20.hpp b/thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list20.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/preprocessed/plain/list20.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list20.hpp diff --git a/Boost/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp b/thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp diff --git a/Boost/boost/mpl/list/aux_/preprocessed/plain/list30.hpp b/thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list30.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/preprocessed/plain/list30.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list30.hpp diff --git a/Boost/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp b/thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp diff --git a/Boost/boost/mpl/list/aux_/preprocessed/plain/list40.hpp b/thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list40.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/preprocessed/plain/list40.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list40.hpp diff --git a/Boost/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp b/thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp diff --git a/Boost/boost/mpl/list/aux_/preprocessed/plain/list50.hpp b/thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list50.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/preprocessed/plain/list50.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list50.hpp diff --git a/Boost/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp b/thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp diff --git a/Boost/boost/mpl/list/aux_/push_back.hpp b/thirdparty/Boost/boost/mpl/list/aux_/push_back.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/push_back.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/push_back.hpp diff --git a/Boost/boost/mpl/list/aux_/push_front.hpp b/thirdparty/Boost/boost/mpl/list/aux_/push_front.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/push_front.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/push_front.hpp diff --git a/Boost/boost/mpl/list/aux_/size.hpp b/thirdparty/Boost/boost/mpl/list/aux_/size.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/size.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/size.hpp diff --git a/Boost/boost/mpl/list/aux_/tag.hpp b/thirdparty/Boost/boost/mpl/list/aux_/tag.hpp similarity index 100% rename from Boost/boost/mpl/list/aux_/tag.hpp rename to thirdparty/Boost/boost/mpl/list/aux_/tag.hpp diff --git a/Boost/boost/mpl/list/list0.hpp b/thirdparty/Boost/boost/mpl/list/list0.hpp similarity index 100% rename from Boost/boost/mpl/list/list0.hpp rename to thirdparty/Boost/boost/mpl/list/list0.hpp diff --git a/Boost/boost/mpl/list/list0_c.hpp b/thirdparty/Boost/boost/mpl/list/list0_c.hpp similarity index 100% rename from Boost/boost/mpl/list/list0_c.hpp rename to thirdparty/Boost/boost/mpl/list/list0_c.hpp diff --git a/Boost/boost/mpl/list/list10.hpp b/thirdparty/Boost/boost/mpl/list/list10.hpp similarity index 100% rename from Boost/boost/mpl/list/list10.hpp rename to thirdparty/Boost/boost/mpl/list/list10.hpp diff --git a/Boost/boost/mpl/list/list10_c.hpp b/thirdparty/Boost/boost/mpl/list/list10_c.hpp similarity index 100% rename from Boost/boost/mpl/list/list10_c.hpp rename to thirdparty/Boost/boost/mpl/list/list10_c.hpp diff --git a/Boost/boost/mpl/list/list20.hpp b/thirdparty/Boost/boost/mpl/list/list20.hpp similarity index 100% rename from Boost/boost/mpl/list/list20.hpp rename to thirdparty/Boost/boost/mpl/list/list20.hpp diff --git a/Boost/boost/mpl/list/list20_c.hpp b/thirdparty/Boost/boost/mpl/list/list20_c.hpp similarity index 100% rename from Boost/boost/mpl/list/list20_c.hpp rename to thirdparty/Boost/boost/mpl/list/list20_c.hpp diff --git a/Boost/boost/mpl/list/list30.hpp b/thirdparty/Boost/boost/mpl/list/list30.hpp similarity index 100% rename from Boost/boost/mpl/list/list30.hpp rename to thirdparty/Boost/boost/mpl/list/list30.hpp diff --git a/Boost/boost/mpl/list/list30_c.hpp b/thirdparty/Boost/boost/mpl/list/list30_c.hpp similarity index 100% rename from Boost/boost/mpl/list/list30_c.hpp rename to thirdparty/Boost/boost/mpl/list/list30_c.hpp diff --git a/Boost/boost/mpl/list/list40.hpp b/thirdparty/Boost/boost/mpl/list/list40.hpp similarity index 100% rename from Boost/boost/mpl/list/list40.hpp rename to thirdparty/Boost/boost/mpl/list/list40.hpp diff --git a/Boost/boost/mpl/list/list40_c.hpp b/thirdparty/Boost/boost/mpl/list/list40_c.hpp similarity index 100% rename from Boost/boost/mpl/list/list40_c.hpp rename to thirdparty/Boost/boost/mpl/list/list40_c.hpp diff --git a/Boost/boost/mpl/list/list50.hpp b/thirdparty/Boost/boost/mpl/list/list50.hpp similarity index 100% rename from Boost/boost/mpl/list/list50.hpp rename to thirdparty/Boost/boost/mpl/list/list50.hpp diff --git a/Boost/boost/mpl/list/list50_c.hpp b/thirdparty/Boost/boost/mpl/list/list50_c.hpp similarity index 100% rename from Boost/boost/mpl/list/list50_c.hpp rename to thirdparty/Boost/boost/mpl/list/list50_c.hpp diff --git a/Boost/boost/mpl/list_c.hpp b/thirdparty/Boost/boost/mpl/list_c.hpp similarity index 100% rename from Boost/boost/mpl/list_c.hpp rename to thirdparty/Boost/boost/mpl/list_c.hpp diff --git a/Boost/boost/mpl/logical.hpp b/thirdparty/Boost/boost/mpl/logical.hpp similarity index 100% rename from Boost/boost/mpl/logical.hpp rename to thirdparty/Boost/boost/mpl/logical.hpp diff --git a/Boost/boost/mpl/long.hpp b/thirdparty/Boost/boost/mpl/long.hpp similarity index 100% rename from Boost/boost/mpl/long.hpp rename to thirdparty/Boost/boost/mpl/long.hpp diff --git a/Boost/boost/mpl/long_fwd.hpp b/thirdparty/Boost/boost/mpl/long_fwd.hpp similarity index 100% rename from Boost/boost/mpl/long_fwd.hpp rename to thirdparty/Boost/boost/mpl/long_fwd.hpp diff --git a/Boost/boost/mpl/lower_bound.hpp b/thirdparty/Boost/boost/mpl/lower_bound.hpp similarity index 100% rename from Boost/boost/mpl/lower_bound.hpp rename to thirdparty/Boost/boost/mpl/lower_bound.hpp diff --git a/Boost/boost/mpl/map.hpp b/thirdparty/Boost/boost/mpl/map.hpp similarity index 100% rename from Boost/boost/mpl/map.hpp rename to thirdparty/Boost/boost/mpl/map.hpp diff --git a/Boost/boost/mpl/map/aux_/at_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/at_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/at_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/at_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/begin_end_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/begin_end_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/begin_end_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/begin_end_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/clear_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/clear_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/clear_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/clear_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/contains_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/contains_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/contains_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/contains_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/empty_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/empty_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/empty_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/empty_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/erase_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/erase_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/erase_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/erase_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/erase_key_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/erase_key_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/erase_key_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/erase_key_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/has_key_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/has_key_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/has_key_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/has_key_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/include_preprocessed.hpp b/thirdparty/Boost/boost/mpl/map/aux_/include_preprocessed.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/include_preprocessed.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/include_preprocessed.hpp diff --git a/Boost/boost/mpl/map/aux_/insert_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/insert_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/insert_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/insert_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/item.hpp b/thirdparty/Boost/boost/mpl/map/aux_/item.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/item.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/item.hpp diff --git a/Boost/boost/mpl/map/aux_/iterator.hpp b/thirdparty/Boost/boost/mpl/map/aux_/iterator.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/iterator.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/iterator.hpp diff --git a/Boost/boost/mpl/map/aux_/key_type_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/key_type_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/key_type_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/key_type_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/map0.hpp b/thirdparty/Boost/boost/mpl/map/aux_/map0.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/map0.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/map0.hpp diff --git a/Boost/boost/mpl/map/aux_/numbered.hpp b/thirdparty/Boost/boost/mpl/map/aux_/numbered.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/numbered.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/numbered.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/plain/map10.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/plain/map10.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/plain/map10.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/plain/map10.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/plain/map20.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/plain/map20.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/plain/map20.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/plain/map20.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/plain/map30.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/plain/map30.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/plain/map30.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/plain/map30.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/plain/map40.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/plain/map40.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/plain/map40.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/plain/map40.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/plain/map50.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/plain/map50.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/plain/map50.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/plain/map50.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp diff --git a/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp b/thirdparty/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp diff --git a/Boost/boost/mpl/map/aux_/size_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/size_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/size_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/size_impl.hpp diff --git a/Boost/boost/mpl/map/aux_/tag.hpp b/thirdparty/Boost/boost/mpl/map/aux_/tag.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/tag.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/tag.hpp diff --git a/Boost/boost/mpl/map/aux_/value_type_impl.hpp b/thirdparty/Boost/boost/mpl/map/aux_/value_type_impl.hpp similarity index 100% rename from Boost/boost/mpl/map/aux_/value_type_impl.hpp rename to thirdparty/Boost/boost/mpl/map/aux_/value_type_impl.hpp diff --git a/Boost/boost/mpl/map/map0.hpp b/thirdparty/Boost/boost/mpl/map/map0.hpp similarity index 100% rename from Boost/boost/mpl/map/map0.hpp rename to thirdparty/Boost/boost/mpl/map/map0.hpp diff --git a/Boost/boost/mpl/map/map10.hpp b/thirdparty/Boost/boost/mpl/map/map10.hpp similarity index 100% rename from Boost/boost/mpl/map/map10.hpp rename to thirdparty/Boost/boost/mpl/map/map10.hpp diff --git a/Boost/boost/mpl/map/map20.hpp b/thirdparty/Boost/boost/mpl/map/map20.hpp similarity index 100% rename from Boost/boost/mpl/map/map20.hpp rename to thirdparty/Boost/boost/mpl/map/map20.hpp diff --git a/Boost/boost/mpl/map/map30.hpp b/thirdparty/Boost/boost/mpl/map/map30.hpp similarity index 100% rename from Boost/boost/mpl/map/map30.hpp rename to thirdparty/Boost/boost/mpl/map/map30.hpp diff --git a/Boost/boost/mpl/map/map40.hpp b/thirdparty/Boost/boost/mpl/map/map40.hpp similarity index 100% rename from Boost/boost/mpl/map/map40.hpp rename to thirdparty/Boost/boost/mpl/map/map40.hpp diff --git a/Boost/boost/mpl/map/map50.hpp b/thirdparty/Boost/boost/mpl/map/map50.hpp similarity index 100% rename from Boost/boost/mpl/map/map50.hpp rename to thirdparty/Boost/boost/mpl/map/map50.hpp diff --git a/Boost/boost/mpl/math/fixed_c.hpp b/thirdparty/Boost/boost/mpl/math/fixed_c.hpp similarity index 100% rename from Boost/boost/mpl/math/fixed_c.hpp rename to thirdparty/Boost/boost/mpl/math/fixed_c.hpp diff --git a/Boost/boost/mpl/math/is_even.hpp b/thirdparty/Boost/boost/mpl/math/is_even.hpp similarity index 100% rename from Boost/boost/mpl/math/is_even.hpp rename to thirdparty/Boost/boost/mpl/math/is_even.hpp diff --git a/Boost/boost/mpl/math/rational_c.hpp b/thirdparty/Boost/boost/mpl/math/rational_c.hpp similarity index 100% rename from Boost/boost/mpl/math/rational_c.hpp rename to thirdparty/Boost/boost/mpl/math/rational_c.hpp diff --git a/Boost/boost/mpl/max.hpp b/thirdparty/Boost/boost/mpl/max.hpp similarity index 100% rename from Boost/boost/mpl/max.hpp rename to thirdparty/Boost/boost/mpl/max.hpp diff --git a/Boost/boost/mpl/max_element.hpp b/thirdparty/Boost/boost/mpl/max_element.hpp similarity index 100% rename from Boost/boost/mpl/max_element.hpp rename to thirdparty/Boost/boost/mpl/max_element.hpp diff --git a/Boost/boost/mpl/min.hpp b/thirdparty/Boost/boost/mpl/min.hpp similarity index 100% rename from Boost/boost/mpl/min.hpp rename to thirdparty/Boost/boost/mpl/min.hpp diff --git a/Boost/boost/mpl/min_element.hpp b/thirdparty/Boost/boost/mpl/min_element.hpp similarity index 100% rename from Boost/boost/mpl/min_element.hpp rename to thirdparty/Boost/boost/mpl/min_element.hpp diff --git a/Boost/boost/mpl/min_max.hpp b/thirdparty/Boost/boost/mpl/min_max.hpp similarity index 100% rename from Boost/boost/mpl/min_max.hpp rename to thirdparty/Boost/boost/mpl/min_max.hpp diff --git a/Boost/boost/mpl/minus.hpp b/thirdparty/Boost/boost/mpl/minus.hpp similarity index 100% rename from Boost/boost/mpl/minus.hpp rename to thirdparty/Boost/boost/mpl/minus.hpp diff --git a/Boost/boost/mpl/modulus.hpp b/thirdparty/Boost/boost/mpl/modulus.hpp similarity index 100% rename from Boost/boost/mpl/modulus.hpp rename to thirdparty/Boost/boost/mpl/modulus.hpp diff --git a/Boost/boost/mpl/multiplies.hpp b/thirdparty/Boost/boost/mpl/multiplies.hpp similarity index 100% rename from Boost/boost/mpl/multiplies.hpp rename to thirdparty/Boost/boost/mpl/multiplies.hpp diff --git a/Boost/boost/mpl/multiset/aux_/count_impl.hpp b/thirdparty/Boost/boost/mpl/multiset/aux_/count_impl.hpp similarity index 100% rename from Boost/boost/mpl/multiset/aux_/count_impl.hpp rename to thirdparty/Boost/boost/mpl/multiset/aux_/count_impl.hpp diff --git a/Boost/boost/mpl/multiset/aux_/insert_impl.hpp b/thirdparty/Boost/boost/mpl/multiset/aux_/insert_impl.hpp similarity index 100% rename from Boost/boost/mpl/multiset/aux_/insert_impl.hpp rename to thirdparty/Boost/boost/mpl/multiset/aux_/insert_impl.hpp diff --git a/Boost/boost/mpl/multiset/aux_/item.hpp b/thirdparty/Boost/boost/mpl/multiset/aux_/item.hpp similarity index 100% rename from Boost/boost/mpl/multiset/aux_/item.hpp rename to thirdparty/Boost/boost/mpl/multiset/aux_/item.hpp diff --git a/Boost/boost/mpl/multiset/aux_/multiset0.hpp b/thirdparty/Boost/boost/mpl/multiset/aux_/multiset0.hpp similarity index 100% rename from Boost/boost/mpl/multiset/aux_/multiset0.hpp rename to thirdparty/Boost/boost/mpl/multiset/aux_/multiset0.hpp diff --git a/Boost/boost/mpl/multiset/aux_/tag.hpp b/thirdparty/Boost/boost/mpl/multiset/aux_/tag.hpp similarity index 100% rename from Boost/boost/mpl/multiset/aux_/tag.hpp rename to thirdparty/Boost/boost/mpl/multiset/aux_/tag.hpp diff --git a/Boost/boost/mpl/multiset/multiset0.hpp b/thirdparty/Boost/boost/mpl/multiset/multiset0.hpp similarity index 100% rename from Boost/boost/mpl/multiset/multiset0.hpp rename to thirdparty/Boost/boost/mpl/multiset/multiset0.hpp diff --git a/Boost/boost/mpl/negate.hpp b/thirdparty/Boost/boost/mpl/negate.hpp similarity index 100% rename from Boost/boost/mpl/negate.hpp rename to thirdparty/Boost/boost/mpl/negate.hpp diff --git a/Boost/boost/mpl/next.hpp b/thirdparty/Boost/boost/mpl/next.hpp similarity index 100% rename from Boost/boost/mpl/next.hpp rename to thirdparty/Boost/boost/mpl/next.hpp diff --git a/Boost/boost/mpl/next_prior.hpp b/thirdparty/Boost/boost/mpl/next_prior.hpp similarity index 100% rename from Boost/boost/mpl/next_prior.hpp rename to thirdparty/Boost/boost/mpl/next_prior.hpp diff --git a/Boost/boost/mpl/not.hpp b/thirdparty/Boost/boost/mpl/not.hpp similarity index 100% rename from Boost/boost/mpl/not.hpp rename to thirdparty/Boost/boost/mpl/not.hpp diff --git a/Boost/boost/mpl/not_equal_to.hpp b/thirdparty/Boost/boost/mpl/not_equal_to.hpp similarity index 100% rename from Boost/boost/mpl/not_equal_to.hpp rename to thirdparty/Boost/boost/mpl/not_equal_to.hpp diff --git a/Boost/boost/mpl/numeric_cast.hpp b/thirdparty/Boost/boost/mpl/numeric_cast.hpp similarity index 100% rename from Boost/boost/mpl/numeric_cast.hpp rename to thirdparty/Boost/boost/mpl/numeric_cast.hpp diff --git a/Boost/boost/mpl/or.hpp b/thirdparty/Boost/boost/mpl/or.hpp similarity index 100% rename from Boost/boost/mpl/or.hpp rename to thirdparty/Boost/boost/mpl/or.hpp diff --git a/Boost/boost/mpl/order.hpp b/thirdparty/Boost/boost/mpl/order.hpp similarity index 100% rename from Boost/boost/mpl/order.hpp rename to thirdparty/Boost/boost/mpl/order.hpp diff --git a/Boost/boost/mpl/order_fwd.hpp b/thirdparty/Boost/boost/mpl/order_fwd.hpp similarity index 100% rename from Boost/boost/mpl/order_fwd.hpp rename to thirdparty/Boost/boost/mpl/order_fwd.hpp diff --git a/Boost/boost/mpl/pair.hpp b/thirdparty/Boost/boost/mpl/pair.hpp similarity index 100% rename from Boost/boost/mpl/pair.hpp rename to thirdparty/Boost/boost/mpl/pair.hpp diff --git a/Boost/boost/mpl/pair_view.hpp b/thirdparty/Boost/boost/mpl/pair_view.hpp similarity index 100% rename from Boost/boost/mpl/pair_view.hpp rename to thirdparty/Boost/boost/mpl/pair_view.hpp diff --git a/Boost/boost/mpl/partition.hpp b/thirdparty/Boost/boost/mpl/partition.hpp similarity index 100% rename from Boost/boost/mpl/partition.hpp rename to thirdparty/Boost/boost/mpl/partition.hpp diff --git a/Boost/boost/mpl/placeholders.hpp b/thirdparty/Boost/boost/mpl/placeholders.hpp similarity index 100% rename from Boost/boost/mpl/placeholders.hpp rename to thirdparty/Boost/boost/mpl/placeholders.hpp diff --git a/Boost/boost/mpl/plus.hpp b/thirdparty/Boost/boost/mpl/plus.hpp similarity index 100% rename from Boost/boost/mpl/plus.hpp rename to thirdparty/Boost/boost/mpl/plus.hpp diff --git a/Boost/boost/mpl/pop_back.hpp b/thirdparty/Boost/boost/mpl/pop_back.hpp similarity index 100% rename from Boost/boost/mpl/pop_back.hpp rename to thirdparty/Boost/boost/mpl/pop_back.hpp diff --git a/Boost/boost/mpl/pop_back_fwd.hpp b/thirdparty/Boost/boost/mpl/pop_back_fwd.hpp similarity index 100% rename from Boost/boost/mpl/pop_back_fwd.hpp rename to thirdparty/Boost/boost/mpl/pop_back_fwd.hpp diff --git a/Boost/boost/mpl/pop_front.hpp b/thirdparty/Boost/boost/mpl/pop_front.hpp similarity index 100% rename from Boost/boost/mpl/pop_front.hpp rename to thirdparty/Boost/boost/mpl/pop_front.hpp diff --git a/Boost/boost/mpl/pop_front_fwd.hpp b/thirdparty/Boost/boost/mpl/pop_front_fwd.hpp similarity index 100% rename from Boost/boost/mpl/pop_front_fwd.hpp rename to thirdparty/Boost/boost/mpl/pop_front_fwd.hpp diff --git a/Boost/boost/mpl/print.hpp b/thirdparty/Boost/boost/mpl/print.hpp similarity index 100% rename from Boost/boost/mpl/print.hpp rename to thirdparty/Boost/boost/mpl/print.hpp diff --git a/Boost/boost/mpl/prior.hpp b/thirdparty/Boost/boost/mpl/prior.hpp similarity index 100% rename from Boost/boost/mpl/prior.hpp rename to thirdparty/Boost/boost/mpl/prior.hpp diff --git a/Boost/boost/mpl/protect.hpp b/thirdparty/Boost/boost/mpl/protect.hpp similarity index 100% rename from Boost/boost/mpl/protect.hpp rename to thirdparty/Boost/boost/mpl/protect.hpp diff --git a/Boost/boost/mpl/push_back.hpp b/thirdparty/Boost/boost/mpl/push_back.hpp similarity index 100% rename from Boost/boost/mpl/push_back.hpp rename to thirdparty/Boost/boost/mpl/push_back.hpp diff --git a/Boost/boost/mpl/push_back_fwd.hpp b/thirdparty/Boost/boost/mpl/push_back_fwd.hpp similarity index 100% rename from Boost/boost/mpl/push_back_fwd.hpp rename to thirdparty/Boost/boost/mpl/push_back_fwd.hpp diff --git a/Boost/boost/mpl/push_front.hpp b/thirdparty/Boost/boost/mpl/push_front.hpp similarity index 100% rename from Boost/boost/mpl/push_front.hpp rename to thirdparty/Boost/boost/mpl/push_front.hpp diff --git a/Boost/boost/mpl/push_front_fwd.hpp b/thirdparty/Boost/boost/mpl/push_front_fwd.hpp similarity index 100% rename from Boost/boost/mpl/push_front_fwd.hpp rename to thirdparty/Boost/boost/mpl/push_front_fwd.hpp diff --git a/Boost/boost/mpl/quote.hpp b/thirdparty/Boost/boost/mpl/quote.hpp similarity index 100% rename from Boost/boost/mpl/quote.hpp rename to thirdparty/Boost/boost/mpl/quote.hpp diff --git a/Boost/boost/mpl/range_c.hpp b/thirdparty/Boost/boost/mpl/range_c.hpp similarity index 100% rename from Boost/boost/mpl/range_c.hpp rename to thirdparty/Boost/boost/mpl/range_c.hpp diff --git a/Boost/boost/mpl/remove.hpp b/thirdparty/Boost/boost/mpl/remove.hpp similarity index 100% rename from Boost/boost/mpl/remove.hpp rename to thirdparty/Boost/boost/mpl/remove.hpp diff --git a/Boost/boost/mpl/remove_if.hpp b/thirdparty/Boost/boost/mpl/remove_if.hpp similarity index 100% rename from Boost/boost/mpl/remove_if.hpp rename to thirdparty/Boost/boost/mpl/remove_if.hpp diff --git a/Boost/boost/mpl/replace.hpp b/thirdparty/Boost/boost/mpl/replace.hpp similarity index 100% rename from Boost/boost/mpl/replace.hpp rename to thirdparty/Boost/boost/mpl/replace.hpp diff --git a/Boost/boost/mpl/replace_if.hpp b/thirdparty/Boost/boost/mpl/replace_if.hpp similarity index 100% rename from Boost/boost/mpl/replace_if.hpp rename to thirdparty/Boost/boost/mpl/replace_if.hpp diff --git a/Boost/boost/mpl/reverse.hpp b/thirdparty/Boost/boost/mpl/reverse.hpp similarity index 100% rename from Boost/boost/mpl/reverse.hpp rename to thirdparty/Boost/boost/mpl/reverse.hpp diff --git a/Boost/boost/mpl/reverse_fold.hpp b/thirdparty/Boost/boost/mpl/reverse_fold.hpp similarity index 100% rename from Boost/boost/mpl/reverse_fold.hpp rename to thirdparty/Boost/boost/mpl/reverse_fold.hpp diff --git a/Boost/boost/mpl/reverse_iter_fold.hpp b/thirdparty/Boost/boost/mpl/reverse_iter_fold.hpp similarity index 100% rename from Boost/boost/mpl/reverse_iter_fold.hpp rename to thirdparty/Boost/boost/mpl/reverse_iter_fold.hpp diff --git a/Boost/boost/mpl/same_as.hpp b/thirdparty/Boost/boost/mpl/same_as.hpp similarity index 100% rename from Boost/boost/mpl/same_as.hpp rename to thirdparty/Boost/boost/mpl/same_as.hpp diff --git a/Boost/boost/mpl/sequence_tag.hpp b/thirdparty/Boost/boost/mpl/sequence_tag.hpp similarity index 100% rename from Boost/boost/mpl/sequence_tag.hpp rename to thirdparty/Boost/boost/mpl/sequence_tag.hpp diff --git a/Boost/boost/mpl/sequence_tag_fwd.hpp b/thirdparty/Boost/boost/mpl/sequence_tag_fwd.hpp similarity index 100% rename from Boost/boost/mpl/sequence_tag_fwd.hpp rename to thirdparty/Boost/boost/mpl/sequence_tag_fwd.hpp diff --git a/Boost/boost/mpl/set.hpp b/thirdparty/Boost/boost/mpl/set.hpp similarity index 100% rename from Boost/boost/mpl/set.hpp rename to thirdparty/Boost/boost/mpl/set.hpp diff --git a/Boost/boost/mpl/set/aux_/at_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/at_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/at_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/at_impl.hpp diff --git a/Boost/boost/mpl/set/aux_/begin_end_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/begin_end_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/begin_end_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/begin_end_impl.hpp diff --git a/Boost/boost/mpl/set/aux_/clear_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/clear_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/clear_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/clear_impl.hpp diff --git a/Boost/boost/mpl/set/aux_/empty_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/empty_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/empty_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/empty_impl.hpp diff --git a/Boost/boost/mpl/set/aux_/erase_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/erase_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/erase_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/erase_impl.hpp diff --git a/Boost/boost/mpl/set/aux_/erase_key_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/erase_key_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/erase_key_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/erase_key_impl.hpp diff --git a/Boost/boost/mpl/set/aux_/has_key_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/has_key_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/has_key_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/has_key_impl.hpp diff --git a/Boost/boost/mpl/set/aux_/include_preprocessed.hpp b/thirdparty/Boost/boost/mpl/set/aux_/include_preprocessed.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/include_preprocessed.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/include_preprocessed.hpp diff --git a/Boost/boost/mpl/set/aux_/insert_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/insert_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/insert_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/insert_impl.hpp diff --git a/Boost/boost/mpl/set/aux_/item.hpp b/thirdparty/Boost/boost/mpl/set/aux_/item.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/item.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/item.hpp diff --git a/Boost/boost/mpl/set/aux_/iterator.hpp b/thirdparty/Boost/boost/mpl/set/aux_/iterator.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/iterator.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/iterator.hpp diff --git a/Boost/boost/mpl/set/aux_/key_type_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/key_type_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/key_type_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/key_type_impl.hpp diff --git a/Boost/boost/mpl/set/aux_/numbered.hpp b/thirdparty/Boost/boost/mpl/set/aux_/numbered.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/numbered.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/numbered.hpp diff --git a/Boost/boost/mpl/set/aux_/numbered_c.hpp b/thirdparty/Boost/boost/mpl/set/aux_/numbered_c.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/numbered_c.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/numbered_c.hpp diff --git a/Boost/boost/mpl/set/aux_/preprocessed/plain/set10.hpp b/thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set10.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/preprocessed/plain/set10.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set10.hpp diff --git a/Boost/boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp b/thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp diff --git a/Boost/boost/mpl/set/aux_/preprocessed/plain/set20.hpp b/thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set20.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/preprocessed/plain/set20.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set20.hpp diff --git a/Boost/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp b/thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp diff --git a/Boost/boost/mpl/set/aux_/preprocessed/plain/set30.hpp b/thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set30.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/preprocessed/plain/set30.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set30.hpp diff --git a/Boost/boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp b/thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp diff --git a/Boost/boost/mpl/set/aux_/preprocessed/plain/set40.hpp b/thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set40.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/preprocessed/plain/set40.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set40.hpp diff --git a/Boost/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp b/thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp diff --git a/Boost/boost/mpl/set/aux_/preprocessed/plain/set50.hpp b/thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set50.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/preprocessed/plain/set50.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set50.hpp diff --git a/Boost/boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp b/thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp diff --git a/Boost/boost/mpl/set/aux_/set0.hpp b/thirdparty/Boost/boost/mpl/set/aux_/set0.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/set0.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/set0.hpp diff --git a/Boost/boost/mpl/set/aux_/size_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/size_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/size_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/size_impl.hpp diff --git a/Boost/boost/mpl/set/aux_/tag.hpp b/thirdparty/Boost/boost/mpl/set/aux_/tag.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/tag.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/tag.hpp diff --git a/Boost/boost/mpl/set/aux_/value_type_impl.hpp b/thirdparty/Boost/boost/mpl/set/aux_/value_type_impl.hpp similarity index 100% rename from Boost/boost/mpl/set/aux_/value_type_impl.hpp rename to thirdparty/Boost/boost/mpl/set/aux_/value_type_impl.hpp diff --git a/Boost/boost/mpl/set/set0.hpp b/thirdparty/Boost/boost/mpl/set/set0.hpp similarity index 100% rename from Boost/boost/mpl/set/set0.hpp rename to thirdparty/Boost/boost/mpl/set/set0.hpp diff --git a/Boost/boost/mpl/set/set0_c.hpp b/thirdparty/Boost/boost/mpl/set/set0_c.hpp similarity index 100% rename from Boost/boost/mpl/set/set0_c.hpp rename to thirdparty/Boost/boost/mpl/set/set0_c.hpp diff --git a/Boost/boost/mpl/set/set10.hpp b/thirdparty/Boost/boost/mpl/set/set10.hpp similarity index 100% rename from Boost/boost/mpl/set/set10.hpp rename to thirdparty/Boost/boost/mpl/set/set10.hpp diff --git a/Boost/boost/mpl/set/set10_c.hpp b/thirdparty/Boost/boost/mpl/set/set10_c.hpp similarity index 100% rename from Boost/boost/mpl/set/set10_c.hpp rename to thirdparty/Boost/boost/mpl/set/set10_c.hpp diff --git a/Boost/boost/mpl/set/set20.hpp b/thirdparty/Boost/boost/mpl/set/set20.hpp similarity index 100% rename from Boost/boost/mpl/set/set20.hpp rename to thirdparty/Boost/boost/mpl/set/set20.hpp diff --git a/Boost/boost/mpl/set/set20_c.hpp b/thirdparty/Boost/boost/mpl/set/set20_c.hpp similarity index 100% rename from Boost/boost/mpl/set/set20_c.hpp rename to thirdparty/Boost/boost/mpl/set/set20_c.hpp diff --git a/Boost/boost/mpl/set/set30.hpp b/thirdparty/Boost/boost/mpl/set/set30.hpp similarity index 100% rename from Boost/boost/mpl/set/set30.hpp rename to thirdparty/Boost/boost/mpl/set/set30.hpp diff --git a/Boost/boost/mpl/set/set30_c.hpp b/thirdparty/Boost/boost/mpl/set/set30_c.hpp similarity index 100% rename from Boost/boost/mpl/set/set30_c.hpp rename to thirdparty/Boost/boost/mpl/set/set30_c.hpp diff --git a/Boost/boost/mpl/set/set40.hpp b/thirdparty/Boost/boost/mpl/set/set40.hpp similarity index 100% rename from Boost/boost/mpl/set/set40.hpp rename to thirdparty/Boost/boost/mpl/set/set40.hpp diff --git a/Boost/boost/mpl/set/set40_c.hpp b/thirdparty/Boost/boost/mpl/set/set40_c.hpp similarity index 100% rename from Boost/boost/mpl/set/set40_c.hpp rename to thirdparty/Boost/boost/mpl/set/set40_c.hpp diff --git a/Boost/boost/mpl/set/set50.hpp b/thirdparty/Boost/boost/mpl/set/set50.hpp similarity index 100% rename from Boost/boost/mpl/set/set50.hpp rename to thirdparty/Boost/boost/mpl/set/set50.hpp diff --git a/Boost/boost/mpl/set/set50_c.hpp b/thirdparty/Boost/boost/mpl/set/set50_c.hpp similarity index 100% rename from Boost/boost/mpl/set/set50_c.hpp rename to thirdparty/Boost/boost/mpl/set/set50_c.hpp diff --git a/Boost/boost/mpl/set_c.hpp b/thirdparty/Boost/boost/mpl/set_c.hpp similarity index 100% rename from Boost/boost/mpl/set_c.hpp rename to thirdparty/Boost/boost/mpl/set_c.hpp diff --git a/Boost/boost/mpl/shift_left.hpp b/thirdparty/Boost/boost/mpl/shift_left.hpp similarity index 100% rename from Boost/boost/mpl/shift_left.hpp rename to thirdparty/Boost/boost/mpl/shift_left.hpp diff --git a/Boost/boost/mpl/shift_right.hpp b/thirdparty/Boost/boost/mpl/shift_right.hpp similarity index 100% rename from Boost/boost/mpl/shift_right.hpp rename to thirdparty/Boost/boost/mpl/shift_right.hpp diff --git a/Boost/boost/mpl/single_view.hpp b/thirdparty/Boost/boost/mpl/single_view.hpp similarity index 100% rename from Boost/boost/mpl/single_view.hpp rename to thirdparty/Boost/boost/mpl/single_view.hpp diff --git a/Boost/boost/mpl/size.hpp b/thirdparty/Boost/boost/mpl/size.hpp similarity index 100% rename from Boost/boost/mpl/size.hpp rename to thirdparty/Boost/boost/mpl/size.hpp diff --git a/Boost/boost/mpl/size_fwd.hpp b/thirdparty/Boost/boost/mpl/size_fwd.hpp similarity index 100% rename from Boost/boost/mpl/size_fwd.hpp rename to thirdparty/Boost/boost/mpl/size_fwd.hpp diff --git a/Boost/boost/mpl/size_t.hpp b/thirdparty/Boost/boost/mpl/size_t.hpp similarity index 100% rename from Boost/boost/mpl/size_t.hpp rename to thirdparty/Boost/boost/mpl/size_t.hpp diff --git a/Boost/boost/mpl/size_t_fwd.hpp b/thirdparty/Boost/boost/mpl/size_t_fwd.hpp similarity index 100% rename from Boost/boost/mpl/size_t_fwd.hpp rename to thirdparty/Boost/boost/mpl/size_t_fwd.hpp diff --git a/Boost/boost/mpl/sizeof.hpp b/thirdparty/Boost/boost/mpl/sizeof.hpp similarity index 100% rename from Boost/boost/mpl/sizeof.hpp rename to thirdparty/Boost/boost/mpl/sizeof.hpp diff --git a/Boost/boost/mpl/sort.hpp b/thirdparty/Boost/boost/mpl/sort.hpp similarity index 100% rename from Boost/boost/mpl/sort.hpp rename to thirdparty/Boost/boost/mpl/sort.hpp diff --git a/Boost/boost/mpl/stable_partition.hpp b/thirdparty/Boost/boost/mpl/stable_partition.hpp similarity index 100% rename from Boost/boost/mpl/stable_partition.hpp rename to thirdparty/Boost/boost/mpl/stable_partition.hpp diff --git a/Boost/boost/mpl/string.hpp b/thirdparty/Boost/boost/mpl/string.hpp similarity index 100% rename from Boost/boost/mpl/string.hpp rename to thirdparty/Boost/boost/mpl/string.hpp diff --git a/Boost/boost/mpl/switch.hpp b/thirdparty/Boost/boost/mpl/switch.hpp similarity index 100% rename from Boost/boost/mpl/switch.hpp rename to thirdparty/Boost/boost/mpl/switch.hpp diff --git a/Boost/boost/mpl/tag.hpp b/thirdparty/Boost/boost/mpl/tag.hpp similarity index 100% rename from Boost/boost/mpl/tag.hpp rename to thirdparty/Boost/boost/mpl/tag.hpp diff --git a/Boost/boost/mpl/times.hpp b/thirdparty/Boost/boost/mpl/times.hpp similarity index 100% rename from Boost/boost/mpl/times.hpp rename to thirdparty/Boost/boost/mpl/times.hpp diff --git a/Boost/boost/mpl/transform.hpp b/thirdparty/Boost/boost/mpl/transform.hpp similarity index 100% rename from Boost/boost/mpl/transform.hpp rename to thirdparty/Boost/boost/mpl/transform.hpp diff --git a/Boost/boost/mpl/transform_view.hpp b/thirdparty/Boost/boost/mpl/transform_view.hpp similarity index 100% rename from Boost/boost/mpl/transform_view.hpp rename to thirdparty/Boost/boost/mpl/transform_view.hpp diff --git a/Boost/boost/mpl/unique.hpp b/thirdparty/Boost/boost/mpl/unique.hpp similarity index 100% rename from Boost/boost/mpl/unique.hpp rename to thirdparty/Boost/boost/mpl/unique.hpp diff --git a/Boost/boost/mpl/unpack_args.hpp b/thirdparty/Boost/boost/mpl/unpack_args.hpp similarity index 100% rename from Boost/boost/mpl/unpack_args.hpp rename to thirdparty/Boost/boost/mpl/unpack_args.hpp diff --git a/Boost/boost/mpl/upper_bound.hpp b/thirdparty/Boost/boost/mpl/upper_bound.hpp similarity index 100% rename from Boost/boost/mpl/upper_bound.hpp rename to thirdparty/Boost/boost/mpl/upper_bound.hpp diff --git a/Boost/boost/mpl/value_type.hpp b/thirdparty/Boost/boost/mpl/value_type.hpp similarity index 100% rename from Boost/boost/mpl/value_type.hpp rename to thirdparty/Boost/boost/mpl/value_type.hpp diff --git a/Boost/boost/mpl/value_type_fwd.hpp b/thirdparty/Boost/boost/mpl/value_type_fwd.hpp similarity index 100% rename from Boost/boost/mpl/value_type_fwd.hpp rename to thirdparty/Boost/boost/mpl/value_type_fwd.hpp diff --git a/Boost/boost/mpl/vector.hpp b/thirdparty/Boost/boost/mpl/vector.hpp similarity index 100% rename from Boost/boost/mpl/vector.hpp rename to thirdparty/Boost/boost/mpl/vector.hpp diff --git a/Boost/boost/mpl/vector/aux_/O1_size.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/O1_size.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/O1_size.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/O1_size.hpp diff --git a/Boost/boost/mpl/vector/aux_/at.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/at.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/at.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/at.hpp diff --git a/Boost/boost/mpl/vector/aux_/back.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/back.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/back.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/back.hpp diff --git a/Boost/boost/mpl/vector/aux_/begin_end.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/begin_end.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/begin_end.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/begin_end.hpp diff --git a/Boost/boost/mpl/vector/aux_/clear.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/clear.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/clear.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/clear.hpp diff --git a/Boost/boost/mpl/vector/aux_/empty.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/empty.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/empty.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/empty.hpp diff --git a/Boost/boost/mpl/vector/aux_/front.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/front.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/front.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/front.hpp diff --git a/Boost/boost/mpl/vector/aux_/include_preprocessed.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/include_preprocessed.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/include_preprocessed.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/include_preprocessed.hpp diff --git a/Boost/boost/mpl/vector/aux_/item.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/item.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/item.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/item.hpp diff --git a/Boost/boost/mpl/vector/aux_/iterator.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/iterator.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/iterator.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/iterator.hpp diff --git a/Boost/boost/mpl/vector/aux_/numbered.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/numbered.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/numbered.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/numbered.hpp diff --git a/Boost/boost/mpl/vector/aux_/numbered_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/numbered_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/numbered_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/numbered_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/pop_back.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/pop_back.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/pop_back.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/pop_back.hpp diff --git a/Boost/boost/mpl/vector/aux_/pop_front.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/pop_front.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/pop_front.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/pop_front.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp diff --git a/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp diff --git a/Boost/boost/mpl/vector/aux_/push_back.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/push_back.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/push_back.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/push_back.hpp diff --git a/Boost/boost/mpl/vector/aux_/push_front.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/push_front.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/push_front.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/push_front.hpp diff --git a/Boost/boost/mpl/vector/aux_/size.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/size.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/size.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/size.hpp diff --git a/Boost/boost/mpl/vector/aux_/tag.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/tag.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/tag.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/tag.hpp diff --git a/Boost/boost/mpl/vector/aux_/vector0.hpp b/thirdparty/Boost/boost/mpl/vector/aux_/vector0.hpp similarity index 100% rename from Boost/boost/mpl/vector/aux_/vector0.hpp rename to thirdparty/Boost/boost/mpl/vector/aux_/vector0.hpp diff --git a/Boost/boost/mpl/vector/vector0.hpp b/thirdparty/Boost/boost/mpl/vector/vector0.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector0.hpp rename to thirdparty/Boost/boost/mpl/vector/vector0.hpp diff --git a/Boost/boost/mpl/vector/vector0_c.hpp b/thirdparty/Boost/boost/mpl/vector/vector0_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector0_c.hpp rename to thirdparty/Boost/boost/mpl/vector/vector0_c.hpp diff --git a/Boost/boost/mpl/vector/vector10.hpp b/thirdparty/Boost/boost/mpl/vector/vector10.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector10.hpp rename to thirdparty/Boost/boost/mpl/vector/vector10.hpp diff --git a/Boost/boost/mpl/vector/vector10_c.hpp b/thirdparty/Boost/boost/mpl/vector/vector10_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector10_c.hpp rename to thirdparty/Boost/boost/mpl/vector/vector10_c.hpp diff --git a/Boost/boost/mpl/vector/vector20.hpp b/thirdparty/Boost/boost/mpl/vector/vector20.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector20.hpp rename to thirdparty/Boost/boost/mpl/vector/vector20.hpp diff --git a/Boost/boost/mpl/vector/vector20_c.hpp b/thirdparty/Boost/boost/mpl/vector/vector20_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector20_c.hpp rename to thirdparty/Boost/boost/mpl/vector/vector20_c.hpp diff --git a/Boost/boost/mpl/vector/vector30.hpp b/thirdparty/Boost/boost/mpl/vector/vector30.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector30.hpp rename to thirdparty/Boost/boost/mpl/vector/vector30.hpp diff --git a/Boost/boost/mpl/vector/vector30_c.hpp b/thirdparty/Boost/boost/mpl/vector/vector30_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector30_c.hpp rename to thirdparty/Boost/boost/mpl/vector/vector30_c.hpp diff --git a/Boost/boost/mpl/vector/vector40.hpp b/thirdparty/Boost/boost/mpl/vector/vector40.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector40.hpp rename to thirdparty/Boost/boost/mpl/vector/vector40.hpp diff --git a/Boost/boost/mpl/vector/vector40_c.hpp b/thirdparty/Boost/boost/mpl/vector/vector40_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector40_c.hpp rename to thirdparty/Boost/boost/mpl/vector/vector40_c.hpp diff --git a/Boost/boost/mpl/vector/vector50.hpp b/thirdparty/Boost/boost/mpl/vector/vector50.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector50.hpp rename to thirdparty/Boost/boost/mpl/vector/vector50.hpp diff --git a/Boost/boost/mpl/vector/vector50_c.hpp b/thirdparty/Boost/boost/mpl/vector/vector50_c.hpp similarity index 100% rename from Boost/boost/mpl/vector/vector50_c.hpp rename to thirdparty/Boost/boost/mpl/vector/vector50_c.hpp diff --git a/Boost/boost/mpl/vector_c.hpp b/thirdparty/Boost/boost/mpl/vector_c.hpp similarity index 100% rename from Boost/boost/mpl/vector_c.hpp rename to thirdparty/Boost/boost/mpl/vector_c.hpp diff --git a/Boost/boost/mpl/void.hpp b/thirdparty/Boost/boost/mpl/void.hpp similarity index 100% rename from Boost/boost/mpl/void.hpp rename to thirdparty/Boost/boost/mpl/void.hpp diff --git a/Boost/boost/mpl/void_fwd.hpp b/thirdparty/Boost/boost/mpl/void_fwd.hpp similarity index 100% rename from Boost/boost/mpl/void_fwd.hpp rename to thirdparty/Boost/boost/mpl/void_fwd.hpp diff --git a/Boost/boost/mpl/zip_view.hpp b/thirdparty/Boost/boost/mpl/zip_view.hpp similarity index 100% rename from Boost/boost/mpl/zip_view.hpp rename to thirdparty/Boost/boost/mpl/zip_view.hpp diff --git a/Boost/boost/next_prior.hpp b/thirdparty/Boost/boost/next_prior.hpp similarity index 100% rename from Boost/boost/next_prior.hpp rename to thirdparty/Boost/boost/next_prior.hpp diff --git a/Boost/boost/noncopyable.hpp b/thirdparty/Boost/boost/noncopyable.hpp similarity index 100% rename from Boost/boost/noncopyable.hpp rename to thirdparty/Boost/boost/noncopyable.hpp diff --git a/Boost/boost/none.hpp b/thirdparty/Boost/boost/none.hpp similarity index 100% rename from Boost/boost/none.hpp rename to thirdparty/Boost/boost/none.hpp diff --git a/Boost/boost/none_t.hpp b/thirdparty/Boost/boost/none_t.hpp similarity index 100% rename from Boost/boost/none_t.hpp rename to thirdparty/Boost/boost/none_t.hpp diff --git a/Boost/boost/operators.hpp b/thirdparty/Boost/boost/operators.hpp similarity index 100% rename from Boost/boost/operators.hpp rename to thirdparty/Boost/boost/operators.hpp diff --git a/Boost/boost/optional.hpp b/thirdparty/Boost/boost/optional.hpp similarity index 100% rename from Boost/boost/optional.hpp rename to thirdparty/Boost/boost/optional.hpp diff --git a/Boost/boost/optional/optional.hpp b/thirdparty/Boost/boost/optional/optional.hpp similarity index 100% rename from Boost/boost/optional/optional.hpp rename to thirdparty/Boost/boost/optional/optional.hpp diff --git a/Boost/boost/optional/optional_fwd.hpp b/thirdparty/Boost/boost/optional/optional_fwd.hpp similarity index 100% rename from Boost/boost/optional/optional_fwd.hpp rename to thirdparty/Boost/boost/optional/optional_fwd.hpp diff --git a/Boost/boost/optional/optional_io.hpp b/thirdparty/Boost/boost/optional/optional_io.hpp similarity index 100% rename from Boost/boost/optional/optional_io.hpp rename to thirdparty/Boost/boost/optional/optional_io.hpp diff --git a/Boost/boost/preprocessor/arithmetic.hpp b/thirdparty/Boost/boost/preprocessor/arithmetic.hpp similarity index 100% rename from Boost/boost/preprocessor/arithmetic.hpp rename to thirdparty/Boost/boost/preprocessor/arithmetic.hpp diff --git a/Boost/boost/preprocessor/arithmetic/add.hpp b/thirdparty/Boost/boost/preprocessor/arithmetic/add.hpp similarity index 100% rename from Boost/boost/preprocessor/arithmetic/add.hpp rename to thirdparty/Boost/boost/preprocessor/arithmetic/add.hpp diff --git a/Boost/boost/preprocessor/arithmetic/dec.hpp b/thirdparty/Boost/boost/preprocessor/arithmetic/dec.hpp similarity index 100% rename from Boost/boost/preprocessor/arithmetic/dec.hpp rename to thirdparty/Boost/boost/preprocessor/arithmetic/dec.hpp diff --git a/Boost/boost/preprocessor/arithmetic/detail/div_base.hpp b/thirdparty/Boost/boost/preprocessor/arithmetic/detail/div_base.hpp similarity index 100% rename from Boost/boost/preprocessor/arithmetic/detail/div_base.hpp rename to thirdparty/Boost/boost/preprocessor/arithmetic/detail/div_base.hpp diff --git a/Boost/boost/preprocessor/arithmetic/div.hpp b/thirdparty/Boost/boost/preprocessor/arithmetic/div.hpp similarity index 100% rename from Boost/boost/preprocessor/arithmetic/div.hpp rename to thirdparty/Boost/boost/preprocessor/arithmetic/div.hpp diff --git a/Boost/boost/preprocessor/arithmetic/inc.hpp b/thirdparty/Boost/boost/preprocessor/arithmetic/inc.hpp similarity index 100% rename from Boost/boost/preprocessor/arithmetic/inc.hpp rename to thirdparty/Boost/boost/preprocessor/arithmetic/inc.hpp diff --git a/Boost/boost/preprocessor/arithmetic/mod.hpp b/thirdparty/Boost/boost/preprocessor/arithmetic/mod.hpp similarity index 100% rename from Boost/boost/preprocessor/arithmetic/mod.hpp rename to thirdparty/Boost/boost/preprocessor/arithmetic/mod.hpp diff --git a/Boost/boost/preprocessor/arithmetic/mul.hpp b/thirdparty/Boost/boost/preprocessor/arithmetic/mul.hpp similarity index 100% rename from Boost/boost/preprocessor/arithmetic/mul.hpp rename to thirdparty/Boost/boost/preprocessor/arithmetic/mul.hpp diff --git a/Boost/boost/preprocessor/arithmetic/sub.hpp b/thirdparty/Boost/boost/preprocessor/arithmetic/sub.hpp similarity index 100% rename from Boost/boost/preprocessor/arithmetic/sub.hpp rename to thirdparty/Boost/boost/preprocessor/arithmetic/sub.hpp diff --git a/Boost/boost/preprocessor/array.hpp b/thirdparty/Boost/boost/preprocessor/array.hpp similarity index 100% rename from Boost/boost/preprocessor/array.hpp rename to thirdparty/Boost/boost/preprocessor/array.hpp diff --git a/Boost/boost/preprocessor/array/data.hpp b/thirdparty/Boost/boost/preprocessor/array/data.hpp similarity index 100% rename from Boost/boost/preprocessor/array/data.hpp rename to thirdparty/Boost/boost/preprocessor/array/data.hpp diff --git a/Boost/boost/preprocessor/array/elem.hpp b/thirdparty/Boost/boost/preprocessor/array/elem.hpp similarity index 100% rename from Boost/boost/preprocessor/array/elem.hpp rename to thirdparty/Boost/boost/preprocessor/array/elem.hpp diff --git a/Boost/boost/preprocessor/array/insert.hpp b/thirdparty/Boost/boost/preprocessor/array/insert.hpp similarity index 100% rename from Boost/boost/preprocessor/array/insert.hpp rename to thirdparty/Boost/boost/preprocessor/array/insert.hpp diff --git a/Boost/boost/preprocessor/array/pop_back.hpp b/thirdparty/Boost/boost/preprocessor/array/pop_back.hpp similarity index 100% rename from Boost/boost/preprocessor/array/pop_back.hpp rename to thirdparty/Boost/boost/preprocessor/array/pop_back.hpp diff --git a/Boost/boost/preprocessor/array/pop_front.hpp b/thirdparty/Boost/boost/preprocessor/array/pop_front.hpp similarity index 100% rename from Boost/boost/preprocessor/array/pop_front.hpp rename to thirdparty/Boost/boost/preprocessor/array/pop_front.hpp diff --git a/Boost/boost/preprocessor/array/push_back.hpp b/thirdparty/Boost/boost/preprocessor/array/push_back.hpp similarity index 100% rename from Boost/boost/preprocessor/array/push_back.hpp rename to thirdparty/Boost/boost/preprocessor/array/push_back.hpp diff --git a/Boost/boost/preprocessor/array/push_front.hpp b/thirdparty/Boost/boost/preprocessor/array/push_front.hpp similarity index 100% rename from Boost/boost/preprocessor/array/push_front.hpp rename to thirdparty/Boost/boost/preprocessor/array/push_front.hpp diff --git a/Boost/boost/preprocessor/array/remove.hpp b/thirdparty/Boost/boost/preprocessor/array/remove.hpp similarity index 100% rename from Boost/boost/preprocessor/array/remove.hpp rename to thirdparty/Boost/boost/preprocessor/array/remove.hpp diff --git a/Boost/boost/preprocessor/array/replace.hpp b/thirdparty/Boost/boost/preprocessor/array/replace.hpp similarity index 100% rename from Boost/boost/preprocessor/array/replace.hpp rename to thirdparty/Boost/boost/preprocessor/array/replace.hpp diff --git a/Boost/boost/preprocessor/array/reverse.hpp b/thirdparty/Boost/boost/preprocessor/array/reverse.hpp similarity index 100% rename from Boost/boost/preprocessor/array/reverse.hpp rename to thirdparty/Boost/boost/preprocessor/array/reverse.hpp diff --git a/Boost/boost/preprocessor/array/size.hpp b/thirdparty/Boost/boost/preprocessor/array/size.hpp similarity index 100% rename from Boost/boost/preprocessor/array/size.hpp rename to thirdparty/Boost/boost/preprocessor/array/size.hpp diff --git a/Boost/boost/preprocessor/assert_msg.hpp b/thirdparty/Boost/boost/preprocessor/assert_msg.hpp similarity index 100% rename from Boost/boost/preprocessor/assert_msg.hpp rename to thirdparty/Boost/boost/preprocessor/assert_msg.hpp diff --git a/Boost/boost/preprocessor/cat.hpp b/thirdparty/Boost/boost/preprocessor/cat.hpp similarity index 100% rename from Boost/boost/preprocessor/cat.hpp rename to thirdparty/Boost/boost/preprocessor/cat.hpp diff --git a/Boost/boost/preprocessor/comma.hpp b/thirdparty/Boost/boost/preprocessor/comma.hpp similarity index 100% rename from Boost/boost/preprocessor/comma.hpp rename to thirdparty/Boost/boost/preprocessor/comma.hpp diff --git a/Boost/boost/preprocessor/comma_if.hpp b/thirdparty/Boost/boost/preprocessor/comma_if.hpp similarity index 100% rename from Boost/boost/preprocessor/comma_if.hpp rename to thirdparty/Boost/boost/preprocessor/comma_if.hpp diff --git a/Boost/boost/preprocessor/comparison.hpp b/thirdparty/Boost/boost/preprocessor/comparison.hpp similarity index 100% rename from Boost/boost/preprocessor/comparison.hpp rename to thirdparty/Boost/boost/preprocessor/comparison.hpp diff --git a/Boost/boost/preprocessor/comparison/equal.hpp b/thirdparty/Boost/boost/preprocessor/comparison/equal.hpp similarity index 100% rename from Boost/boost/preprocessor/comparison/equal.hpp rename to thirdparty/Boost/boost/preprocessor/comparison/equal.hpp diff --git a/Boost/boost/preprocessor/comparison/greater.hpp b/thirdparty/Boost/boost/preprocessor/comparison/greater.hpp similarity index 100% rename from Boost/boost/preprocessor/comparison/greater.hpp rename to thirdparty/Boost/boost/preprocessor/comparison/greater.hpp diff --git a/Boost/boost/preprocessor/comparison/greater_equal.hpp b/thirdparty/Boost/boost/preprocessor/comparison/greater_equal.hpp similarity index 100% rename from Boost/boost/preprocessor/comparison/greater_equal.hpp rename to thirdparty/Boost/boost/preprocessor/comparison/greater_equal.hpp diff --git a/Boost/boost/preprocessor/comparison/less.hpp b/thirdparty/Boost/boost/preprocessor/comparison/less.hpp similarity index 100% rename from Boost/boost/preprocessor/comparison/less.hpp rename to thirdparty/Boost/boost/preprocessor/comparison/less.hpp diff --git a/Boost/boost/preprocessor/comparison/less_equal.hpp b/thirdparty/Boost/boost/preprocessor/comparison/less_equal.hpp similarity index 100% rename from Boost/boost/preprocessor/comparison/less_equal.hpp rename to thirdparty/Boost/boost/preprocessor/comparison/less_equal.hpp diff --git a/Boost/boost/preprocessor/comparison/not_equal.hpp b/thirdparty/Boost/boost/preprocessor/comparison/not_equal.hpp similarity index 100% rename from Boost/boost/preprocessor/comparison/not_equal.hpp rename to thirdparty/Boost/boost/preprocessor/comparison/not_equal.hpp diff --git a/Boost/boost/preprocessor/config/config.hpp b/thirdparty/Boost/boost/preprocessor/config/config.hpp similarity index 100% rename from Boost/boost/preprocessor/config/config.hpp rename to thirdparty/Boost/boost/preprocessor/config/config.hpp diff --git a/Boost/boost/preprocessor/config/limits.hpp b/thirdparty/Boost/boost/preprocessor/config/limits.hpp similarity index 100% rename from Boost/boost/preprocessor/config/limits.hpp rename to thirdparty/Boost/boost/preprocessor/config/limits.hpp diff --git a/Boost/boost/preprocessor/control.hpp b/thirdparty/Boost/boost/preprocessor/control.hpp similarity index 100% rename from Boost/boost/preprocessor/control.hpp rename to thirdparty/Boost/boost/preprocessor/control.hpp diff --git a/Boost/boost/preprocessor/control/deduce_d.hpp b/thirdparty/Boost/boost/preprocessor/control/deduce_d.hpp similarity index 100% rename from Boost/boost/preprocessor/control/deduce_d.hpp rename to thirdparty/Boost/boost/preprocessor/control/deduce_d.hpp diff --git a/Boost/boost/preprocessor/control/detail/dmc/while.hpp b/thirdparty/Boost/boost/preprocessor/control/detail/dmc/while.hpp similarity index 100% rename from Boost/boost/preprocessor/control/detail/dmc/while.hpp rename to thirdparty/Boost/boost/preprocessor/control/detail/dmc/while.hpp diff --git a/Boost/boost/preprocessor/control/detail/edg/while.hpp b/thirdparty/Boost/boost/preprocessor/control/detail/edg/while.hpp similarity index 100% rename from Boost/boost/preprocessor/control/detail/edg/while.hpp rename to thirdparty/Boost/boost/preprocessor/control/detail/edg/while.hpp diff --git a/Boost/boost/preprocessor/control/detail/msvc/while.hpp b/thirdparty/Boost/boost/preprocessor/control/detail/msvc/while.hpp similarity index 100% rename from Boost/boost/preprocessor/control/detail/msvc/while.hpp rename to thirdparty/Boost/boost/preprocessor/control/detail/msvc/while.hpp diff --git a/Boost/boost/preprocessor/control/detail/while.hpp b/thirdparty/Boost/boost/preprocessor/control/detail/while.hpp similarity index 100% rename from Boost/boost/preprocessor/control/detail/while.hpp rename to thirdparty/Boost/boost/preprocessor/control/detail/while.hpp diff --git a/Boost/boost/preprocessor/control/expr_if.hpp b/thirdparty/Boost/boost/preprocessor/control/expr_if.hpp similarity index 100% rename from Boost/boost/preprocessor/control/expr_if.hpp rename to thirdparty/Boost/boost/preprocessor/control/expr_if.hpp diff --git a/Boost/boost/preprocessor/control/expr_iif.hpp b/thirdparty/Boost/boost/preprocessor/control/expr_iif.hpp similarity index 100% rename from Boost/boost/preprocessor/control/expr_iif.hpp rename to thirdparty/Boost/boost/preprocessor/control/expr_iif.hpp diff --git a/Boost/boost/preprocessor/control/if.hpp b/thirdparty/Boost/boost/preprocessor/control/if.hpp similarity index 100% rename from Boost/boost/preprocessor/control/if.hpp rename to thirdparty/Boost/boost/preprocessor/control/if.hpp diff --git a/Boost/boost/preprocessor/control/iif.hpp b/thirdparty/Boost/boost/preprocessor/control/iif.hpp similarity index 100% rename from Boost/boost/preprocessor/control/iif.hpp rename to thirdparty/Boost/boost/preprocessor/control/iif.hpp diff --git a/Boost/boost/preprocessor/control/while.hpp b/thirdparty/Boost/boost/preprocessor/control/while.hpp similarity index 100% rename from Boost/boost/preprocessor/control/while.hpp rename to thirdparty/Boost/boost/preprocessor/control/while.hpp diff --git a/Boost/boost/preprocessor/debug.hpp b/thirdparty/Boost/boost/preprocessor/debug.hpp similarity index 100% rename from Boost/boost/preprocessor/debug.hpp rename to thirdparty/Boost/boost/preprocessor/debug.hpp diff --git a/Boost/boost/preprocessor/debug/assert.hpp b/thirdparty/Boost/boost/preprocessor/debug/assert.hpp similarity index 100% rename from Boost/boost/preprocessor/debug/assert.hpp rename to thirdparty/Boost/boost/preprocessor/debug/assert.hpp diff --git a/Boost/boost/preprocessor/debug/error.hpp b/thirdparty/Boost/boost/preprocessor/debug/error.hpp similarity index 100% rename from Boost/boost/preprocessor/debug/error.hpp rename to thirdparty/Boost/boost/preprocessor/debug/error.hpp diff --git a/Boost/boost/preprocessor/debug/line.hpp b/thirdparty/Boost/boost/preprocessor/debug/line.hpp similarity index 100% rename from Boost/boost/preprocessor/debug/line.hpp rename to thirdparty/Boost/boost/preprocessor/debug/line.hpp diff --git a/Boost/boost/preprocessor/dec.hpp b/thirdparty/Boost/boost/preprocessor/dec.hpp similarity index 100% rename from Boost/boost/preprocessor/dec.hpp rename to thirdparty/Boost/boost/preprocessor/dec.hpp diff --git a/Boost/boost/preprocessor/detail/auto_rec.hpp b/thirdparty/Boost/boost/preprocessor/detail/auto_rec.hpp similarity index 100% rename from Boost/boost/preprocessor/detail/auto_rec.hpp rename to thirdparty/Boost/boost/preprocessor/detail/auto_rec.hpp diff --git a/Boost/boost/preprocessor/detail/check.hpp b/thirdparty/Boost/boost/preprocessor/detail/check.hpp similarity index 100% rename from Boost/boost/preprocessor/detail/check.hpp rename to thirdparty/Boost/boost/preprocessor/detail/check.hpp diff --git a/Boost/boost/preprocessor/detail/dmc/auto_rec.hpp b/thirdparty/Boost/boost/preprocessor/detail/dmc/auto_rec.hpp similarity index 100% rename from Boost/boost/preprocessor/detail/dmc/auto_rec.hpp rename to thirdparty/Boost/boost/preprocessor/detail/dmc/auto_rec.hpp diff --git a/Boost/boost/preprocessor/detail/is_binary.hpp b/thirdparty/Boost/boost/preprocessor/detail/is_binary.hpp similarity index 100% rename from Boost/boost/preprocessor/detail/is_binary.hpp rename to thirdparty/Boost/boost/preprocessor/detail/is_binary.hpp diff --git a/Boost/boost/preprocessor/detail/is_nullary.hpp b/thirdparty/Boost/boost/preprocessor/detail/is_nullary.hpp similarity index 100% rename from Boost/boost/preprocessor/detail/is_nullary.hpp rename to thirdparty/Boost/boost/preprocessor/detail/is_nullary.hpp diff --git a/Boost/boost/preprocessor/detail/is_unary.hpp b/thirdparty/Boost/boost/preprocessor/detail/is_unary.hpp similarity index 100% rename from Boost/boost/preprocessor/detail/is_unary.hpp rename to thirdparty/Boost/boost/preprocessor/detail/is_unary.hpp diff --git a/Boost/boost/preprocessor/detail/null.hpp b/thirdparty/Boost/boost/preprocessor/detail/null.hpp similarity index 100% rename from Boost/boost/preprocessor/detail/null.hpp rename to thirdparty/Boost/boost/preprocessor/detail/null.hpp diff --git a/Boost/boost/preprocessor/detail/split.hpp b/thirdparty/Boost/boost/preprocessor/detail/split.hpp similarity index 100% rename from Boost/boost/preprocessor/detail/split.hpp rename to thirdparty/Boost/boost/preprocessor/detail/split.hpp diff --git a/Boost/boost/preprocessor/empty.hpp b/thirdparty/Boost/boost/preprocessor/empty.hpp similarity index 100% rename from Boost/boost/preprocessor/empty.hpp rename to thirdparty/Boost/boost/preprocessor/empty.hpp diff --git a/Boost/boost/preprocessor/enum.hpp b/thirdparty/Boost/boost/preprocessor/enum.hpp similarity index 100% rename from Boost/boost/preprocessor/enum.hpp rename to thirdparty/Boost/boost/preprocessor/enum.hpp diff --git a/Boost/boost/preprocessor/enum_params.hpp b/thirdparty/Boost/boost/preprocessor/enum_params.hpp similarity index 100% rename from Boost/boost/preprocessor/enum_params.hpp rename to thirdparty/Boost/boost/preprocessor/enum_params.hpp diff --git a/Boost/boost/preprocessor/enum_params_with_a_default.hpp b/thirdparty/Boost/boost/preprocessor/enum_params_with_a_default.hpp similarity index 100% rename from Boost/boost/preprocessor/enum_params_with_a_default.hpp rename to thirdparty/Boost/boost/preprocessor/enum_params_with_a_default.hpp diff --git a/Boost/boost/preprocessor/enum_params_with_defaults.hpp b/thirdparty/Boost/boost/preprocessor/enum_params_with_defaults.hpp similarity index 100% rename from Boost/boost/preprocessor/enum_params_with_defaults.hpp rename to thirdparty/Boost/boost/preprocessor/enum_params_with_defaults.hpp diff --git a/Boost/boost/preprocessor/enum_shifted.hpp b/thirdparty/Boost/boost/preprocessor/enum_shifted.hpp similarity index 100% rename from Boost/boost/preprocessor/enum_shifted.hpp rename to thirdparty/Boost/boost/preprocessor/enum_shifted.hpp diff --git a/Boost/boost/preprocessor/enum_shifted_params.hpp b/thirdparty/Boost/boost/preprocessor/enum_shifted_params.hpp similarity index 100% rename from Boost/boost/preprocessor/enum_shifted_params.hpp rename to thirdparty/Boost/boost/preprocessor/enum_shifted_params.hpp diff --git a/Boost/boost/preprocessor/expand.hpp b/thirdparty/Boost/boost/preprocessor/expand.hpp similarity index 100% rename from Boost/boost/preprocessor/expand.hpp rename to thirdparty/Boost/boost/preprocessor/expand.hpp diff --git a/Boost/boost/preprocessor/expr_if.hpp b/thirdparty/Boost/boost/preprocessor/expr_if.hpp similarity index 100% rename from Boost/boost/preprocessor/expr_if.hpp rename to thirdparty/Boost/boost/preprocessor/expr_if.hpp diff --git a/Boost/boost/preprocessor/facilities.hpp b/thirdparty/Boost/boost/preprocessor/facilities.hpp similarity index 100% rename from Boost/boost/preprocessor/facilities.hpp rename to thirdparty/Boost/boost/preprocessor/facilities.hpp diff --git a/Boost/boost/preprocessor/facilities/apply.hpp b/thirdparty/Boost/boost/preprocessor/facilities/apply.hpp similarity index 100% rename from Boost/boost/preprocessor/facilities/apply.hpp rename to thirdparty/Boost/boost/preprocessor/facilities/apply.hpp diff --git a/Boost/boost/preprocessor/facilities/empty.hpp b/thirdparty/Boost/boost/preprocessor/facilities/empty.hpp similarity index 100% rename from Boost/boost/preprocessor/facilities/empty.hpp rename to thirdparty/Boost/boost/preprocessor/facilities/empty.hpp diff --git a/Boost/boost/preprocessor/facilities/expand.hpp b/thirdparty/Boost/boost/preprocessor/facilities/expand.hpp similarity index 100% rename from Boost/boost/preprocessor/facilities/expand.hpp rename to thirdparty/Boost/boost/preprocessor/facilities/expand.hpp diff --git a/Boost/boost/preprocessor/facilities/identity.hpp b/thirdparty/Boost/boost/preprocessor/facilities/identity.hpp similarity index 100% rename from Boost/boost/preprocessor/facilities/identity.hpp rename to thirdparty/Boost/boost/preprocessor/facilities/identity.hpp diff --git a/Boost/boost/preprocessor/facilities/intercept.hpp b/thirdparty/Boost/boost/preprocessor/facilities/intercept.hpp similarity index 100% rename from Boost/boost/preprocessor/facilities/intercept.hpp rename to thirdparty/Boost/boost/preprocessor/facilities/intercept.hpp diff --git a/Boost/boost/preprocessor/facilities/is_1.hpp b/thirdparty/Boost/boost/preprocessor/facilities/is_1.hpp similarity index 100% rename from Boost/boost/preprocessor/facilities/is_1.hpp rename to thirdparty/Boost/boost/preprocessor/facilities/is_1.hpp diff --git a/Boost/boost/preprocessor/facilities/is_empty.hpp b/thirdparty/Boost/boost/preprocessor/facilities/is_empty.hpp similarity index 100% rename from Boost/boost/preprocessor/facilities/is_empty.hpp rename to thirdparty/Boost/boost/preprocessor/facilities/is_empty.hpp diff --git a/Boost/boost/preprocessor/facilities/is_empty_or_1.hpp b/thirdparty/Boost/boost/preprocessor/facilities/is_empty_or_1.hpp similarity index 100% rename from Boost/boost/preprocessor/facilities/is_empty_or_1.hpp rename to thirdparty/Boost/boost/preprocessor/facilities/is_empty_or_1.hpp diff --git a/Boost/boost/preprocessor/for.hpp b/thirdparty/Boost/boost/preprocessor/for.hpp similarity index 100% rename from Boost/boost/preprocessor/for.hpp rename to thirdparty/Boost/boost/preprocessor/for.hpp diff --git a/Boost/boost/preprocessor/identity.hpp b/thirdparty/Boost/boost/preprocessor/identity.hpp similarity index 100% rename from Boost/boost/preprocessor/identity.hpp rename to thirdparty/Boost/boost/preprocessor/identity.hpp diff --git a/Boost/boost/preprocessor/if.hpp b/thirdparty/Boost/boost/preprocessor/if.hpp similarity index 100% rename from Boost/boost/preprocessor/if.hpp rename to thirdparty/Boost/boost/preprocessor/if.hpp diff --git a/Boost/boost/preprocessor/inc.hpp b/thirdparty/Boost/boost/preprocessor/inc.hpp similarity index 100% rename from Boost/boost/preprocessor/inc.hpp rename to thirdparty/Boost/boost/preprocessor/inc.hpp diff --git a/Boost/boost/preprocessor/iterate.hpp b/thirdparty/Boost/boost/preprocessor/iterate.hpp similarity index 100% rename from Boost/boost/preprocessor/iterate.hpp rename to thirdparty/Boost/boost/preprocessor/iterate.hpp diff --git a/Boost/boost/preprocessor/iteration.hpp b/thirdparty/Boost/boost/preprocessor/iteration.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration.hpp rename to thirdparty/Boost/boost/preprocessor/iteration.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/bounds/lower1.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/lower1.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/bounds/lower1.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/lower1.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/bounds/lower2.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/lower2.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/bounds/lower2.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/lower2.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/bounds/lower3.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/lower3.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/bounds/lower3.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/lower3.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/bounds/lower4.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/lower4.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/bounds/lower4.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/lower4.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/bounds/lower5.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/lower5.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/bounds/lower5.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/lower5.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/bounds/upper1.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/upper1.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/bounds/upper1.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/upper1.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/bounds/upper2.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/upper2.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/bounds/upper2.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/upper2.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/bounds/upper3.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/upper3.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/bounds/upper3.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/upper3.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/bounds/upper4.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/upper4.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/bounds/upper4.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/upper4.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/bounds/upper5.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/upper5.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/bounds/upper5.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/bounds/upper5.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/finish.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/finish.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/finish.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/finish.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/iter/forward1.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/iter/forward1.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/iter/forward1.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/iter/forward1.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/iter/forward2.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/iter/forward2.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/iter/forward2.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/iter/forward2.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/iter/forward3.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/iter/forward3.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/iter/forward3.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/iter/forward3.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/iter/forward4.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/iter/forward4.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/iter/forward4.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/iter/forward4.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/iter/forward5.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/iter/forward5.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/iter/forward5.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/iter/forward5.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/iter/reverse1.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/iter/reverse1.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/iter/reverse1.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/iter/reverse1.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/iter/reverse2.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/iter/reverse2.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/iter/reverse2.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/iter/reverse2.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/iter/reverse3.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/iter/reverse3.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/iter/reverse3.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/iter/reverse3.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/iter/reverse4.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/iter/reverse4.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/iter/reverse4.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/iter/reverse4.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/iter/reverse5.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/iter/reverse5.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/iter/reverse5.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/iter/reverse5.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/local.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/local.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/local.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/local.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/rlocal.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/rlocal.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/rlocal.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/rlocal.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/self.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/self.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/self.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/self.hpp diff --git a/Boost/boost/preprocessor/iteration/detail/start.hpp b/thirdparty/Boost/boost/preprocessor/iteration/detail/start.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/detail/start.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/detail/start.hpp diff --git a/Boost/boost/preprocessor/iteration/iterate.hpp b/thirdparty/Boost/boost/preprocessor/iteration/iterate.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/iterate.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/iterate.hpp diff --git a/Boost/boost/preprocessor/iteration/local.hpp b/thirdparty/Boost/boost/preprocessor/iteration/local.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/local.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/local.hpp diff --git a/Boost/boost/preprocessor/iteration/self.hpp b/thirdparty/Boost/boost/preprocessor/iteration/self.hpp similarity index 100% rename from Boost/boost/preprocessor/iteration/self.hpp rename to thirdparty/Boost/boost/preprocessor/iteration/self.hpp diff --git a/Boost/boost/preprocessor/library.hpp b/thirdparty/Boost/boost/preprocessor/library.hpp similarity index 100% rename from Boost/boost/preprocessor/library.hpp rename to thirdparty/Boost/boost/preprocessor/library.hpp diff --git a/Boost/boost/preprocessor/limits.hpp b/thirdparty/Boost/boost/preprocessor/limits.hpp similarity index 100% rename from Boost/boost/preprocessor/limits.hpp rename to thirdparty/Boost/boost/preprocessor/limits.hpp diff --git a/Boost/boost/preprocessor/list.hpp b/thirdparty/Boost/boost/preprocessor/list.hpp similarity index 100% rename from Boost/boost/preprocessor/list.hpp rename to thirdparty/Boost/boost/preprocessor/list.hpp diff --git a/Boost/boost/preprocessor/list/adt.hpp b/thirdparty/Boost/boost/preprocessor/list/adt.hpp similarity index 100% rename from Boost/boost/preprocessor/list/adt.hpp rename to thirdparty/Boost/boost/preprocessor/list/adt.hpp diff --git a/Boost/boost/preprocessor/list/append.hpp b/thirdparty/Boost/boost/preprocessor/list/append.hpp similarity index 100% rename from Boost/boost/preprocessor/list/append.hpp rename to thirdparty/Boost/boost/preprocessor/list/append.hpp diff --git a/Boost/boost/preprocessor/list/at.hpp b/thirdparty/Boost/boost/preprocessor/list/at.hpp similarity index 100% rename from Boost/boost/preprocessor/list/at.hpp rename to thirdparty/Boost/boost/preprocessor/list/at.hpp diff --git a/Boost/boost/preprocessor/list/cat.hpp b/thirdparty/Boost/boost/preprocessor/list/cat.hpp similarity index 100% rename from Boost/boost/preprocessor/list/cat.hpp rename to thirdparty/Boost/boost/preprocessor/list/cat.hpp diff --git a/Boost/boost/preprocessor/list/detail/dmc/fold_left.hpp b/thirdparty/Boost/boost/preprocessor/list/detail/dmc/fold_left.hpp similarity index 100% rename from Boost/boost/preprocessor/list/detail/dmc/fold_left.hpp rename to thirdparty/Boost/boost/preprocessor/list/detail/dmc/fold_left.hpp diff --git a/Boost/boost/preprocessor/list/detail/edg/fold_left.hpp b/thirdparty/Boost/boost/preprocessor/list/detail/edg/fold_left.hpp similarity index 100% rename from Boost/boost/preprocessor/list/detail/edg/fold_left.hpp rename to thirdparty/Boost/boost/preprocessor/list/detail/edg/fold_left.hpp diff --git a/Boost/boost/preprocessor/list/detail/edg/fold_right.hpp b/thirdparty/Boost/boost/preprocessor/list/detail/edg/fold_right.hpp similarity index 100% rename from Boost/boost/preprocessor/list/detail/edg/fold_right.hpp rename to thirdparty/Boost/boost/preprocessor/list/detail/edg/fold_right.hpp diff --git a/Boost/boost/preprocessor/list/detail/fold_left.hpp b/thirdparty/Boost/boost/preprocessor/list/detail/fold_left.hpp similarity index 100% rename from Boost/boost/preprocessor/list/detail/fold_left.hpp rename to thirdparty/Boost/boost/preprocessor/list/detail/fold_left.hpp diff --git a/Boost/boost/preprocessor/list/detail/fold_right.hpp b/thirdparty/Boost/boost/preprocessor/list/detail/fold_right.hpp similarity index 100% rename from Boost/boost/preprocessor/list/detail/fold_right.hpp rename to thirdparty/Boost/boost/preprocessor/list/detail/fold_right.hpp diff --git a/Boost/boost/preprocessor/list/enum.hpp b/thirdparty/Boost/boost/preprocessor/list/enum.hpp similarity index 100% rename from Boost/boost/preprocessor/list/enum.hpp rename to thirdparty/Boost/boost/preprocessor/list/enum.hpp diff --git a/Boost/boost/preprocessor/list/filter.hpp b/thirdparty/Boost/boost/preprocessor/list/filter.hpp similarity index 100% rename from Boost/boost/preprocessor/list/filter.hpp rename to thirdparty/Boost/boost/preprocessor/list/filter.hpp diff --git a/Boost/boost/preprocessor/list/first_n.hpp b/thirdparty/Boost/boost/preprocessor/list/first_n.hpp similarity index 100% rename from Boost/boost/preprocessor/list/first_n.hpp rename to thirdparty/Boost/boost/preprocessor/list/first_n.hpp diff --git a/Boost/boost/preprocessor/list/fold_left.hpp b/thirdparty/Boost/boost/preprocessor/list/fold_left.hpp similarity index 100% rename from Boost/boost/preprocessor/list/fold_left.hpp rename to thirdparty/Boost/boost/preprocessor/list/fold_left.hpp diff --git a/Boost/boost/preprocessor/list/fold_right.hpp b/thirdparty/Boost/boost/preprocessor/list/fold_right.hpp similarity index 100% rename from Boost/boost/preprocessor/list/fold_right.hpp rename to thirdparty/Boost/boost/preprocessor/list/fold_right.hpp diff --git a/Boost/boost/preprocessor/list/for_each.hpp b/thirdparty/Boost/boost/preprocessor/list/for_each.hpp similarity index 100% rename from Boost/boost/preprocessor/list/for_each.hpp rename to thirdparty/Boost/boost/preprocessor/list/for_each.hpp diff --git a/Boost/boost/preprocessor/list/for_each_i.hpp b/thirdparty/Boost/boost/preprocessor/list/for_each_i.hpp similarity index 100% rename from Boost/boost/preprocessor/list/for_each_i.hpp rename to thirdparty/Boost/boost/preprocessor/list/for_each_i.hpp diff --git a/Boost/boost/preprocessor/list/for_each_product.hpp b/thirdparty/Boost/boost/preprocessor/list/for_each_product.hpp similarity index 100% rename from Boost/boost/preprocessor/list/for_each_product.hpp rename to thirdparty/Boost/boost/preprocessor/list/for_each_product.hpp diff --git a/Boost/boost/preprocessor/list/rest_n.hpp b/thirdparty/Boost/boost/preprocessor/list/rest_n.hpp similarity index 100% rename from Boost/boost/preprocessor/list/rest_n.hpp rename to thirdparty/Boost/boost/preprocessor/list/rest_n.hpp diff --git a/Boost/boost/preprocessor/list/reverse.hpp b/thirdparty/Boost/boost/preprocessor/list/reverse.hpp similarity index 100% rename from Boost/boost/preprocessor/list/reverse.hpp rename to thirdparty/Boost/boost/preprocessor/list/reverse.hpp diff --git a/Boost/boost/preprocessor/list/size.hpp b/thirdparty/Boost/boost/preprocessor/list/size.hpp similarity index 100% rename from Boost/boost/preprocessor/list/size.hpp rename to thirdparty/Boost/boost/preprocessor/list/size.hpp diff --git a/Boost/boost/preprocessor/list/to_tuple.hpp b/thirdparty/Boost/boost/preprocessor/list/to_tuple.hpp similarity index 100% rename from Boost/boost/preprocessor/list/to_tuple.hpp rename to thirdparty/Boost/boost/preprocessor/list/to_tuple.hpp diff --git a/Boost/boost/preprocessor/list/transform.hpp b/thirdparty/Boost/boost/preprocessor/list/transform.hpp similarity index 100% rename from Boost/boost/preprocessor/list/transform.hpp rename to thirdparty/Boost/boost/preprocessor/list/transform.hpp diff --git a/Boost/boost/preprocessor/logical.hpp b/thirdparty/Boost/boost/preprocessor/logical.hpp similarity index 100% rename from Boost/boost/preprocessor/logical.hpp rename to thirdparty/Boost/boost/preprocessor/logical.hpp diff --git a/Boost/boost/preprocessor/logical/and.hpp b/thirdparty/Boost/boost/preprocessor/logical/and.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/and.hpp rename to thirdparty/Boost/boost/preprocessor/logical/and.hpp diff --git a/Boost/boost/preprocessor/logical/bitand.hpp b/thirdparty/Boost/boost/preprocessor/logical/bitand.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/bitand.hpp rename to thirdparty/Boost/boost/preprocessor/logical/bitand.hpp diff --git a/Boost/boost/preprocessor/logical/bitnor.hpp b/thirdparty/Boost/boost/preprocessor/logical/bitnor.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/bitnor.hpp rename to thirdparty/Boost/boost/preprocessor/logical/bitnor.hpp diff --git a/Boost/boost/preprocessor/logical/bitor.hpp b/thirdparty/Boost/boost/preprocessor/logical/bitor.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/bitor.hpp rename to thirdparty/Boost/boost/preprocessor/logical/bitor.hpp diff --git a/Boost/boost/preprocessor/logical/bitxor.hpp b/thirdparty/Boost/boost/preprocessor/logical/bitxor.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/bitxor.hpp rename to thirdparty/Boost/boost/preprocessor/logical/bitxor.hpp diff --git a/Boost/boost/preprocessor/logical/bool.hpp b/thirdparty/Boost/boost/preprocessor/logical/bool.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/bool.hpp rename to thirdparty/Boost/boost/preprocessor/logical/bool.hpp diff --git a/Boost/boost/preprocessor/logical/compl.hpp b/thirdparty/Boost/boost/preprocessor/logical/compl.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/compl.hpp rename to thirdparty/Boost/boost/preprocessor/logical/compl.hpp diff --git a/Boost/boost/preprocessor/logical/nor.hpp b/thirdparty/Boost/boost/preprocessor/logical/nor.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/nor.hpp rename to thirdparty/Boost/boost/preprocessor/logical/nor.hpp diff --git a/Boost/boost/preprocessor/logical/not.hpp b/thirdparty/Boost/boost/preprocessor/logical/not.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/not.hpp rename to thirdparty/Boost/boost/preprocessor/logical/not.hpp diff --git a/Boost/boost/preprocessor/logical/or.hpp b/thirdparty/Boost/boost/preprocessor/logical/or.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/or.hpp rename to thirdparty/Boost/boost/preprocessor/logical/or.hpp diff --git a/Boost/boost/preprocessor/logical/xor.hpp b/thirdparty/Boost/boost/preprocessor/logical/xor.hpp similarity index 100% rename from Boost/boost/preprocessor/logical/xor.hpp rename to thirdparty/Boost/boost/preprocessor/logical/xor.hpp diff --git a/Boost/boost/preprocessor/max.hpp b/thirdparty/Boost/boost/preprocessor/max.hpp similarity index 100% rename from Boost/boost/preprocessor/max.hpp rename to thirdparty/Boost/boost/preprocessor/max.hpp diff --git a/Boost/boost/preprocessor/min.hpp b/thirdparty/Boost/boost/preprocessor/min.hpp similarity index 100% rename from Boost/boost/preprocessor/min.hpp rename to thirdparty/Boost/boost/preprocessor/min.hpp diff --git a/Boost/boost/preprocessor/punctuation.hpp b/thirdparty/Boost/boost/preprocessor/punctuation.hpp similarity index 100% rename from Boost/boost/preprocessor/punctuation.hpp rename to thirdparty/Boost/boost/preprocessor/punctuation.hpp diff --git a/Boost/boost/preprocessor/punctuation/comma.hpp b/thirdparty/Boost/boost/preprocessor/punctuation/comma.hpp similarity index 100% rename from Boost/boost/preprocessor/punctuation/comma.hpp rename to thirdparty/Boost/boost/preprocessor/punctuation/comma.hpp diff --git a/Boost/boost/preprocessor/punctuation/comma_if.hpp b/thirdparty/Boost/boost/preprocessor/punctuation/comma_if.hpp similarity index 100% rename from Boost/boost/preprocessor/punctuation/comma_if.hpp rename to thirdparty/Boost/boost/preprocessor/punctuation/comma_if.hpp diff --git a/Boost/boost/preprocessor/punctuation/paren.hpp b/thirdparty/Boost/boost/preprocessor/punctuation/paren.hpp similarity index 100% rename from Boost/boost/preprocessor/punctuation/paren.hpp rename to thirdparty/Boost/boost/preprocessor/punctuation/paren.hpp diff --git a/Boost/boost/preprocessor/punctuation/paren_if.hpp b/thirdparty/Boost/boost/preprocessor/punctuation/paren_if.hpp similarity index 100% rename from Boost/boost/preprocessor/punctuation/paren_if.hpp rename to thirdparty/Boost/boost/preprocessor/punctuation/paren_if.hpp diff --git a/Boost/boost/preprocessor/repeat.hpp b/thirdparty/Boost/boost/preprocessor/repeat.hpp similarity index 100% rename from Boost/boost/preprocessor/repeat.hpp rename to thirdparty/Boost/boost/preprocessor/repeat.hpp diff --git a/Boost/boost/preprocessor/repeat_2nd.hpp b/thirdparty/Boost/boost/preprocessor/repeat_2nd.hpp similarity index 100% rename from Boost/boost/preprocessor/repeat_2nd.hpp rename to thirdparty/Boost/boost/preprocessor/repeat_2nd.hpp diff --git a/Boost/boost/preprocessor/repeat_3rd.hpp b/thirdparty/Boost/boost/preprocessor/repeat_3rd.hpp similarity index 100% rename from Boost/boost/preprocessor/repeat_3rd.hpp rename to thirdparty/Boost/boost/preprocessor/repeat_3rd.hpp diff --git a/Boost/boost/preprocessor/repeat_from_to.hpp b/thirdparty/Boost/boost/preprocessor/repeat_from_to.hpp similarity index 100% rename from Boost/boost/preprocessor/repeat_from_to.hpp rename to thirdparty/Boost/boost/preprocessor/repeat_from_to.hpp diff --git a/Boost/boost/preprocessor/repeat_from_to_2nd.hpp b/thirdparty/Boost/boost/preprocessor/repeat_from_to_2nd.hpp similarity index 100% rename from Boost/boost/preprocessor/repeat_from_to_2nd.hpp rename to thirdparty/Boost/boost/preprocessor/repeat_from_to_2nd.hpp diff --git a/Boost/boost/preprocessor/repeat_from_to_3rd.hpp b/thirdparty/Boost/boost/preprocessor/repeat_from_to_3rd.hpp similarity index 100% rename from Boost/boost/preprocessor/repeat_from_to_3rd.hpp rename to thirdparty/Boost/boost/preprocessor/repeat_from_to_3rd.hpp diff --git a/Boost/boost/preprocessor/repetition.hpp b/thirdparty/Boost/boost/preprocessor/repetition.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition.hpp rename to thirdparty/Boost/boost/preprocessor/repetition.hpp diff --git a/Boost/boost/preprocessor/repetition/deduce_r.hpp b/thirdparty/Boost/boost/preprocessor/repetition/deduce_r.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/deduce_r.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/deduce_r.hpp diff --git a/Boost/boost/preprocessor/repetition/deduce_z.hpp b/thirdparty/Boost/boost/preprocessor/repetition/deduce_z.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/deduce_z.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/deduce_z.hpp diff --git a/Boost/boost/preprocessor/repetition/detail/dmc/for.hpp b/thirdparty/Boost/boost/preprocessor/repetition/detail/dmc/for.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/detail/dmc/for.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/detail/dmc/for.hpp diff --git a/Boost/boost/preprocessor/repetition/detail/edg/for.hpp b/thirdparty/Boost/boost/preprocessor/repetition/detail/edg/for.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/detail/edg/for.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/detail/edg/for.hpp diff --git a/Boost/boost/preprocessor/repetition/detail/for.hpp b/thirdparty/Boost/boost/preprocessor/repetition/detail/for.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/detail/for.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/detail/for.hpp diff --git a/Boost/boost/preprocessor/repetition/detail/msvc/for.hpp b/thirdparty/Boost/boost/preprocessor/repetition/detail/msvc/for.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/detail/msvc/for.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/detail/msvc/for.hpp diff --git a/Boost/boost/preprocessor/repetition/enum.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum.hpp diff --git a/Boost/boost/preprocessor/repetition/enum_binary_params.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum_binary_params.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum_binary_params.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum_binary_params.hpp diff --git a/Boost/boost/preprocessor/repetition/enum_params.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum_params.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum_params.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum_params.hpp diff --git a/Boost/boost/preprocessor/repetition/enum_params_with_a_default.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum_params_with_a_default.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum_params_with_a_default.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum_params_with_a_default.hpp diff --git a/Boost/boost/preprocessor/repetition/enum_params_with_defaults.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum_params_with_defaults.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum_params_with_defaults.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum_params_with_defaults.hpp diff --git a/Boost/boost/preprocessor/repetition/enum_shifted.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum_shifted.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum_shifted.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum_shifted.hpp diff --git a/Boost/boost/preprocessor/repetition/enum_shifted_binary_params.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum_shifted_binary_params.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum_shifted_binary_params.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum_shifted_binary_params.hpp diff --git a/Boost/boost/preprocessor/repetition/enum_shifted_params.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum_shifted_params.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum_shifted_params.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum_shifted_params.hpp diff --git a/Boost/boost/preprocessor/repetition/enum_trailing.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum_trailing.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum_trailing.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum_trailing.hpp diff --git a/Boost/boost/preprocessor/repetition/enum_trailing_binary_params.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum_trailing_binary_params.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum_trailing_binary_params.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum_trailing_binary_params.hpp diff --git a/Boost/boost/preprocessor/repetition/enum_trailing_params.hpp b/thirdparty/Boost/boost/preprocessor/repetition/enum_trailing_params.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/enum_trailing_params.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/enum_trailing_params.hpp diff --git a/Boost/boost/preprocessor/repetition/for.hpp b/thirdparty/Boost/boost/preprocessor/repetition/for.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/for.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/for.hpp diff --git a/Boost/boost/preprocessor/repetition/repeat.hpp b/thirdparty/Boost/boost/preprocessor/repetition/repeat.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/repeat.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/repeat.hpp diff --git a/Boost/boost/preprocessor/repetition/repeat_from_to.hpp b/thirdparty/Boost/boost/preprocessor/repetition/repeat_from_to.hpp similarity index 100% rename from Boost/boost/preprocessor/repetition/repeat_from_to.hpp rename to thirdparty/Boost/boost/preprocessor/repetition/repeat_from_to.hpp diff --git a/Boost/boost/preprocessor/selection.hpp b/thirdparty/Boost/boost/preprocessor/selection.hpp similarity index 100% rename from Boost/boost/preprocessor/selection.hpp rename to thirdparty/Boost/boost/preprocessor/selection.hpp diff --git a/Boost/boost/preprocessor/selection/max.hpp b/thirdparty/Boost/boost/preprocessor/selection/max.hpp similarity index 100% rename from Boost/boost/preprocessor/selection/max.hpp rename to thirdparty/Boost/boost/preprocessor/selection/max.hpp diff --git a/Boost/boost/preprocessor/selection/min.hpp b/thirdparty/Boost/boost/preprocessor/selection/min.hpp similarity index 100% rename from Boost/boost/preprocessor/selection/min.hpp rename to thirdparty/Boost/boost/preprocessor/selection/min.hpp diff --git a/Boost/boost/preprocessor/seq.hpp b/thirdparty/Boost/boost/preprocessor/seq.hpp similarity index 100% rename from Boost/boost/preprocessor/seq.hpp rename to thirdparty/Boost/boost/preprocessor/seq.hpp diff --git a/Boost/boost/preprocessor/seq/cat.hpp b/thirdparty/Boost/boost/preprocessor/seq/cat.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/cat.hpp rename to thirdparty/Boost/boost/preprocessor/seq/cat.hpp diff --git a/Boost/boost/preprocessor/seq/detail/split.hpp b/thirdparty/Boost/boost/preprocessor/seq/detail/split.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/detail/split.hpp rename to thirdparty/Boost/boost/preprocessor/seq/detail/split.hpp diff --git a/Boost/boost/preprocessor/seq/elem.hpp b/thirdparty/Boost/boost/preprocessor/seq/elem.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/elem.hpp rename to thirdparty/Boost/boost/preprocessor/seq/elem.hpp diff --git a/Boost/boost/preprocessor/seq/enum.hpp b/thirdparty/Boost/boost/preprocessor/seq/enum.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/enum.hpp rename to thirdparty/Boost/boost/preprocessor/seq/enum.hpp diff --git a/Boost/boost/preprocessor/seq/filter.hpp b/thirdparty/Boost/boost/preprocessor/seq/filter.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/filter.hpp rename to thirdparty/Boost/boost/preprocessor/seq/filter.hpp diff --git a/Boost/boost/preprocessor/seq/first_n.hpp b/thirdparty/Boost/boost/preprocessor/seq/first_n.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/first_n.hpp rename to thirdparty/Boost/boost/preprocessor/seq/first_n.hpp diff --git a/Boost/boost/preprocessor/seq/fold_left.hpp b/thirdparty/Boost/boost/preprocessor/seq/fold_left.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/fold_left.hpp rename to thirdparty/Boost/boost/preprocessor/seq/fold_left.hpp diff --git a/Boost/boost/preprocessor/seq/fold_right.hpp b/thirdparty/Boost/boost/preprocessor/seq/fold_right.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/fold_right.hpp rename to thirdparty/Boost/boost/preprocessor/seq/fold_right.hpp diff --git a/Boost/boost/preprocessor/seq/for_each.hpp b/thirdparty/Boost/boost/preprocessor/seq/for_each.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/for_each.hpp rename to thirdparty/Boost/boost/preprocessor/seq/for_each.hpp diff --git a/Boost/boost/preprocessor/seq/for_each_i.hpp b/thirdparty/Boost/boost/preprocessor/seq/for_each_i.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/for_each_i.hpp rename to thirdparty/Boost/boost/preprocessor/seq/for_each_i.hpp diff --git a/Boost/boost/preprocessor/seq/for_each_product.hpp b/thirdparty/Boost/boost/preprocessor/seq/for_each_product.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/for_each_product.hpp rename to thirdparty/Boost/boost/preprocessor/seq/for_each_product.hpp diff --git a/Boost/boost/preprocessor/seq/insert.hpp b/thirdparty/Boost/boost/preprocessor/seq/insert.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/insert.hpp rename to thirdparty/Boost/boost/preprocessor/seq/insert.hpp diff --git a/Boost/boost/preprocessor/seq/pop_back.hpp b/thirdparty/Boost/boost/preprocessor/seq/pop_back.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/pop_back.hpp rename to thirdparty/Boost/boost/preprocessor/seq/pop_back.hpp diff --git a/Boost/boost/preprocessor/seq/pop_front.hpp b/thirdparty/Boost/boost/preprocessor/seq/pop_front.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/pop_front.hpp rename to thirdparty/Boost/boost/preprocessor/seq/pop_front.hpp diff --git a/Boost/boost/preprocessor/seq/push_back.hpp b/thirdparty/Boost/boost/preprocessor/seq/push_back.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/push_back.hpp rename to thirdparty/Boost/boost/preprocessor/seq/push_back.hpp diff --git a/Boost/boost/preprocessor/seq/push_front.hpp b/thirdparty/Boost/boost/preprocessor/seq/push_front.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/push_front.hpp rename to thirdparty/Boost/boost/preprocessor/seq/push_front.hpp diff --git a/Boost/boost/preprocessor/seq/remove.hpp b/thirdparty/Boost/boost/preprocessor/seq/remove.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/remove.hpp rename to thirdparty/Boost/boost/preprocessor/seq/remove.hpp diff --git a/Boost/boost/preprocessor/seq/replace.hpp b/thirdparty/Boost/boost/preprocessor/seq/replace.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/replace.hpp rename to thirdparty/Boost/boost/preprocessor/seq/replace.hpp diff --git a/Boost/boost/preprocessor/seq/rest_n.hpp b/thirdparty/Boost/boost/preprocessor/seq/rest_n.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/rest_n.hpp rename to thirdparty/Boost/boost/preprocessor/seq/rest_n.hpp diff --git a/Boost/boost/preprocessor/seq/reverse.hpp b/thirdparty/Boost/boost/preprocessor/seq/reverse.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/reverse.hpp rename to thirdparty/Boost/boost/preprocessor/seq/reverse.hpp diff --git a/Boost/boost/preprocessor/seq/seq.hpp b/thirdparty/Boost/boost/preprocessor/seq/seq.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/seq.hpp rename to thirdparty/Boost/boost/preprocessor/seq/seq.hpp diff --git a/Boost/boost/preprocessor/seq/size.hpp b/thirdparty/Boost/boost/preprocessor/seq/size.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/size.hpp rename to thirdparty/Boost/boost/preprocessor/seq/size.hpp diff --git a/Boost/boost/preprocessor/seq/subseq.hpp b/thirdparty/Boost/boost/preprocessor/seq/subseq.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/subseq.hpp rename to thirdparty/Boost/boost/preprocessor/seq/subseq.hpp diff --git a/Boost/boost/preprocessor/seq/to_array.hpp b/thirdparty/Boost/boost/preprocessor/seq/to_array.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/to_array.hpp rename to thirdparty/Boost/boost/preprocessor/seq/to_array.hpp diff --git a/Boost/boost/preprocessor/seq/to_tuple.hpp b/thirdparty/Boost/boost/preprocessor/seq/to_tuple.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/to_tuple.hpp rename to thirdparty/Boost/boost/preprocessor/seq/to_tuple.hpp diff --git a/Boost/boost/preprocessor/seq/transform.hpp b/thirdparty/Boost/boost/preprocessor/seq/transform.hpp similarity index 100% rename from Boost/boost/preprocessor/seq/transform.hpp rename to thirdparty/Boost/boost/preprocessor/seq/transform.hpp diff --git a/Boost/boost/preprocessor/slot.hpp b/thirdparty/Boost/boost/preprocessor/slot.hpp similarity index 100% rename from Boost/boost/preprocessor/slot.hpp rename to thirdparty/Boost/boost/preprocessor/slot.hpp diff --git a/Boost/boost/preprocessor/slot/counter.hpp b/thirdparty/Boost/boost/preprocessor/slot/counter.hpp similarity index 100% rename from Boost/boost/preprocessor/slot/counter.hpp rename to thirdparty/Boost/boost/preprocessor/slot/counter.hpp diff --git a/Boost/boost/preprocessor/slot/detail/counter.hpp b/thirdparty/Boost/boost/preprocessor/slot/detail/counter.hpp similarity index 100% rename from Boost/boost/preprocessor/slot/detail/counter.hpp rename to thirdparty/Boost/boost/preprocessor/slot/detail/counter.hpp diff --git a/Boost/boost/preprocessor/slot/detail/def.hpp b/thirdparty/Boost/boost/preprocessor/slot/detail/def.hpp similarity index 100% rename from Boost/boost/preprocessor/slot/detail/def.hpp rename to thirdparty/Boost/boost/preprocessor/slot/detail/def.hpp diff --git a/Boost/boost/preprocessor/slot/detail/shared.hpp b/thirdparty/Boost/boost/preprocessor/slot/detail/shared.hpp similarity index 100% rename from Boost/boost/preprocessor/slot/detail/shared.hpp rename to thirdparty/Boost/boost/preprocessor/slot/detail/shared.hpp diff --git a/Boost/boost/preprocessor/slot/detail/slot1.hpp b/thirdparty/Boost/boost/preprocessor/slot/detail/slot1.hpp similarity index 100% rename from Boost/boost/preprocessor/slot/detail/slot1.hpp rename to thirdparty/Boost/boost/preprocessor/slot/detail/slot1.hpp diff --git a/Boost/boost/preprocessor/slot/detail/slot2.hpp b/thirdparty/Boost/boost/preprocessor/slot/detail/slot2.hpp similarity index 100% rename from Boost/boost/preprocessor/slot/detail/slot2.hpp rename to thirdparty/Boost/boost/preprocessor/slot/detail/slot2.hpp diff --git a/Boost/boost/preprocessor/slot/detail/slot3.hpp b/thirdparty/Boost/boost/preprocessor/slot/detail/slot3.hpp similarity index 100% rename from Boost/boost/preprocessor/slot/detail/slot3.hpp rename to thirdparty/Boost/boost/preprocessor/slot/detail/slot3.hpp diff --git a/Boost/boost/preprocessor/slot/detail/slot4.hpp b/thirdparty/Boost/boost/preprocessor/slot/detail/slot4.hpp similarity index 100% rename from Boost/boost/preprocessor/slot/detail/slot4.hpp rename to thirdparty/Boost/boost/preprocessor/slot/detail/slot4.hpp diff --git a/Boost/boost/preprocessor/slot/detail/slot5.hpp b/thirdparty/Boost/boost/preprocessor/slot/detail/slot5.hpp similarity index 100% rename from Boost/boost/preprocessor/slot/detail/slot5.hpp rename to thirdparty/Boost/boost/preprocessor/slot/detail/slot5.hpp diff --git a/Boost/boost/preprocessor/slot/slot.hpp b/thirdparty/Boost/boost/preprocessor/slot/slot.hpp similarity index 100% rename from Boost/boost/preprocessor/slot/slot.hpp rename to thirdparty/Boost/boost/preprocessor/slot/slot.hpp diff --git a/Boost/boost/preprocessor/stringize.hpp b/thirdparty/Boost/boost/preprocessor/stringize.hpp similarity index 100% rename from Boost/boost/preprocessor/stringize.hpp rename to thirdparty/Boost/boost/preprocessor/stringize.hpp diff --git a/Boost/boost/preprocessor/tuple.hpp b/thirdparty/Boost/boost/preprocessor/tuple.hpp similarity index 100% rename from Boost/boost/preprocessor/tuple.hpp rename to thirdparty/Boost/boost/preprocessor/tuple.hpp diff --git a/Boost/boost/preprocessor/tuple/eat.hpp b/thirdparty/Boost/boost/preprocessor/tuple/eat.hpp similarity index 100% rename from Boost/boost/preprocessor/tuple/eat.hpp rename to thirdparty/Boost/boost/preprocessor/tuple/eat.hpp diff --git a/Boost/boost/preprocessor/tuple/elem.hpp b/thirdparty/Boost/boost/preprocessor/tuple/elem.hpp similarity index 100% rename from Boost/boost/preprocessor/tuple/elem.hpp rename to thirdparty/Boost/boost/preprocessor/tuple/elem.hpp diff --git a/Boost/boost/preprocessor/tuple/rem.hpp b/thirdparty/Boost/boost/preprocessor/tuple/rem.hpp similarity index 100% rename from Boost/boost/preprocessor/tuple/rem.hpp rename to thirdparty/Boost/boost/preprocessor/tuple/rem.hpp diff --git a/Boost/boost/preprocessor/tuple/reverse.hpp b/thirdparty/Boost/boost/preprocessor/tuple/reverse.hpp similarity index 100% rename from Boost/boost/preprocessor/tuple/reverse.hpp rename to thirdparty/Boost/boost/preprocessor/tuple/reverse.hpp diff --git a/Boost/boost/preprocessor/tuple/to_list.hpp b/thirdparty/Boost/boost/preprocessor/tuple/to_list.hpp similarity index 100% rename from Boost/boost/preprocessor/tuple/to_list.hpp rename to thirdparty/Boost/boost/preprocessor/tuple/to_list.hpp diff --git a/Boost/boost/preprocessor/tuple/to_seq.hpp b/thirdparty/Boost/boost/preprocessor/tuple/to_seq.hpp similarity index 100% rename from Boost/boost/preprocessor/tuple/to_seq.hpp rename to thirdparty/Boost/boost/preprocessor/tuple/to_seq.hpp diff --git a/Boost/boost/preprocessor/while.hpp b/thirdparty/Boost/boost/preprocessor/while.hpp similarity index 100% rename from Boost/boost/preprocessor/while.hpp rename to thirdparty/Boost/boost/preprocessor/while.hpp diff --git a/Boost/boost/preprocessor/wstringize.hpp b/thirdparty/Boost/boost/preprocessor/wstringize.hpp similarity index 100% rename from Boost/boost/preprocessor/wstringize.hpp rename to thirdparty/Boost/boost/preprocessor/wstringize.hpp diff --git a/Boost/boost/random.hpp b/thirdparty/Boost/boost/random.hpp similarity index 100% rename from Boost/boost/random.hpp rename to thirdparty/Boost/boost/random.hpp diff --git a/Boost/boost/random/additive_combine.hpp b/thirdparty/Boost/boost/random/additive_combine.hpp similarity index 100% rename from Boost/boost/random/additive_combine.hpp rename to thirdparty/Boost/boost/random/additive_combine.hpp diff --git a/Boost/boost/random/bernoulli_distribution.hpp b/thirdparty/Boost/boost/random/bernoulli_distribution.hpp similarity index 100% rename from Boost/boost/random/bernoulli_distribution.hpp rename to thirdparty/Boost/boost/random/bernoulli_distribution.hpp diff --git a/Boost/boost/random/binomial_distribution.hpp b/thirdparty/Boost/boost/random/binomial_distribution.hpp similarity index 100% rename from Boost/boost/random/binomial_distribution.hpp rename to thirdparty/Boost/boost/random/binomial_distribution.hpp diff --git a/Boost/boost/random/cauchy_distribution.hpp b/thirdparty/Boost/boost/random/cauchy_distribution.hpp similarity index 100% rename from Boost/boost/random/cauchy_distribution.hpp rename to thirdparty/Boost/boost/random/cauchy_distribution.hpp diff --git a/Boost/boost/random/detail/auto_link.hpp b/thirdparty/Boost/boost/random/detail/auto_link.hpp similarity index 100% rename from Boost/boost/random/detail/auto_link.hpp rename to thirdparty/Boost/boost/random/detail/auto_link.hpp diff --git a/Boost/boost/random/detail/config.hpp b/thirdparty/Boost/boost/random/detail/config.hpp similarity index 100% rename from Boost/boost/random/detail/config.hpp rename to thirdparty/Boost/boost/random/detail/config.hpp diff --git a/Boost/boost/random/detail/const_mod.hpp b/thirdparty/Boost/boost/random/detail/const_mod.hpp similarity index 100% rename from Boost/boost/random/detail/const_mod.hpp rename to thirdparty/Boost/boost/random/detail/const_mod.hpp diff --git a/Boost/boost/random/detail/disable_warnings.hpp b/thirdparty/Boost/boost/random/detail/disable_warnings.hpp similarity index 100% rename from Boost/boost/random/detail/disable_warnings.hpp rename to thirdparty/Boost/boost/random/detail/disable_warnings.hpp diff --git a/Boost/boost/random/detail/enable_warnings.hpp b/thirdparty/Boost/boost/random/detail/enable_warnings.hpp similarity index 100% rename from Boost/boost/random/detail/enable_warnings.hpp rename to thirdparty/Boost/boost/random/detail/enable_warnings.hpp diff --git a/Boost/boost/random/detail/iterator_mixin.hpp b/thirdparty/Boost/boost/random/detail/iterator_mixin.hpp similarity index 100% rename from Boost/boost/random/detail/iterator_mixin.hpp rename to thirdparty/Boost/boost/random/detail/iterator_mixin.hpp diff --git a/Boost/boost/random/detail/pass_through_engine.hpp b/thirdparty/Boost/boost/random/detail/pass_through_engine.hpp similarity index 100% rename from Boost/boost/random/detail/pass_through_engine.hpp rename to thirdparty/Boost/boost/random/detail/pass_through_engine.hpp diff --git a/Boost/boost/random/detail/ptr_helper.hpp b/thirdparty/Boost/boost/random/detail/ptr_helper.hpp similarity index 100% rename from Boost/boost/random/detail/ptr_helper.hpp rename to thirdparty/Boost/boost/random/detail/ptr_helper.hpp diff --git a/Boost/boost/random/detail/seed.hpp b/thirdparty/Boost/boost/random/detail/seed.hpp similarity index 100% rename from Boost/boost/random/detail/seed.hpp rename to thirdparty/Boost/boost/random/detail/seed.hpp diff --git a/Boost/boost/random/detail/signed_unsigned_tools.hpp b/thirdparty/Boost/boost/random/detail/signed_unsigned_tools.hpp similarity index 100% rename from Boost/boost/random/detail/signed_unsigned_tools.hpp rename to thirdparty/Boost/boost/random/detail/signed_unsigned_tools.hpp diff --git a/Boost/boost/random/detail/uniform_int_float.hpp b/thirdparty/Boost/boost/random/detail/uniform_int_float.hpp similarity index 100% rename from Boost/boost/random/detail/uniform_int_float.hpp rename to thirdparty/Boost/boost/random/detail/uniform_int_float.hpp diff --git a/Boost/boost/random/discard_block.hpp b/thirdparty/Boost/boost/random/discard_block.hpp similarity index 100% rename from Boost/boost/random/discard_block.hpp rename to thirdparty/Boost/boost/random/discard_block.hpp diff --git a/Boost/boost/random/exponential_distribution.hpp b/thirdparty/Boost/boost/random/exponential_distribution.hpp similarity index 100% rename from Boost/boost/random/exponential_distribution.hpp rename to thirdparty/Boost/boost/random/exponential_distribution.hpp diff --git a/Boost/boost/random/gamma_distribution.hpp b/thirdparty/Boost/boost/random/gamma_distribution.hpp similarity index 100% rename from Boost/boost/random/gamma_distribution.hpp rename to thirdparty/Boost/boost/random/gamma_distribution.hpp diff --git a/Boost/boost/random/geometric_distribution.hpp b/thirdparty/Boost/boost/random/geometric_distribution.hpp similarity index 100% rename from Boost/boost/random/geometric_distribution.hpp rename to thirdparty/Boost/boost/random/geometric_distribution.hpp diff --git a/Boost/boost/random/inversive_congruential.hpp b/thirdparty/Boost/boost/random/inversive_congruential.hpp similarity index 100% rename from Boost/boost/random/inversive_congruential.hpp rename to thirdparty/Boost/boost/random/inversive_congruential.hpp diff --git a/Boost/boost/random/lagged_fibonacci.hpp b/thirdparty/Boost/boost/random/lagged_fibonacci.hpp similarity index 100% rename from Boost/boost/random/lagged_fibonacci.hpp rename to thirdparty/Boost/boost/random/lagged_fibonacci.hpp diff --git a/Boost/boost/random/linear_congruential.hpp b/thirdparty/Boost/boost/random/linear_congruential.hpp similarity index 100% rename from Boost/boost/random/linear_congruential.hpp rename to thirdparty/Boost/boost/random/linear_congruential.hpp diff --git a/Boost/boost/random/linear_feedback_shift.hpp b/thirdparty/Boost/boost/random/linear_feedback_shift.hpp similarity index 100% rename from Boost/boost/random/linear_feedback_shift.hpp rename to thirdparty/Boost/boost/random/linear_feedback_shift.hpp diff --git a/Boost/boost/random/lognormal_distribution.hpp b/thirdparty/Boost/boost/random/lognormal_distribution.hpp similarity index 100% rename from Boost/boost/random/lognormal_distribution.hpp rename to thirdparty/Boost/boost/random/lognormal_distribution.hpp diff --git a/Boost/boost/random/mersenne_twister.hpp b/thirdparty/Boost/boost/random/mersenne_twister.hpp similarity index 100% rename from Boost/boost/random/mersenne_twister.hpp rename to thirdparty/Boost/boost/random/mersenne_twister.hpp diff --git a/Boost/boost/random/normal_distribution.hpp b/thirdparty/Boost/boost/random/normal_distribution.hpp similarity index 100% rename from Boost/boost/random/normal_distribution.hpp rename to thirdparty/Boost/boost/random/normal_distribution.hpp diff --git a/Boost/boost/random/poisson_distribution.hpp b/thirdparty/Boost/boost/random/poisson_distribution.hpp similarity index 100% rename from Boost/boost/random/poisson_distribution.hpp rename to thirdparty/Boost/boost/random/poisson_distribution.hpp diff --git a/Boost/boost/random/random_number_generator.hpp b/thirdparty/Boost/boost/random/random_number_generator.hpp similarity index 100% rename from Boost/boost/random/random_number_generator.hpp rename to thirdparty/Boost/boost/random/random_number_generator.hpp diff --git a/Boost/boost/random/ranlux.hpp b/thirdparty/Boost/boost/random/ranlux.hpp similarity index 100% rename from Boost/boost/random/ranlux.hpp rename to thirdparty/Boost/boost/random/ranlux.hpp diff --git a/Boost/boost/random/shuffle_output.hpp b/thirdparty/Boost/boost/random/shuffle_output.hpp similarity index 100% rename from Boost/boost/random/shuffle_output.hpp rename to thirdparty/Boost/boost/random/shuffle_output.hpp diff --git a/Boost/boost/random/subtract_with_carry.hpp b/thirdparty/Boost/boost/random/subtract_with_carry.hpp similarity index 100% rename from Boost/boost/random/subtract_with_carry.hpp rename to thirdparty/Boost/boost/random/subtract_with_carry.hpp diff --git a/Boost/boost/random/triangle_distribution.hpp b/thirdparty/Boost/boost/random/triangle_distribution.hpp similarity index 100% rename from Boost/boost/random/triangle_distribution.hpp rename to thirdparty/Boost/boost/random/triangle_distribution.hpp diff --git a/Boost/boost/random/uniform_01.hpp b/thirdparty/Boost/boost/random/uniform_01.hpp similarity index 100% rename from Boost/boost/random/uniform_01.hpp rename to thirdparty/Boost/boost/random/uniform_01.hpp diff --git a/Boost/boost/random/uniform_int.hpp b/thirdparty/Boost/boost/random/uniform_int.hpp similarity index 100% rename from Boost/boost/random/uniform_int.hpp rename to thirdparty/Boost/boost/random/uniform_int.hpp diff --git a/Boost/boost/random/uniform_on_sphere.hpp b/thirdparty/Boost/boost/random/uniform_on_sphere.hpp similarity index 100% rename from Boost/boost/random/uniform_on_sphere.hpp rename to thirdparty/Boost/boost/random/uniform_on_sphere.hpp diff --git a/Boost/boost/random/uniform_real.hpp b/thirdparty/Boost/boost/random/uniform_real.hpp similarity index 100% rename from Boost/boost/random/uniform_real.hpp rename to thirdparty/Boost/boost/random/uniform_real.hpp diff --git a/Boost/boost/random/uniform_smallint.hpp b/thirdparty/Boost/boost/random/uniform_smallint.hpp similarity index 100% rename from Boost/boost/random/uniform_smallint.hpp rename to thirdparty/Boost/boost/random/uniform_smallint.hpp diff --git a/Boost/boost/random/variate_generator.hpp b/thirdparty/Boost/boost/random/variate_generator.hpp similarity index 100% rename from Boost/boost/random/variate_generator.hpp rename to thirdparty/Boost/boost/random/variate_generator.hpp diff --git a/Boost/boost/random/xor_combine.hpp b/thirdparty/Boost/boost/random/xor_combine.hpp similarity index 100% rename from Boost/boost/random/xor_combine.hpp rename to thirdparty/Boost/boost/random/xor_combine.hpp diff --git a/Boost/boost/range/adaptor/adjacent_filtered.hpp b/thirdparty/Boost/boost/range/adaptor/adjacent_filtered.hpp similarity index 100% rename from Boost/boost/range/adaptor/adjacent_filtered.hpp rename to thirdparty/Boost/boost/range/adaptor/adjacent_filtered.hpp diff --git a/Boost/boost/range/adaptor/argument_fwd.hpp b/thirdparty/Boost/boost/range/adaptor/argument_fwd.hpp similarity index 100% rename from Boost/boost/range/adaptor/argument_fwd.hpp rename to thirdparty/Boost/boost/range/adaptor/argument_fwd.hpp diff --git a/Boost/boost/range/adaptor/copied.hpp b/thirdparty/Boost/boost/range/adaptor/copied.hpp similarity index 100% rename from Boost/boost/range/adaptor/copied.hpp rename to thirdparty/Boost/boost/range/adaptor/copied.hpp diff --git a/Boost/boost/range/adaptor/define_adaptor.hpp b/thirdparty/Boost/boost/range/adaptor/define_adaptor.hpp similarity index 100% rename from Boost/boost/range/adaptor/define_adaptor.hpp rename to thirdparty/Boost/boost/range/adaptor/define_adaptor.hpp diff --git a/Boost/boost/range/adaptor/filtered.hpp b/thirdparty/Boost/boost/range/adaptor/filtered.hpp similarity index 100% rename from Boost/boost/range/adaptor/filtered.hpp rename to thirdparty/Boost/boost/range/adaptor/filtered.hpp diff --git a/Boost/boost/range/adaptor/indexed.hpp b/thirdparty/Boost/boost/range/adaptor/indexed.hpp similarity index 100% rename from Boost/boost/range/adaptor/indexed.hpp rename to thirdparty/Boost/boost/range/adaptor/indexed.hpp diff --git a/Boost/boost/range/adaptor/indirected.hpp b/thirdparty/Boost/boost/range/adaptor/indirected.hpp similarity index 100% rename from Boost/boost/range/adaptor/indirected.hpp rename to thirdparty/Boost/boost/range/adaptor/indirected.hpp diff --git a/Boost/boost/range/adaptor/map.hpp b/thirdparty/Boost/boost/range/adaptor/map.hpp similarity index 100% rename from Boost/boost/range/adaptor/map.hpp rename to thirdparty/Boost/boost/range/adaptor/map.hpp diff --git a/Boost/boost/range/adaptor/replaced.hpp b/thirdparty/Boost/boost/range/adaptor/replaced.hpp similarity index 100% rename from Boost/boost/range/adaptor/replaced.hpp rename to thirdparty/Boost/boost/range/adaptor/replaced.hpp diff --git a/Boost/boost/range/adaptor/replaced_if.hpp b/thirdparty/Boost/boost/range/adaptor/replaced_if.hpp similarity index 100% rename from Boost/boost/range/adaptor/replaced_if.hpp rename to thirdparty/Boost/boost/range/adaptor/replaced_if.hpp diff --git a/Boost/boost/range/adaptor/reversed.hpp b/thirdparty/Boost/boost/range/adaptor/reversed.hpp similarity index 100% rename from Boost/boost/range/adaptor/reversed.hpp rename to thirdparty/Boost/boost/range/adaptor/reversed.hpp diff --git a/Boost/boost/range/adaptor/sliced.hpp b/thirdparty/Boost/boost/range/adaptor/sliced.hpp similarity index 100% rename from Boost/boost/range/adaptor/sliced.hpp rename to thirdparty/Boost/boost/range/adaptor/sliced.hpp diff --git a/Boost/boost/range/adaptor/strided.hpp b/thirdparty/Boost/boost/range/adaptor/strided.hpp similarity index 100% rename from Boost/boost/range/adaptor/strided.hpp rename to thirdparty/Boost/boost/range/adaptor/strided.hpp diff --git a/Boost/boost/range/adaptor/tokenized.hpp b/thirdparty/Boost/boost/range/adaptor/tokenized.hpp similarity index 100% rename from Boost/boost/range/adaptor/tokenized.hpp rename to thirdparty/Boost/boost/range/adaptor/tokenized.hpp diff --git a/Boost/boost/range/adaptor/transformed.hpp b/thirdparty/Boost/boost/range/adaptor/transformed.hpp similarity index 100% rename from Boost/boost/range/adaptor/transformed.hpp rename to thirdparty/Boost/boost/range/adaptor/transformed.hpp diff --git a/Boost/boost/range/adaptor/uniqued.hpp b/thirdparty/Boost/boost/range/adaptor/uniqued.hpp similarity index 100% rename from Boost/boost/range/adaptor/uniqued.hpp rename to thirdparty/Boost/boost/range/adaptor/uniqued.hpp diff --git a/Boost/boost/range/adaptors.hpp b/thirdparty/Boost/boost/range/adaptors.hpp similarity index 100% rename from Boost/boost/range/adaptors.hpp rename to thirdparty/Boost/boost/range/adaptors.hpp diff --git a/Boost/boost/range/algorithm.hpp b/thirdparty/Boost/boost/range/algorithm.hpp similarity index 100% rename from Boost/boost/range/algorithm.hpp rename to thirdparty/Boost/boost/range/algorithm.hpp diff --git a/Boost/boost/range/algorithm/adjacent_find.hpp b/thirdparty/Boost/boost/range/algorithm/adjacent_find.hpp similarity index 100% rename from Boost/boost/range/algorithm/adjacent_find.hpp rename to thirdparty/Boost/boost/range/algorithm/adjacent_find.hpp diff --git a/Boost/boost/range/algorithm/binary_search.hpp b/thirdparty/Boost/boost/range/algorithm/binary_search.hpp similarity index 100% rename from Boost/boost/range/algorithm/binary_search.hpp rename to thirdparty/Boost/boost/range/algorithm/binary_search.hpp diff --git a/Boost/boost/range/algorithm/copy.hpp b/thirdparty/Boost/boost/range/algorithm/copy.hpp similarity index 100% rename from Boost/boost/range/algorithm/copy.hpp rename to thirdparty/Boost/boost/range/algorithm/copy.hpp diff --git a/Boost/boost/range/algorithm/copy_backward.hpp b/thirdparty/Boost/boost/range/algorithm/copy_backward.hpp similarity index 100% rename from Boost/boost/range/algorithm/copy_backward.hpp rename to thirdparty/Boost/boost/range/algorithm/copy_backward.hpp diff --git a/Boost/boost/range/algorithm/count.hpp b/thirdparty/Boost/boost/range/algorithm/count.hpp similarity index 100% rename from Boost/boost/range/algorithm/count.hpp rename to thirdparty/Boost/boost/range/algorithm/count.hpp diff --git a/Boost/boost/range/algorithm/count_if.hpp b/thirdparty/Boost/boost/range/algorithm/count_if.hpp similarity index 100% rename from Boost/boost/range/algorithm/count_if.hpp rename to thirdparty/Boost/boost/range/algorithm/count_if.hpp diff --git a/Boost/boost/range/algorithm/equal.hpp b/thirdparty/Boost/boost/range/algorithm/equal.hpp similarity index 100% rename from Boost/boost/range/algorithm/equal.hpp rename to thirdparty/Boost/boost/range/algorithm/equal.hpp diff --git a/Boost/boost/range/algorithm/equal_range.hpp b/thirdparty/Boost/boost/range/algorithm/equal_range.hpp similarity index 100% rename from Boost/boost/range/algorithm/equal_range.hpp rename to thirdparty/Boost/boost/range/algorithm/equal_range.hpp diff --git a/Boost/boost/range/algorithm/fill.hpp b/thirdparty/Boost/boost/range/algorithm/fill.hpp similarity index 100% rename from Boost/boost/range/algorithm/fill.hpp rename to thirdparty/Boost/boost/range/algorithm/fill.hpp diff --git a/Boost/boost/range/algorithm/fill_n.hpp b/thirdparty/Boost/boost/range/algorithm/fill_n.hpp similarity index 100% rename from Boost/boost/range/algorithm/fill_n.hpp rename to thirdparty/Boost/boost/range/algorithm/fill_n.hpp diff --git a/Boost/boost/range/algorithm/find.hpp b/thirdparty/Boost/boost/range/algorithm/find.hpp similarity index 100% rename from Boost/boost/range/algorithm/find.hpp rename to thirdparty/Boost/boost/range/algorithm/find.hpp diff --git a/Boost/boost/range/algorithm/find_end.hpp b/thirdparty/Boost/boost/range/algorithm/find_end.hpp similarity index 100% rename from Boost/boost/range/algorithm/find_end.hpp rename to thirdparty/Boost/boost/range/algorithm/find_end.hpp diff --git a/Boost/boost/range/algorithm/find_first_of.hpp b/thirdparty/Boost/boost/range/algorithm/find_first_of.hpp similarity index 100% rename from Boost/boost/range/algorithm/find_first_of.hpp rename to thirdparty/Boost/boost/range/algorithm/find_first_of.hpp diff --git a/Boost/boost/range/algorithm/find_if.hpp b/thirdparty/Boost/boost/range/algorithm/find_if.hpp similarity index 100% rename from Boost/boost/range/algorithm/find_if.hpp rename to thirdparty/Boost/boost/range/algorithm/find_if.hpp diff --git a/Boost/boost/range/algorithm/for_each.hpp b/thirdparty/Boost/boost/range/algorithm/for_each.hpp similarity index 100% rename from Boost/boost/range/algorithm/for_each.hpp rename to thirdparty/Boost/boost/range/algorithm/for_each.hpp diff --git a/Boost/boost/range/algorithm/generate.hpp b/thirdparty/Boost/boost/range/algorithm/generate.hpp similarity index 100% rename from Boost/boost/range/algorithm/generate.hpp rename to thirdparty/Boost/boost/range/algorithm/generate.hpp diff --git a/Boost/boost/range/algorithm/heap_algorithm.hpp b/thirdparty/Boost/boost/range/algorithm/heap_algorithm.hpp similarity index 100% rename from Boost/boost/range/algorithm/heap_algorithm.hpp rename to thirdparty/Boost/boost/range/algorithm/heap_algorithm.hpp diff --git a/Boost/boost/range/algorithm/inplace_merge.hpp b/thirdparty/Boost/boost/range/algorithm/inplace_merge.hpp similarity index 100% rename from Boost/boost/range/algorithm/inplace_merge.hpp rename to thirdparty/Boost/boost/range/algorithm/inplace_merge.hpp diff --git a/Boost/boost/range/algorithm/lexicographical_compare.hpp b/thirdparty/Boost/boost/range/algorithm/lexicographical_compare.hpp similarity index 100% rename from Boost/boost/range/algorithm/lexicographical_compare.hpp rename to thirdparty/Boost/boost/range/algorithm/lexicographical_compare.hpp diff --git a/Boost/boost/range/algorithm/lower_bound.hpp b/thirdparty/Boost/boost/range/algorithm/lower_bound.hpp similarity index 100% rename from Boost/boost/range/algorithm/lower_bound.hpp rename to thirdparty/Boost/boost/range/algorithm/lower_bound.hpp diff --git a/Boost/boost/range/algorithm/max_element.hpp b/thirdparty/Boost/boost/range/algorithm/max_element.hpp similarity index 100% rename from Boost/boost/range/algorithm/max_element.hpp rename to thirdparty/Boost/boost/range/algorithm/max_element.hpp diff --git a/Boost/boost/range/algorithm/merge.hpp b/thirdparty/Boost/boost/range/algorithm/merge.hpp similarity index 100% rename from Boost/boost/range/algorithm/merge.hpp rename to thirdparty/Boost/boost/range/algorithm/merge.hpp diff --git a/Boost/boost/range/algorithm/min_element.hpp b/thirdparty/Boost/boost/range/algorithm/min_element.hpp similarity index 100% rename from Boost/boost/range/algorithm/min_element.hpp rename to thirdparty/Boost/boost/range/algorithm/min_element.hpp diff --git a/Boost/boost/range/algorithm/mismatch.hpp b/thirdparty/Boost/boost/range/algorithm/mismatch.hpp similarity index 100% rename from Boost/boost/range/algorithm/mismatch.hpp rename to thirdparty/Boost/boost/range/algorithm/mismatch.hpp diff --git a/Boost/boost/range/algorithm/nth_element.hpp b/thirdparty/Boost/boost/range/algorithm/nth_element.hpp similarity index 100% rename from Boost/boost/range/algorithm/nth_element.hpp rename to thirdparty/Boost/boost/range/algorithm/nth_element.hpp diff --git a/Boost/boost/range/algorithm/partial_sort.hpp b/thirdparty/Boost/boost/range/algorithm/partial_sort.hpp similarity index 100% rename from Boost/boost/range/algorithm/partial_sort.hpp rename to thirdparty/Boost/boost/range/algorithm/partial_sort.hpp diff --git a/Boost/boost/range/algorithm/partial_sort_copy.hpp b/thirdparty/Boost/boost/range/algorithm/partial_sort_copy.hpp similarity index 100% rename from Boost/boost/range/algorithm/partial_sort_copy.hpp rename to thirdparty/Boost/boost/range/algorithm/partial_sort_copy.hpp diff --git a/Boost/boost/range/algorithm/partition.hpp b/thirdparty/Boost/boost/range/algorithm/partition.hpp similarity index 100% rename from Boost/boost/range/algorithm/partition.hpp rename to thirdparty/Boost/boost/range/algorithm/partition.hpp diff --git a/Boost/boost/range/algorithm/permutation.hpp b/thirdparty/Boost/boost/range/algorithm/permutation.hpp similarity index 100% rename from Boost/boost/range/algorithm/permutation.hpp rename to thirdparty/Boost/boost/range/algorithm/permutation.hpp diff --git a/Boost/boost/range/algorithm/random_shuffle.hpp b/thirdparty/Boost/boost/range/algorithm/random_shuffle.hpp similarity index 100% rename from Boost/boost/range/algorithm/random_shuffle.hpp rename to thirdparty/Boost/boost/range/algorithm/random_shuffle.hpp diff --git a/Boost/boost/range/algorithm/remove.hpp b/thirdparty/Boost/boost/range/algorithm/remove.hpp similarity index 100% rename from Boost/boost/range/algorithm/remove.hpp rename to thirdparty/Boost/boost/range/algorithm/remove.hpp diff --git a/Boost/boost/range/algorithm/remove_copy.hpp b/thirdparty/Boost/boost/range/algorithm/remove_copy.hpp similarity index 100% rename from Boost/boost/range/algorithm/remove_copy.hpp rename to thirdparty/Boost/boost/range/algorithm/remove_copy.hpp diff --git a/Boost/boost/range/algorithm/remove_copy_if.hpp b/thirdparty/Boost/boost/range/algorithm/remove_copy_if.hpp similarity index 100% rename from Boost/boost/range/algorithm/remove_copy_if.hpp rename to thirdparty/Boost/boost/range/algorithm/remove_copy_if.hpp diff --git a/Boost/boost/range/algorithm/remove_if.hpp b/thirdparty/Boost/boost/range/algorithm/remove_if.hpp similarity index 100% rename from Boost/boost/range/algorithm/remove_if.hpp rename to thirdparty/Boost/boost/range/algorithm/remove_if.hpp diff --git a/Boost/boost/range/algorithm/replace.hpp b/thirdparty/Boost/boost/range/algorithm/replace.hpp similarity index 100% rename from Boost/boost/range/algorithm/replace.hpp rename to thirdparty/Boost/boost/range/algorithm/replace.hpp diff --git a/Boost/boost/range/algorithm/replace_copy.hpp b/thirdparty/Boost/boost/range/algorithm/replace_copy.hpp similarity index 100% rename from Boost/boost/range/algorithm/replace_copy.hpp rename to thirdparty/Boost/boost/range/algorithm/replace_copy.hpp diff --git a/Boost/boost/range/algorithm/replace_copy_if.hpp b/thirdparty/Boost/boost/range/algorithm/replace_copy_if.hpp similarity index 100% rename from Boost/boost/range/algorithm/replace_copy_if.hpp rename to thirdparty/Boost/boost/range/algorithm/replace_copy_if.hpp diff --git a/Boost/boost/range/algorithm/replace_if.hpp b/thirdparty/Boost/boost/range/algorithm/replace_if.hpp similarity index 100% rename from Boost/boost/range/algorithm/replace_if.hpp rename to thirdparty/Boost/boost/range/algorithm/replace_if.hpp diff --git a/Boost/boost/range/algorithm/reverse.hpp b/thirdparty/Boost/boost/range/algorithm/reverse.hpp similarity index 100% rename from Boost/boost/range/algorithm/reverse.hpp rename to thirdparty/Boost/boost/range/algorithm/reverse.hpp diff --git a/Boost/boost/range/algorithm/reverse_copy.hpp b/thirdparty/Boost/boost/range/algorithm/reverse_copy.hpp similarity index 100% rename from Boost/boost/range/algorithm/reverse_copy.hpp rename to thirdparty/Boost/boost/range/algorithm/reverse_copy.hpp diff --git a/Boost/boost/range/algorithm/rotate.hpp b/thirdparty/Boost/boost/range/algorithm/rotate.hpp similarity index 100% rename from Boost/boost/range/algorithm/rotate.hpp rename to thirdparty/Boost/boost/range/algorithm/rotate.hpp diff --git a/Boost/boost/range/algorithm/rotate_copy.hpp b/thirdparty/Boost/boost/range/algorithm/rotate_copy.hpp similarity index 100% rename from Boost/boost/range/algorithm/rotate_copy.hpp rename to thirdparty/Boost/boost/range/algorithm/rotate_copy.hpp diff --git a/Boost/boost/range/algorithm/search.hpp b/thirdparty/Boost/boost/range/algorithm/search.hpp similarity index 100% rename from Boost/boost/range/algorithm/search.hpp rename to thirdparty/Boost/boost/range/algorithm/search.hpp diff --git a/Boost/boost/range/algorithm/search_n.hpp b/thirdparty/Boost/boost/range/algorithm/search_n.hpp similarity index 100% rename from Boost/boost/range/algorithm/search_n.hpp rename to thirdparty/Boost/boost/range/algorithm/search_n.hpp diff --git a/Boost/boost/range/algorithm/set_algorithm.hpp b/thirdparty/Boost/boost/range/algorithm/set_algorithm.hpp similarity index 100% rename from Boost/boost/range/algorithm/set_algorithm.hpp rename to thirdparty/Boost/boost/range/algorithm/set_algorithm.hpp diff --git a/Boost/boost/range/algorithm/sort.hpp b/thirdparty/Boost/boost/range/algorithm/sort.hpp similarity index 100% rename from Boost/boost/range/algorithm/sort.hpp rename to thirdparty/Boost/boost/range/algorithm/sort.hpp diff --git a/Boost/boost/range/algorithm/stable_partition.hpp b/thirdparty/Boost/boost/range/algorithm/stable_partition.hpp similarity index 100% rename from Boost/boost/range/algorithm/stable_partition.hpp rename to thirdparty/Boost/boost/range/algorithm/stable_partition.hpp diff --git a/Boost/boost/range/algorithm/stable_sort.hpp b/thirdparty/Boost/boost/range/algorithm/stable_sort.hpp similarity index 100% rename from Boost/boost/range/algorithm/stable_sort.hpp rename to thirdparty/Boost/boost/range/algorithm/stable_sort.hpp diff --git a/Boost/boost/range/algorithm/swap_ranges.hpp b/thirdparty/Boost/boost/range/algorithm/swap_ranges.hpp similarity index 100% rename from Boost/boost/range/algorithm/swap_ranges.hpp rename to thirdparty/Boost/boost/range/algorithm/swap_ranges.hpp diff --git a/Boost/boost/range/algorithm/transform.hpp b/thirdparty/Boost/boost/range/algorithm/transform.hpp similarity index 100% rename from Boost/boost/range/algorithm/transform.hpp rename to thirdparty/Boost/boost/range/algorithm/transform.hpp diff --git a/Boost/boost/range/algorithm/unique.hpp b/thirdparty/Boost/boost/range/algorithm/unique.hpp similarity index 100% rename from Boost/boost/range/algorithm/unique.hpp rename to thirdparty/Boost/boost/range/algorithm/unique.hpp diff --git a/Boost/boost/range/algorithm/unique_copy.hpp b/thirdparty/Boost/boost/range/algorithm/unique_copy.hpp similarity index 100% rename from Boost/boost/range/algorithm/unique_copy.hpp rename to thirdparty/Boost/boost/range/algorithm/unique_copy.hpp diff --git a/Boost/boost/range/algorithm/upper_bound.hpp b/thirdparty/Boost/boost/range/algorithm/upper_bound.hpp similarity index 100% rename from Boost/boost/range/algorithm/upper_bound.hpp rename to thirdparty/Boost/boost/range/algorithm/upper_bound.hpp diff --git a/Boost/boost/range/algorithm_ext.hpp b/thirdparty/Boost/boost/range/algorithm_ext.hpp similarity index 100% rename from Boost/boost/range/algorithm_ext.hpp rename to thirdparty/Boost/boost/range/algorithm_ext.hpp diff --git a/Boost/boost/range/algorithm_ext/copy_n.hpp b/thirdparty/Boost/boost/range/algorithm_ext/copy_n.hpp similarity index 100% rename from Boost/boost/range/algorithm_ext/copy_n.hpp rename to thirdparty/Boost/boost/range/algorithm_ext/copy_n.hpp diff --git a/Boost/boost/range/algorithm_ext/erase.hpp b/thirdparty/Boost/boost/range/algorithm_ext/erase.hpp similarity index 100% rename from Boost/boost/range/algorithm_ext/erase.hpp rename to thirdparty/Boost/boost/range/algorithm_ext/erase.hpp diff --git a/Boost/boost/range/algorithm_ext/for_each.hpp b/thirdparty/Boost/boost/range/algorithm_ext/for_each.hpp similarity index 100% rename from Boost/boost/range/algorithm_ext/for_each.hpp rename to thirdparty/Boost/boost/range/algorithm_ext/for_each.hpp diff --git a/Boost/boost/range/algorithm_ext/insert.hpp b/thirdparty/Boost/boost/range/algorithm_ext/insert.hpp similarity index 100% rename from Boost/boost/range/algorithm_ext/insert.hpp rename to thirdparty/Boost/boost/range/algorithm_ext/insert.hpp diff --git a/Boost/boost/range/algorithm_ext/iota.hpp b/thirdparty/Boost/boost/range/algorithm_ext/iota.hpp similarity index 100% rename from Boost/boost/range/algorithm_ext/iota.hpp rename to thirdparty/Boost/boost/range/algorithm_ext/iota.hpp diff --git a/Boost/boost/range/algorithm_ext/is_sorted.hpp b/thirdparty/Boost/boost/range/algorithm_ext/is_sorted.hpp similarity index 100% rename from Boost/boost/range/algorithm_ext/is_sorted.hpp rename to thirdparty/Boost/boost/range/algorithm_ext/is_sorted.hpp diff --git a/Boost/boost/range/algorithm_ext/overwrite.hpp b/thirdparty/Boost/boost/range/algorithm_ext/overwrite.hpp similarity index 100% rename from Boost/boost/range/algorithm_ext/overwrite.hpp rename to thirdparty/Boost/boost/range/algorithm_ext/overwrite.hpp diff --git a/Boost/boost/range/algorithm_ext/push_back.hpp b/thirdparty/Boost/boost/range/algorithm_ext/push_back.hpp similarity index 100% rename from Boost/boost/range/algorithm_ext/push_back.hpp rename to thirdparty/Boost/boost/range/algorithm_ext/push_back.hpp diff --git a/Boost/boost/range/algorithm_ext/push_front.hpp b/thirdparty/Boost/boost/range/algorithm_ext/push_front.hpp similarity index 100% rename from Boost/boost/range/algorithm_ext/push_front.hpp rename to thirdparty/Boost/boost/range/algorithm_ext/push_front.hpp diff --git a/Boost/boost/range/as_array.hpp b/thirdparty/Boost/boost/range/as_array.hpp similarity index 100% rename from Boost/boost/range/as_array.hpp rename to thirdparty/Boost/boost/range/as_array.hpp diff --git a/Boost/boost/range/as_literal.hpp b/thirdparty/Boost/boost/range/as_literal.hpp similarity index 100% rename from Boost/boost/range/as_literal.hpp rename to thirdparty/Boost/boost/range/as_literal.hpp diff --git a/Boost/boost/range/atl.hpp b/thirdparty/Boost/boost/range/atl.hpp similarity index 100% rename from Boost/boost/range/atl.hpp rename to thirdparty/Boost/boost/range/atl.hpp diff --git a/Boost/boost/range/begin.hpp b/thirdparty/Boost/boost/range/begin.hpp similarity index 100% rename from Boost/boost/range/begin.hpp rename to thirdparty/Boost/boost/range/begin.hpp diff --git a/Boost/boost/range/category.hpp b/thirdparty/Boost/boost/range/category.hpp similarity index 100% rename from Boost/boost/range/category.hpp rename to thirdparty/Boost/boost/range/category.hpp diff --git a/Boost/boost/range/combine.hpp b/thirdparty/Boost/boost/range/combine.hpp similarity index 100% rename from Boost/boost/range/combine.hpp rename to thirdparty/Boost/boost/range/combine.hpp diff --git a/Boost/boost/range/concepts.hpp b/thirdparty/Boost/boost/range/concepts.hpp similarity index 100% rename from Boost/boost/range/concepts.hpp rename to thirdparty/Boost/boost/range/concepts.hpp diff --git a/Boost/boost/range/config.hpp b/thirdparty/Boost/boost/range/config.hpp similarity index 100% rename from Boost/boost/range/config.hpp rename to thirdparty/Boost/boost/range/config.hpp diff --git a/Boost/boost/range/const_iterator.hpp b/thirdparty/Boost/boost/range/const_iterator.hpp similarity index 100% rename from Boost/boost/range/const_iterator.hpp rename to thirdparty/Boost/boost/range/const_iterator.hpp diff --git a/Boost/boost/range/const_reverse_iterator.hpp b/thirdparty/Boost/boost/range/const_reverse_iterator.hpp similarity index 100% rename from Boost/boost/range/const_reverse_iterator.hpp rename to thirdparty/Boost/boost/range/const_reverse_iterator.hpp diff --git a/Boost/boost/range/counting_range.hpp b/thirdparty/Boost/boost/range/counting_range.hpp similarity index 100% rename from Boost/boost/range/counting_range.hpp rename to thirdparty/Boost/boost/range/counting_range.hpp diff --git a/Boost/boost/range/detail/as_literal.hpp b/thirdparty/Boost/boost/range/detail/as_literal.hpp similarity index 100% rename from Boost/boost/range/detail/as_literal.hpp rename to thirdparty/Boost/boost/range/detail/as_literal.hpp diff --git a/Boost/boost/range/detail/begin.hpp b/thirdparty/Boost/boost/range/detail/begin.hpp similarity index 100% rename from Boost/boost/range/detail/begin.hpp rename to thirdparty/Boost/boost/range/detail/begin.hpp diff --git a/Boost/boost/range/detail/collection_traits.hpp b/thirdparty/Boost/boost/range/detail/collection_traits.hpp similarity index 100% rename from Boost/boost/range/detail/collection_traits.hpp rename to thirdparty/Boost/boost/range/detail/collection_traits.hpp diff --git a/Boost/boost/range/detail/collection_traits_detail.hpp b/thirdparty/Boost/boost/range/detail/collection_traits_detail.hpp similarity index 100% rename from Boost/boost/range/detail/collection_traits_detail.hpp rename to thirdparty/Boost/boost/range/detail/collection_traits_detail.hpp diff --git a/Boost/boost/range/detail/common.hpp b/thirdparty/Boost/boost/range/detail/common.hpp similarity index 100% rename from Boost/boost/range/detail/common.hpp rename to thirdparty/Boost/boost/range/detail/common.hpp diff --git a/Boost/boost/range/detail/const_iterator.hpp b/thirdparty/Boost/boost/range/detail/const_iterator.hpp similarity index 100% rename from Boost/boost/range/detail/const_iterator.hpp rename to thirdparty/Boost/boost/range/detail/const_iterator.hpp diff --git a/Boost/boost/range/detail/demote_iterator_traversal_tag.hpp b/thirdparty/Boost/boost/range/detail/demote_iterator_traversal_tag.hpp similarity index 100% rename from Boost/boost/range/detail/demote_iterator_traversal_tag.hpp rename to thirdparty/Boost/boost/range/detail/demote_iterator_traversal_tag.hpp diff --git a/Boost/boost/range/detail/detail_str.hpp b/thirdparty/Boost/boost/range/detail/detail_str.hpp similarity index 100% rename from Boost/boost/range/detail/detail_str.hpp rename to thirdparty/Boost/boost/range/detail/detail_str.hpp diff --git a/Boost/boost/range/detail/difference_type.hpp b/thirdparty/Boost/boost/range/detail/difference_type.hpp similarity index 100% rename from Boost/boost/range/detail/difference_type.hpp rename to thirdparty/Boost/boost/range/detail/difference_type.hpp diff --git a/Boost/boost/range/detail/empty.hpp b/thirdparty/Boost/boost/range/detail/empty.hpp similarity index 100% rename from Boost/boost/range/detail/empty.hpp rename to thirdparty/Boost/boost/range/detail/empty.hpp diff --git a/Boost/boost/range/detail/end.hpp b/thirdparty/Boost/boost/range/detail/end.hpp similarity index 100% rename from Boost/boost/range/detail/end.hpp rename to thirdparty/Boost/boost/range/detail/end.hpp diff --git a/Boost/boost/range/detail/extract_optional_type.hpp b/thirdparty/Boost/boost/range/detail/extract_optional_type.hpp similarity index 100% rename from Boost/boost/range/detail/extract_optional_type.hpp rename to thirdparty/Boost/boost/range/detail/extract_optional_type.hpp diff --git a/Boost/boost/range/detail/implementation_help.hpp b/thirdparty/Boost/boost/range/detail/implementation_help.hpp similarity index 100% rename from Boost/boost/range/detail/implementation_help.hpp rename to thirdparty/Boost/boost/range/detail/implementation_help.hpp diff --git a/Boost/boost/range/detail/iterator.hpp b/thirdparty/Boost/boost/range/detail/iterator.hpp similarity index 100% rename from Boost/boost/range/detail/iterator.hpp rename to thirdparty/Boost/boost/range/detail/iterator.hpp diff --git a/Boost/boost/range/detail/join_iterator.hpp b/thirdparty/Boost/boost/range/detail/join_iterator.hpp similarity index 100% rename from Boost/boost/range/detail/join_iterator.hpp rename to thirdparty/Boost/boost/range/detail/join_iterator.hpp diff --git a/Boost/boost/range/detail/microsoft.hpp b/thirdparty/Boost/boost/range/detail/microsoft.hpp similarity index 100% rename from Boost/boost/range/detail/microsoft.hpp rename to thirdparty/Boost/boost/range/detail/microsoft.hpp diff --git a/Boost/boost/range/detail/misc_concept.hpp b/thirdparty/Boost/boost/range/detail/misc_concept.hpp similarity index 100% rename from Boost/boost/range/detail/misc_concept.hpp rename to thirdparty/Boost/boost/range/detail/misc_concept.hpp diff --git a/Boost/boost/range/detail/range_return.hpp b/thirdparty/Boost/boost/range/detail/range_return.hpp similarity index 100% rename from Boost/boost/range/detail/range_return.hpp rename to thirdparty/Boost/boost/range/detail/range_return.hpp diff --git a/Boost/boost/range/detail/remove_extent.hpp b/thirdparty/Boost/boost/range/detail/remove_extent.hpp similarity index 100% rename from Boost/boost/range/detail/remove_extent.hpp rename to thirdparty/Boost/boost/range/detail/remove_extent.hpp diff --git a/Boost/boost/range/detail/sfinae.hpp b/thirdparty/Boost/boost/range/detail/sfinae.hpp similarity index 100% rename from Boost/boost/range/detail/sfinae.hpp rename to thirdparty/Boost/boost/range/detail/sfinae.hpp diff --git a/Boost/boost/range/detail/size.hpp b/thirdparty/Boost/boost/range/detail/size.hpp similarity index 100% rename from Boost/boost/range/detail/size.hpp rename to thirdparty/Boost/boost/range/detail/size.hpp diff --git a/Boost/boost/range/detail/size_type.hpp b/thirdparty/Boost/boost/range/detail/size_type.hpp similarity index 100% rename from Boost/boost/range/detail/size_type.hpp rename to thirdparty/Boost/boost/range/detail/size_type.hpp diff --git a/Boost/boost/range/detail/sizer.hpp b/thirdparty/Boost/boost/range/detail/sizer.hpp similarity index 100% rename from Boost/boost/range/detail/sizer.hpp rename to thirdparty/Boost/boost/range/detail/sizer.hpp diff --git a/Boost/boost/range/detail/str_types.hpp b/thirdparty/Boost/boost/range/detail/str_types.hpp similarity index 100% rename from Boost/boost/range/detail/str_types.hpp rename to thirdparty/Boost/boost/range/detail/str_types.hpp diff --git a/Boost/boost/range/detail/value_type.hpp b/thirdparty/Boost/boost/range/detail/value_type.hpp similarity index 100% rename from Boost/boost/range/detail/value_type.hpp rename to thirdparty/Boost/boost/range/detail/value_type.hpp diff --git a/Boost/boost/range/detail/vc6/end.hpp b/thirdparty/Boost/boost/range/detail/vc6/end.hpp similarity index 100% rename from Boost/boost/range/detail/vc6/end.hpp rename to thirdparty/Boost/boost/range/detail/vc6/end.hpp diff --git a/Boost/boost/range/detail/vc6/size.hpp b/thirdparty/Boost/boost/range/detail/vc6/size.hpp similarity index 100% rename from Boost/boost/range/detail/vc6/size.hpp rename to thirdparty/Boost/boost/range/detail/vc6/size.hpp diff --git a/Boost/boost/range/difference_type.hpp b/thirdparty/Boost/boost/range/difference_type.hpp similarity index 100% rename from Boost/boost/range/difference_type.hpp rename to thirdparty/Boost/boost/range/difference_type.hpp diff --git a/Boost/boost/range/distance.hpp b/thirdparty/Boost/boost/range/distance.hpp similarity index 100% rename from Boost/boost/range/distance.hpp rename to thirdparty/Boost/boost/range/distance.hpp diff --git a/Boost/boost/range/empty.hpp b/thirdparty/Boost/boost/range/empty.hpp similarity index 100% rename from Boost/boost/range/empty.hpp rename to thirdparty/Boost/boost/range/empty.hpp diff --git a/Boost/boost/range/end.hpp b/thirdparty/Boost/boost/range/end.hpp similarity index 100% rename from Boost/boost/range/end.hpp rename to thirdparty/Boost/boost/range/end.hpp diff --git a/Boost/boost/range/functions.hpp b/thirdparty/Boost/boost/range/functions.hpp similarity index 100% rename from Boost/boost/range/functions.hpp rename to thirdparty/Boost/boost/range/functions.hpp diff --git a/Boost/boost/range/irange.hpp b/thirdparty/Boost/boost/range/irange.hpp similarity index 100% rename from Boost/boost/range/irange.hpp rename to thirdparty/Boost/boost/range/irange.hpp diff --git a/Boost/boost/range/istream_range.hpp b/thirdparty/Boost/boost/range/istream_range.hpp similarity index 100% rename from Boost/boost/range/istream_range.hpp rename to thirdparty/Boost/boost/range/istream_range.hpp diff --git a/Boost/boost/range/iterator.hpp b/thirdparty/Boost/boost/range/iterator.hpp similarity index 100% rename from Boost/boost/range/iterator.hpp rename to thirdparty/Boost/boost/range/iterator.hpp diff --git a/Boost/boost/range/iterator_range.hpp b/thirdparty/Boost/boost/range/iterator_range.hpp similarity index 100% rename from Boost/boost/range/iterator_range.hpp rename to thirdparty/Boost/boost/range/iterator_range.hpp diff --git a/Boost/boost/range/iterator_range_core.hpp b/thirdparty/Boost/boost/range/iterator_range_core.hpp similarity index 100% rename from Boost/boost/range/iterator_range_core.hpp rename to thirdparty/Boost/boost/range/iterator_range_core.hpp diff --git a/Boost/boost/range/iterator_range_io.hpp b/thirdparty/Boost/boost/range/iterator_range_io.hpp similarity index 100% rename from Boost/boost/range/iterator_range_io.hpp rename to thirdparty/Boost/boost/range/iterator_range_io.hpp diff --git a/Boost/boost/range/join.hpp b/thirdparty/Boost/boost/range/join.hpp similarity index 100% rename from Boost/boost/range/join.hpp rename to thirdparty/Boost/boost/range/join.hpp diff --git a/Boost/boost/range/metafunctions.hpp b/thirdparty/Boost/boost/range/metafunctions.hpp similarity index 100% rename from Boost/boost/range/metafunctions.hpp rename to thirdparty/Boost/boost/range/metafunctions.hpp diff --git a/Boost/boost/range/mfc.hpp b/thirdparty/Boost/boost/range/mfc.hpp similarity index 100% rename from Boost/boost/range/mfc.hpp rename to thirdparty/Boost/boost/range/mfc.hpp diff --git a/Boost/boost/range/mutable_iterator.hpp b/thirdparty/Boost/boost/range/mutable_iterator.hpp similarity index 100% rename from Boost/boost/range/mutable_iterator.hpp rename to thirdparty/Boost/boost/range/mutable_iterator.hpp diff --git a/Boost/boost/range/numeric.hpp b/thirdparty/Boost/boost/range/numeric.hpp similarity index 100% rename from Boost/boost/range/numeric.hpp rename to thirdparty/Boost/boost/range/numeric.hpp diff --git a/Boost/boost/range/pointer.hpp b/thirdparty/Boost/boost/range/pointer.hpp similarity index 100% rename from Boost/boost/range/pointer.hpp rename to thirdparty/Boost/boost/range/pointer.hpp diff --git a/Boost/boost/range/rbegin.hpp b/thirdparty/Boost/boost/range/rbegin.hpp similarity index 100% rename from Boost/boost/range/rbegin.hpp rename to thirdparty/Boost/boost/range/rbegin.hpp diff --git a/Boost/boost/range/reference.hpp b/thirdparty/Boost/boost/range/reference.hpp similarity index 100% rename from Boost/boost/range/reference.hpp rename to thirdparty/Boost/boost/range/reference.hpp diff --git a/Boost/boost/range/rend.hpp b/thirdparty/Boost/boost/range/rend.hpp similarity index 100% rename from Boost/boost/range/rend.hpp rename to thirdparty/Boost/boost/range/rend.hpp diff --git a/Boost/boost/range/result_iterator.hpp b/thirdparty/Boost/boost/range/result_iterator.hpp similarity index 100% rename from Boost/boost/range/result_iterator.hpp rename to thirdparty/Boost/boost/range/result_iterator.hpp diff --git a/Boost/boost/range/reverse_iterator.hpp b/thirdparty/Boost/boost/range/reverse_iterator.hpp similarity index 100% rename from Boost/boost/range/reverse_iterator.hpp rename to thirdparty/Boost/boost/range/reverse_iterator.hpp diff --git a/Boost/boost/range/reverse_result_iterator.hpp b/thirdparty/Boost/boost/range/reverse_result_iterator.hpp similarity index 100% rename from Boost/boost/range/reverse_result_iterator.hpp rename to thirdparty/Boost/boost/range/reverse_result_iterator.hpp diff --git a/Boost/boost/range/size.hpp b/thirdparty/Boost/boost/range/size.hpp similarity index 100% rename from Boost/boost/range/size.hpp rename to thirdparty/Boost/boost/range/size.hpp diff --git a/Boost/boost/range/size_type.hpp b/thirdparty/Boost/boost/range/size_type.hpp similarity index 100% rename from Boost/boost/range/size_type.hpp rename to thirdparty/Boost/boost/range/size_type.hpp diff --git a/Boost/boost/range/sub_range.hpp b/thirdparty/Boost/boost/range/sub_range.hpp similarity index 100% rename from Boost/boost/range/sub_range.hpp rename to thirdparty/Boost/boost/range/sub_range.hpp diff --git a/Boost/boost/range/value_type.hpp b/thirdparty/Boost/boost/range/value_type.hpp similarity index 100% rename from Boost/boost/range/value_type.hpp rename to thirdparty/Boost/boost/range/value_type.hpp diff --git a/Boost/boost/ref.hpp b/thirdparty/Boost/boost/ref.hpp similarity index 100% rename from Boost/boost/ref.hpp rename to thirdparty/Boost/boost/ref.hpp diff --git a/Boost/boost/scoped_array.hpp b/thirdparty/Boost/boost/scoped_array.hpp similarity index 100% rename from Boost/boost/scoped_array.hpp rename to thirdparty/Boost/boost/scoped_array.hpp diff --git a/Boost/boost/scoped_ptr.hpp b/thirdparty/Boost/boost/scoped_ptr.hpp similarity index 100% rename from Boost/boost/scoped_ptr.hpp rename to thirdparty/Boost/boost/scoped_ptr.hpp diff --git a/Boost/boost/shared_array.hpp b/thirdparty/Boost/boost/shared_array.hpp similarity index 100% rename from Boost/boost/shared_array.hpp rename to thirdparty/Boost/boost/shared_array.hpp diff --git a/Boost/boost/shared_ptr.hpp b/thirdparty/Boost/boost/shared_ptr.hpp similarity index 100% rename from Boost/boost/shared_ptr.hpp rename to thirdparty/Boost/boost/shared_ptr.hpp diff --git a/Boost/boost/smart_ptr.hpp b/thirdparty/Boost/boost/smart_ptr.hpp similarity index 100% rename from Boost/boost/smart_ptr.hpp rename to thirdparty/Boost/boost/smart_ptr.hpp diff --git a/Boost/boost/smart_ptr/bad_weak_ptr.hpp b/thirdparty/Boost/boost/smart_ptr/bad_weak_ptr.hpp similarity index 100% rename from Boost/boost/smart_ptr/bad_weak_ptr.hpp rename to thirdparty/Boost/boost/smart_ptr/bad_weak_ptr.hpp diff --git a/Boost/boost/smart_ptr/detail/atomic_count.hpp b/thirdparty/Boost/boost/smart_ptr/detail/atomic_count.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/atomic_count.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/atomic_count.hpp diff --git a/Boost/boost/smart_ptr/detail/atomic_count_gcc.hpp b/thirdparty/Boost/boost/smart_ptr/detail/atomic_count_gcc.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/atomic_count_gcc.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/atomic_count_gcc.hpp diff --git a/Boost/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp b/thirdparty/Boost/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp diff --git a/Boost/boost/smart_ptr/detail/atomic_count_pthreads.hpp b/thirdparty/Boost/boost/smart_ptr/detail/atomic_count_pthreads.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/atomic_count_pthreads.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/atomic_count_pthreads.hpp diff --git a/Boost/boost/smart_ptr/detail/atomic_count_solaris.hpp b/thirdparty/Boost/boost/smart_ptr/detail/atomic_count_solaris.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/atomic_count_solaris.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/atomic_count_solaris.hpp diff --git a/Boost/boost/smart_ptr/detail/atomic_count_sync.hpp b/thirdparty/Boost/boost/smart_ptr/detail/atomic_count_sync.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/atomic_count_sync.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/atomic_count_sync.hpp diff --git a/Boost/boost/smart_ptr/detail/atomic_count_win32.hpp b/thirdparty/Boost/boost/smart_ptr/detail/atomic_count_win32.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/atomic_count_win32.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/atomic_count_win32.hpp diff --git a/Boost/boost/smart_ptr/detail/lightweight_mutex.hpp b/thirdparty/Boost/boost/smart_ptr/detail/lightweight_mutex.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/lightweight_mutex.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/lightweight_mutex.hpp diff --git a/Boost/boost/smart_ptr/detail/lwm_nop.hpp b/thirdparty/Boost/boost/smart_ptr/detail/lwm_nop.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/lwm_nop.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/lwm_nop.hpp diff --git a/Boost/boost/smart_ptr/detail/lwm_pthreads.hpp b/thirdparty/Boost/boost/smart_ptr/detail/lwm_pthreads.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/lwm_pthreads.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/lwm_pthreads.hpp diff --git a/Boost/boost/smart_ptr/detail/lwm_win32_cs.hpp b/thirdparty/Boost/boost/smart_ptr/detail/lwm_win32_cs.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/lwm_win32_cs.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/lwm_win32_cs.hpp diff --git a/Boost/boost/smart_ptr/detail/operator_bool.hpp b/thirdparty/Boost/boost/smart_ptr/detail/operator_bool.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/operator_bool.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/operator_bool.hpp diff --git a/Boost/boost/smart_ptr/detail/quick_allocator.hpp b/thirdparty/Boost/boost/smart_ptr/detail/quick_allocator.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/quick_allocator.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/quick_allocator.hpp diff --git a/Boost/boost/smart_ptr/detail/shared_array_nmt.hpp b/thirdparty/Boost/boost/smart_ptr/detail/shared_array_nmt.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/shared_array_nmt.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/shared_array_nmt.hpp diff --git a/Boost/boost/smart_ptr/detail/shared_count.hpp b/thirdparty/Boost/boost/smart_ptr/detail/shared_count.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/shared_count.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/shared_count.hpp diff --git a/Boost/boost/smart_ptr/detail/shared_ptr_nmt.hpp b/thirdparty/Boost/boost/smart_ptr/detail/shared_ptr_nmt.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/shared_ptr_nmt.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/shared_ptr_nmt.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_convertible.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_convertible.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_convertible.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_convertible.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_nt.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_nt.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_nt.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_nt.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_pt.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_pt.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_pt.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_pt.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_solaris.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_solaris.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_solaris.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_solaris.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_spin.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_spin.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_spin.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_spin.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_sync.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_sync.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_sync.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_sync.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_base_w32.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_w32.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_base_w32.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_base_w32.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_counted_impl.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_counted_impl.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_counted_impl.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_counted_impl.hpp diff --git a/Boost/boost/smart_ptr/detail/sp_has_sync.hpp b/thirdparty/Boost/boost/smart_ptr/detail/sp_has_sync.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/sp_has_sync.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/sp_has_sync.hpp diff --git a/Boost/boost/smart_ptr/detail/spinlock.hpp b/thirdparty/Boost/boost/smart_ptr/detail/spinlock.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/spinlock.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/spinlock.hpp diff --git a/Boost/boost/smart_ptr/detail/spinlock_gcc_arm.hpp b/thirdparty/Boost/boost/smart_ptr/detail/spinlock_gcc_arm.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/spinlock_gcc_arm.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/spinlock_gcc_arm.hpp diff --git a/Boost/boost/smart_ptr/detail/spinlock_nt.hpp b/thirdparty/Boost/boost/smart_ptr/detail/spinlock_nt.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/spinlock_nt.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/spinlock_nt.hpp diff --git a/Boost/boost/smart_ptr/detail/spinlock_pool.hpp b/thirdparty/Boost/boost/smart_ptr/detail/spinlock_pool.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/spinlock_pool.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/spinlock_pool.hpp diff --git a/Boost/boost/smart_ptr/detail/spinlock_pt.hpp b/thirdparty/Boost/boost/smart_ptr/detail/spinlock_pt.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/spinlock_pt.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/spinlock_pt.hpp diff --git a/Boost/boost/smart_ptr/detail/spinlock_sync.hpp b/thirdparty/Boost/boost/smart_ptr/detail/spinlock_sync.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/spinlock_sync.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/spinlock_sync.hpp diff --git a/Boost/boost/smart_ptr/detail/spinlock_w32.hpp b/thirdparty/Boost/boost/smart_ptr/detail/spinlock_w32.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/spinlock_w32.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/spinlock_w32.hpp diff --git a/Boost/boost/smart_ptr/detail/yield_k.hpp b/thirdparty/Boost/boost/smart_ptr/detail/yield_k.hpp similarity index 100% rename from Boost/boost/smart_ptr/detail/yield_k.hpp rename to thirdparty/Boost/boost/smart_ptr/detail/yield_k.hpp diff --git a/Boost/boost/smart_ptr/enable_shared_from_this.hpp b/thirdparty/Boost/boost/smart_ptr/enable_shared_from_this.hpp similarity index 100% rename from Boost/boost/smart_ptr/enable_shared_from_this.hpp rename to thirdparty/Boost/boost/smart_ptr/enable_shared_from_this.hpp diff --git a/Boost/boost/smart_ptr/enable_shared_from_this2.hpp b/thirdparty/Boost/boost/smart_ptr/enable_shared_from_this2.hpp similarity index 100% rename from Boost/boost/smart_ptr/enable_shared_from_this2.hpp rename to thirdparty/Boost/boost/smart_ptr/enable_shared_from_this2.hpp diff --git a/Boost/boost/smart_ptr/intrusive_ptr.hpp b/thirdparty/Boost/boost/smart_ptr/intrusive_ptr.hpp similarity index 100% rename from Boost/boost/smart_ptr/intrusive_ptr.hpp rename to thirdparty/Boost/boost/smart_ptr/intrusive_ptr.hpp diff --git a/Boost/boost/smart_ptr/make_shared.hpp b/thirdparty/Boost/boost/smart_ptr/make_shared.hpp similarity index 100% rename from Boost/boost/smart_ptr/make_shared.hpp rename to thirdparty/Boost/boost/smart_ptr/make_shared.hpp diff --git a/Boost/boost/smart_ptr/scoped_array.hpp b/thirdparty/Boost/boost/smart_ptr/scoped_array.hpp similarity index 100% rename from Boost/boost/smart_ptr/scoped_array.hpp rename to thirdparty/Boost/boost/smart_ptr/scoped_array.hpp diff --git a/Boost/boost/smart_ptr/scoped_ptr.hpp b/thirdparty/Boost/boost/smart_ptr/scoped_ptr.hpp similarity index 100% rename from Boost/boost/smart_ptr/scoped_ptr.hpp rename to thirdparty/Boost/boost/smart_ptr/scoped_ptr.hpp diff --git a/Boost/boost/smart_ptr/shared_array.hpp b/thirdparty/Boost/boost/smart_ptr/shared_array.hpp similarity index 100% rename from Boost/boost/smart_ptr/shared_array.hpp rename to thirdparty/Boost/boost/smart_ptr/shared_array.hpp diff --git a/Boost/boost/smart_ptr/shared_ptr.hpp b/thirdparty/Boost/boost/smart_ptr/shared_ptr.hpp similarity index 100% rename from Boost/boost/smart_ptr/shared_ptr.hpp rename to thirdparty/Boost/boost/smart_ptr/shared_ptr.hpp diff --git a/Boost/boost/smart_ptr/weak_ptr.hpp b/thirdparty/Boost/boost/smart_ptr/weak_ptr.hpp similarity index 100% rename from Boost/boost/smart_ptr/weak_ptr.hpp rename to thirdparty/Boost/boost/smart_ptr/weak_ptr.hpp diff --git a/Boost/boost/static_assert.hpp b/thirdparty/Boost/boost/static_assert.hpp similarity index 100% rename from Boost/boost/static_assert.hpp rename to thirdparty/Boost/boost/static_assert.hpp diff --git a/Boost/boost/thread.hpp b/thirdparty/Boost/boost/thread.hpp similarity index 100% rename from Boost/boost/thread.hpp rename to thirdparty/Boost/boost/thread.hpp diff --git a/Boost/boost/thread/barrier.hpp b/thirdparty/Boost/boost/thread/barrier.hpp similarity index 100% rename from Boost/boost/thread/barrier.hpp rename to thirdparty/Boost/boost/thread/barrier.hpp diff --git a/Boost/boost/thread/condition.hpp b/thirdparty/Boost/boost/thread/condition.hpp similarity index 100% rename from Boost/boost/thread/condition.hpp rename to thirdparty/Boost/boost/thread/condition.hpp diff --git a/Boost/boost/thread/condition_variable.hpp b/thirdparty/Boost/boost/thread/condition_variable.hpp similarity index 100% rename from Boost/boost/thread/condition_variable.hpp rename to thirdparty/Boost/boost/thread/condition_variable.hpp diff --git a/Boost/boost/thread/detail/config.hpp b/thirdparty/Boost/boost/thread/detail/config.hpp similarity index 100% rename from Boost/boost/thread/detail/config.hpp rename to thirdparty/Boost/boost/thread/detail/config.hpp diff --git a/Boost/boost/thread/detail/force_cast.hpp b/thirdparty/Boost/boost/thread/detail/force_cast.hpp similarity index 100% rename from Boost/boost/thread/detail/force_cast.hpp rename to thirdparty/Boost/boost/thread/detail/force_cast.hpp diff --git a/Boost/boost/thread/detail/move.hpp b/thirdparty/Boost/boost/thread/detail/move.hpp similarity index 100% rename from Boost/boost/thread/detail/move.hpp rename to thirdparty/Boost/boost/thread/detail/move.hpp diff --git a/Boost/boost/thread/detail/platform.hpp b/thirdparty/Boost/boost/thread/detail/platform.hpp similarity index 100% rename from Boost/boost/thread/detail/platform.hpp rename to thirdparty/Boost/boost/thread/detail/platform.hpp diff --git a/Boost/boost/thread/detail/singleton.hpp b/thirdparty/Boost/boost/thread/detail/singleton.hpp similarity index 100% rename from Boost/boost/thread/detail/singleton.hpp rename to thirdparty/Boost/boost/thread/detail/singleton.hpp diff --git a/Boost/boost/thread/detail/thread.hpp b/thirdparty/Boost/boost/thread/detail/thread.hpp similarity index 100% rename from Boost/boost/thread/detail/thread.hpp rename to thirdparty/Boost/boost/thread/detail/thread.hpp diff --git a/Boost/boost/thread/detail/thread_group.hpp b/thirdparty/Boost/boost/thread/detail/thread_group.hpp similarity index 100% rename from Boost/boost/thread/detail/thread_group.hpp rename to thirdparty/Boost/boost/thread/detail/thread_group.hpp diff --git a/Boost/boost/thread/detail/thread_heap_alloc.hpp b/thirdparty/Boost/boost/thread/detail/thread_heap_alloc.hpp similarity index 100% rename from Boost/boost/thread/detail/thread_heap_alloc.hpp rename to thirdparty/Boost/boost/thread/detail/thread_heap_alloc.hpp diff --git a/Boost/boost/thread/detail/thread_interruption.hpp b/thirdparty/Boost/boost/thread/detail/thread_interruption.hpp similarity index 100% rename from Boost/boost/thread/detail/thread_interruption.hpp rename to thirdparty/Boost/boost/thread/detail/thread_interruption.hpp diff --git a/Boost/boost/thread/detail/tss_hooks.hpp b/thirdparty/Boost/boost/thread/detail/tss_hooks.hpp similarity index 100% rename from Boost/boost/thread/detail/tss_hooks.hpp rename to thirdparty/Boost/boost/thread/detail/tss_hooks.hpp diff --git a/Boost/boost/thread/exceptions.hpp b/thirdparty/Boost/boost/thread/exceptions.hpp similarity index 100% rename from Boost/boost/thread/exceptions.hpp rename to thirdparty/Boost/boost/thread/exceptions.hpp diff --git a/Boost/boost/thread/future.hpp b/thirdparty/Boost/boost/thread/future.hpp similarity index 100% rename from Boost/boost/thread/future.hpp rename to thirdparty/Boost/boost/thread/future.hpp diff --git a/Boost/boost/thread/locks.hpp b/thirdparty/Boost/boost/thread/locks.hpp similarity index 100% rename from Boost/boost/thread/locks.hpp rename to thirdparty/Boost/boost/thread/locks.hpp diff --git a/Boost/boost/thread/mutex.hpp b/thirdparty/Boost/boost/thread/mutex.hpp similarity index 100% rename from Boost/boost/thread/mutex.hpp rename to thirdparty/Boost/boost/thread/mutex.hpp diff --git a/Boost/boost/thread/once.hpp b/thirdparty/Boost/boost/thread/once.hpp similarity index 100% rename from Boost/boost/thread/once.hpp rename to thirdparty/Boost/boost/thread/once.hpp diff --git a/Boost/boost/thread/pthread/condition_variable.hpp b/thirdparty/Boost/boost/thread/pthread/condition_variable.hpp similarity index 100% rename from Boost/boost/thread/pthread/condition_variable.hpp rename to thirdparty/Boost/boost/thread/pthread/condition_variable.hpp diff --git a/Boost/boost/thread/pthread/condition_variable_fwd.hpp b/thirdparty/Boost/boost/thread/pthread/condition_variable_fwd.hpp similarity index 100% rename from Boost/boost/thread/pthread/condition_variable_fwd.hpp rename to thirdparty/Boost/boost/thread/pthread/condition_variable_fwd.hpp diff --git a/Boost/boost/thread/pthread/mutex.hpp b/thirdparty/Boost/boost/thread/pthread/mutex.hpp similarity index 100% rename from Boost/boost/thread/pthread/mutex.hpp rename to thirdparty/Boost/boost/thread/pthread/mutex.hpp diff --git a/Boost/boost/thread/pthread/once.hpp b/thirdparty/Boost/boost/thread/pthread/once.hpp similarity index 100% rename from Boost/boost/thread/pthread/once.hpp rename to thirdparty/Boost/boost/thread/pthread/once.hpp diff --git a/Boost/boost/thread/pthread/pthread_mutex_scoped_lock.hpp b/thirdparty/Boost/boost/thread/pthread/pthread_mutex_scoped_lock.hpp similarity index 100% rename from Boost/boost/thread/pthread/pthread_mutex_scoped_lock.hpp rename to thirdparty/Boost/boost/thread/pthread/pthread_mutex_scoped_lock.hpp diff --git a/Boost/boost/thread/pthread/recursive_mutex.hpp b/thirdparty/Boost/boost/thread/pthread/recursive_mutex.hpp similarity index 100% rename from Boost/boost/thread/pthread/recursive_mutex.hpp rename to thirdparty/Boost/boost/thread/pthread/recursive_mutex.hpp diff --git a/Boost/boost/thread/pthread/shared_mutex.hpp b/thirdparty/Boost/boost/thread/pthread/shared_mutex.hpp similarity index 100% rename from Boost/boost/thread/pthread/shared_mutex.hpp rename to thirdparty/Boost/boost/thread/pthread/shared_mutex.hpp diff --git a/Boost/boost/thread/pthread/thread_data.hpp b/thirdparty/Boost/boost/thread/pthread/thread_data.hpp similarity index 100% rename from Boost/boost/thread/pthread/thread_data.hpp rename to thirdparty/Boost/boost/thread/pthread/thread_data.hpp diff --git a/Boost/boost/thread/pthread/thread_heap_alloc.hpp b/thirdparty/Boost/boost/thread/pthread/thread_heap_alloc.hpp similarity index 100% rename from Boost/boost/thread/pthread/thread_heap_alloc.hpp rename to thirdparty/Boost/boost/thread/pthread/thread_heap_alloc.hpp diff --git a/Boost/boost/thread/pthread/timespec.hpp b/thirdparty/Boost/boost/thread/pthread/timespec.hpp similarity index 100% rename from Boost/boost/thread/pthread/timespec.hpp rename to thirdparty/Boost/boost/thread/pthread/timespec.hpp diff --git a/Boost/boost/thread/recursive_mutex.hpp b/thirdparty/Boost/boost/thread/recursive_mutex.hpp similarity index 100% rename from Boost/boost/thread/recursive_mutex.hpp rename to thirdparty/Boost/boost/thread/recursive_mutex.hpp diff --git a/Boost/boost/thread/shared_mutex.hpp b/thirdparty/Boost/boost/thread/shared_mutex.hpp similarity index 100% rename from Boost/boost/thread/shared_mutex.hpp rename to thirdparty/Boost/boost/thread/shared_mutex.hpp diff --git a/Boost/boost/thread/thread.hpp b/thirdparty/Boost/boost/thread/thread.hpp similarity index 100% rename from Boost/boost/thread/thread.hpp rename to thirdparty/Boost/boost/thread/thread.hpp diff --git a/Boost/boost/thread/thread_time.hpp b/thirdparty/Boost/boost/thread/thread_time.hpp similarity index 100% rename from Boost/boost/thread/thread_time.hpp rename to thirdparty/Boost/boost/thread/thread_time.hpp diff --git a/Boost/boost/thread/tss.hpp b/thirdparty/Boost/boost/thread/tss.hpp similarity index 100% rename from Boost/boost/thread/tss.hpp rename to thirdparty/Boost/boost/thread/tss.hpp diff --git a/Boost/boost/thread/win32/basic_recursive_mutex.hpp b/thirdparty/Boost/boost/thread/win32/basic_recursive_mutex.hpp similarity index 100% rename from Boost/boost/thread/win32/basic_recursive_mutex.hpp rename to thirdparty/Boost/boost/thread/win32/basic_recursive_mutex.hpp diff --git a/Boost/boost/thread/win32/basic_timed_mutex.hpp b/thirdparty/Boost/boost/thread/win32/basic_timed_mutex.hpp similarity index 100% rename from Boost/boost/thread/win32/basic_timed_mutex.hpp rename to thirdparty/Boost/boost/thread/win32/basic_timed_mutex.hpp diff --git a/Boost/boost/thread/win32/condition_variable.hpp b/thirdparty/Boost/boost/thread/win32/condition_variable.hpp similarity index 100% rename from Boost/boost/thread/win32/condition_variable.hpp rename to thirdparty/Boost/boost/thread/win32/condition_variable.hpp diff --git a/Boost/boost/thread/win32/interlocked_read.hpp b/thirdparty/Boost/boost/thread/win32/interlocked_read.hpp similarity index 100% rename from Boost/boost/thread/win32/interlocked_read.hpp rename to thirdparty/Boost/boost/thread/win32/interlocked_read.hpp diff --git a/Boost/boost/thread/win32/mutex.hpp b/thirdparty/Boost/boost/thread/win32/mutex.hpp similarity index 100% rename from Boost/boost/thread/win32/mutex.hpp rename to thirdparty/Boost/boost/thread/win32/mutex.hpp diff --git a/Boost/boost/thread/win32/once.hpp b/thirdparty/Boost/boost/thread/win32/once.hpp similarity index 100% rename from Boost/boost/thread/win32/once.hpp rename to thirdparty/Boost/boost/thread/win32/once.hpp diff --git a/Boost/boost/thread/win32/recursive_mutex.hpp b/thirdparty/Boost/boost/thread/win32/recursive_mutex.hpp similarity index 100% rename from Boost/boost/thread/win32/recursive_mutex.hpp rename to thirdparty/Boost/boost/thread/win32/recursive_mutex.hpp diff --git a/Boost/boost/thread/win32/shared_mutex.hpp b/thirdparty/Boost/boost/thread/win32/shared_mutex.hpp similarity index 100% rename from Boost/boost/thread/win32/shared_mutex.hpp rename to thirdparty/Boost/boost/thread/win32/shared_mutex.hpp diff --git a/Boost/boost/thread/win32/thread_data.hpp b/thirdparty/Boost/boost/thread/win32/thread_data.hpp similarity index 100% rename from Boost/boost/thread/win32/thread_data.hpp rename to thirdparty/Boost/boost/thread/win32/thread_data.hpp diff --git a/Boost/boost/thread/win32/thread_heap_alloc.hpp b/thirdparty/Boost/boost/thread/win32/thread_heap_alloc.hpp similarity index 100% rename from Boost/boost/thread/win32/thread_heap_alloc.hpp rename to thirdparty/Boost/boost/thread/win32/thread_heap_alloc.hpp diff --git a/Boost/boost/thread/win32/thread_primitives.hpp b/thirdparty/Boost/boost/thread/win32/thread_primitives.hpp similarity index 100% rename from Boost/boost/thread/win32/thread_primitives.hpp rename to thirdparty/Boost/boost/thread/win32/thread_primitives.hpp diff --git a/Boost/boost/thread/xtime.hpp b/thirdparty/Boost/boost/thread/xtime.hpp similarity index 100% rename from Boost/boost/thread/xtime.hpp rename to thirdparty/Boost/boost/thread/xtime.hpp diff --git a/Boost/boost/throw_exception.hpp b/thirdparty/Boost/boost/throw_exception.hpp similarity index 100% rename from Boost/boost/throw_exception.hpp rename to thirdparty/Boost/boost/throw_exception.hpp diff --git a/Boost/boost/token_functions.hpp b/thirdparty/Boost/boost/token_functions.hpp similarity index 100% rename from Boost/boost/token_functions.hpp rename to thirdparty/Boost/boost/token_functions.hpp diff --git a/Boost/boost/token_iterator.hpp b/thirdparty/Boost/boost/token_iterator.hpp similarity index 100% rename from Boost/boost/token_iterator.hpp rename to thirdparty/Boost/boost/token_iterator.hpp diff --git a/Boost/boost/tokenizer.hpp b/thirdparty/Boost/boost/tokenizer.hpp similarity index 100% rename from Boost/boost/tokenizer.hpp rename to thirdparty/Boost/boost/tokenizer.hpp diff --git a/Boost/boost/type.hpp b/thirdparty/Boost/boost/type.hpp similarity index 100% rename from Boost/boost/type.hpp rename to thirdparty/Boost/boost/type.hpp diff --git a/Boost/boost/type_traits/add_const.hpp b/thirdparty/Boost/boost/type_traits/add_const.hpp similarity index 100% rename from Boost/boost/type_traits/add_const.hpp rename to thirdparty/Boost/boost/type_traits/add_const.hpp diff --git a/Boost/boost/type_traits/add_cv.hpp b/thirdparty/Boost/boost/type_traits/add_cv.hpp similarity index 100% rename from Boost/boost/type_traits/add_cv.hpp rename to thirdparty/Boost/boost/type_traits/add_cv.hpp diff --git a/Boost/boost/type_traits/add_pointer.hpp b/thirdparty/Boost/boost/type_traits/add_pointer.hpp similarity index 100% rename from Boost/boost/type_traits/add_pointer.hpp rename to thirdparty/Boost/boost/type_traits/add_pointer.hpp diff --git a/Boost/boost/type_traits/add_reference.hpp b/thirdparty/Boost/boost/type_traits/add_reference.hpp similarity index 100% rename from Boost/boost/type_traits/add_reference.hpp rename to thirdparty/Boost/boost/type_traits/add_reference.hpp diff --git a/Boost/boost/type_traits/add_volatile.hpp b/thirdparty/Boost/boost/type_traits/add_volatile.hpp similarity index 100% rename from Boost/boost/type_traits/add_volatile.hpp rename to thirdparty/Boost/boost/type_traits/add_volatile.hpp diff --git a/Boost/boost/type_traits/aligned_storage.hpp b/thirdparty/Boost/boost/type_traits/aligned_storage.hpp similarity index 100% rename from Boost/boost/type_traits/aligned_storage.hpp rename to thirdparty/Boost/boost/type_traits/aligned_storage.hpp diff --git a/Boost/boost/type_traits/alignment_of.hpp b/thirdparty/Boost/boost/type_traits/alignment_of.hpp similarity index 100% rename from Boost/boost/type_traits/alignment_of.hpp rename to thirdparty/Boost/boost/type_traits/alignment_of.hpp diff --git a/Boost/boost/type_traits/alignment_traits.hpp b/thirdparty/Boost/boost/type_traits/alignment_traits.hpp similarity index 100% rename from Boost/boost/type_traits/alignment_traits.hpp rename to thirdparty/Boost/boost/type_traits/alignment_traits.hpp diff --git a/Boost/boost/type_traits/arithmetic_traits.hpp b/thirdparty/Boost/boost/type_traits/arithmetic_traits.hpp similarity index 100% rename from Boost/boost/type_traits/arithmetic_traits.hpp rename to thirdparty/Boost/boost/type_traits/arithmetic_traits.hpp diff --git a/Boost/boost/type_traits/array_traits.hpp b/thirdparty/Boost/boost/type_traits/array_traits.hpp similarity index 100% rename from Boost/boost/type_traits/array_traits.hpp rename to thirdparty/Boost/boost/type_traits/array_traits.hpp diff --git a/Boost/boost/type_traits/broken_compiler_spec.hpp b/thirdparty/Boost/boost/type_traits/broken_compiler_spec.hpp similarity index 100% rename from Boost/boost/type_traits/broken_compiler_spec.hpp rename to thirdparty/Boost/boost/type_traits/broken_compiler_spec.hpp diff --git a/Boost/boost/type_traits/composite_traits.hpp b/thirdparty/Boost/boost/type_traits/composite_traits.hpp similarity index 100% rename from Boost/boost/type_traits/composite_traits.hpp rename to thirdparty/Boost/boost/type_traits/composite_traits.hpp diff --git a/Boost/boost/type_traits/config.hpp b/thirdparty/Boost/boost/type_traits/config.hpp similarity index 100% rename from Boost/boost/type_traits/config.hpp rename to thirdparty/Boost/boost/type_traits/config.hpp diff --git a/Boost/boost/type_traits/conversion_traits.hpp b/thirdparty/Boost/boost/type_traits/conversion_traits.hpp similarity index 100% rename from Boost/boost/type_traits/conversion_traits.hpp rename to thirdparty/Boost/boost/type_traits/conversion_traits.hpp diff --git a/Boost/boost/type_traits/cv_traits.hpp b/thirdparty/Boost/boost/type_traits/cv_traits.hpp similarity index 100% rename from Boost/boost/type_traits/cv_traits.hpp rename to thirdparty/Boost/boost/type_traits/cv_traits.hpp diff --git a/Boost/boost/type_traits/decay.hpp b/thirdparty/Boost/boost/type_traits/decay.hpp similarity index 100% rename from Boost/boost/type_traits/decay.hpp rename to thirdparty/Boost/boost/type_traits/decay.hpp diff --git a/Boost/boost/type_traits/detail/bool_trait_def.hpp b/thirdparty/Boost/boost/type_traits/detail/bool_trait_def.hpp similarity index 100% rename from Boost/boost/type_traits/detail/bool_trait_def.hpp rename to thirdparty/Boost/boost/type_traits/detail/bool_trait_def.hpp diff --git a/Boost/boost/type_traits/detail/bool_trait_undef.hpp b/thirdparty/Boost/boost/type_traits/detail/bool_trait_undef.hpp similarity index 100% rename from Boost/boost/type_traits/detail/bool_trait_undef.hpp rename to thirdparty/Boost/boost/type_traits/detail/bool_trait_undef.hpp diff --git a/Boost/boost/type_traits/detail/cv_traits_impl.hpp b/thirdparty/Boost/boost/type_traits/detail/cv_traits_impl.hpp similarity index 100% rename from Boost/boost/type_traits/detail/cv_traits_impl.hpp rename to thirdparty/Boost/boost/type_traits/detail/cv_traits_impl.hpp diff --git a/Boost/boost/type_traits/detail/false_result.hpp b/thirdparty/Boost/boost/type_traits/detail/false_result.hpp similarity index 100% rename from Boost/boost/type_traits/detail/false_result.hpp rename to thirdparty/Boost/boost/type_traits/detail/false_result.hpp diff --git a/Boost/boost/type_traits/detail/ice_and.hpp b/thirdparty/Boost/boost/type_traits/detail/ice_and.hpp similarity index 100% rename from Boost/boost/type_traits/detail/ice_and.hpp rename to thirdparty/Boost/boost/type_traits/detail/ice_and.hpp diff --git a/Boost/boost/type_traits/detail/ice_eq.hpp b/thirdparty/Boost/boost/type_traits/detail/ice_eq.hpp similarity index 100% rename from Boost/boost/type_traits/detail/ice_eq.hpp rename to thirdparty/Boost/boost/type_traits/detail/ice_eq.hpp diff --git a/Boost/boost/type_traits/detail/ice_not.hpp b/thirdparty/Boost/boost/type_traits/detail/ice_not.hpp similarity index 100% rename from Boost/boost/type_traits/detail/ice_not.hpp rename to thirdparty/Boost/boost/type_traits/detail/ice_not.hpp diff --git a/Boost/boost/type_traits/detail/ice_or.hpp b/thirdparty/Boost/boost/type_traits/detail/ice_or.hpp similarity index 100% rename from Boost/boost/type_traits/detail/ice_or.hpp rename to thirdparty/Boost/boost/type_traits/detail/ice_or.hpp diff --git a/Boost/boost/type_traits/detail/is_function_ptr_helper.hpp b/thirdparty/Boost/boost/type_traits/detail/is_function_ptr_helper.hpp similarity index 100% rename from Boost/boost/type_traits/detail/is_function_ptr_helper.hpp rename to thirdparty/Boost/boost/type_traits/detail/is_function_ptr_helper.hpp diff --git a/Boost/boost/type_traits/detail/is_function_ptr_tester.hpp b/thirdparty/Boost/boost/type_traits/detail/is_function_ptr_tester.hpp similarity index 100% rename from Boost/boost/type_traits/detail/is_function_ptr_tester.hpp rename to thirdparty/Boost/boost/type_traits/detail/is_function_ptr_tester.hpp diff --git a/Boost/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp b/thirdparty/Boost/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp similarity index 100% rename from Boost/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp rename to thirdparty/Boost/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp diff --git a/Boost/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp b/thirdparty/Boost/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp similarity index 100% rename from Boost/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp rename to thirdparty/Boost/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp diff --git a/Boost/boost/type_traits/detail/size_t_trait_def.hpp b/thirdparty/Boost/boost/type_traits/detail/size_t_trait_def.hpp similarity index 100% rename from Boost/boost/type_traits/detail/size_t_trait_def.hpp rename to thirdparty/Boost/boost/type_traits/detail/size_t_trait_def.hpp diff --git a/Boost/boost/type_traits/detail/size_t_trait_undef.hpp b/thirdparty/Boost/boost/type_traits/detail/size_t_trait_undef.hpp similarity index 100% rename from Boost/boost/type_traits/detail/size_t_trait_undef.hpp rename to thirdparty/Boost/boost/type_traits/detail/size_t_trait_undef.hpp diff --git a/Boost/boost/type_traits/detail/template_arity_spec.hpp b/thirdparty/Boost/boost/type_traits/detail/template_arity_spec.hpp similarity index 100% rename from Boost/boost/type_traits/detail/template_arity_spec.hpp rename to thirdparty/Boost/boost/type_traits/detail/template_arity_spec.hpp diff --git a/Boost/boost/type_traits/detail/type_trait_def.hpp b/thirdparty/Boost/boost/type_traits/detail/type_trait_def.hpp similarity index 100% rename from Boost/boost/type_traits/detail/type_trait_def.hpp rename to thirdparty/Boost/boost/type_traits/detail/type_trait_def.hpp diff --git a/Boost/boost/type_traits/detail/type_trait_undef.hpp b/thirdparty/Boost/boost/type_traits/detail/type_trait_undef.hpp similarity index 100% rename from Boost/boost/type_traits/detail/type_trait_undef.hpp rename to thirdparty/Boost/boost/type_traits/detail/type_trait_undef.hpp diff --git a/Boost/boost/type_traits/detail/wrap.hpp b/thirdparty/Boost/boost/type_traits/detail/wrap.hpp similarity index 100% rename from Boost/boost/type_traits/detail/wrap.hpp rename to thirdparty/Boost/boost/type_traits/detail/wrap.hpp diff --git a/Boost/boost/type_traits/detail/yes_no_type.hpp b/thirdparty/Boost/boost/type_traits/detail/yes_no_type.hpp similarity index 100% rename from Boost/boost/type_traits/detail/yes_no_type.hpp rename to thirdparty/Boost/boost/type_traits/detail/yes_no_type.hpp diff --git a/Boost/boost/type_traits/extent.hpp b/thirdparty/Boost/boost/type_traits/extent.hpp similarity index 100% rename from Boost/boost/type_traits/extent.hpp rename to thirdparty/Boost/boost/type_traits/extent.hpp diff --git a/Boost/boost/type_traits/floating_point_promotion.hpp b/thirdparty/Boost/boost/type_traits/floating_point_promotion.hpp similarity index 100% rename from Boost/boost/type_traits/floating_point_promotion.hpp rename to thirdparty/Boost/boost/type_traits/floating_point_promotion.hpp diff --git a/Boost/boost/type_traits/function_traits.hpp b/thirdparty/Boost/boost/type_traits/function_traits.hpp similarity index 100% rename from Boost/boost/type_traits/function_traits.hpp rename to thirdparty/Boost/boost/type_traits/function_traits.hpp diff --git a/Boost/boost/type_traits/has_new_operator.hpp b/thirdparty/Boost/boost/type_traits/has_new_operator.hpp similarity index 100% rename from Boost/boost/type_traits/has_new_operator.hpp rename to thirdparty/Boost/boost/type_traits/has_new_operator.hpp diff --git a/Boost/boost/type_traits/has_nothrow_assign.hpp b/thirdparty/Boost/boost/type_traits/has_nothrow_assign.hpp similarity index 100% rename from Boost/boost/type_traits/has_nothrow_assign.hpp rename to thirdparty/Boost/boost/type_traits/has_nothrow_assign.hpp diff --git a/Boost/boost/type_traits/has_nothrow_constructor.hpp b/thirdparty/Boost/boost/type_traits/has_nothrow_constructor.hpp similarity index 100% rename from Boost/boost/type_traits/has_nothrow_constructor.hpp rename to thirdparty/Boost/boost/type_traits/has_nothrow_constructor.hpp diff --git a/Boost/boost/type_traits/has_nothrow_copy.hpp b/thirdparty/Boost/boost/type_traits/has_nothrow_copy.hpp similarity index 100% rename from Boost/boost/type_traits/has_nothrow_copy.hpp rename to thirdparty/Boost/boost/type_traits/has_nothrow_copy.hpp diff --git a/Boost/boost/type_traits/has_nothrow_destructor.hpp b/thirdparty/Boost/boost/type_traits/has_nothrow_destructor.hpp similarity index 100% rename from Boost/boost/type_traits/has_nothrow_destructor.hpp rename to thirdparty/Boost/boost/type_traits/has_nothrow_destructor.hpp diff --git a/Boost/boost/type_traits/has_trivial_assign.hpp b/thirdparty/Boost/boost/type_traits/has_trivial_assign.hpp similarity index 100% rename from Boost/boost/type_traits/has_trivial_assign.hpp rename to thirdparty/Boost/boost/type_traits/has_trivial_assign.hpp diff --git a/Boost/boost/type_traits/has_trivial_constructor.hpp b/thirdparty/Boost/boost/type_traits/has_trivial_constructor.hpp similarity index 100% rename from Boost/boost/type_traits/has_trivial_constructor.hpp rename to thirdparty/Boost/boost/type_traits/has_trivial_constructor.hpp diff --git a/Boost/boost/type_traits/has_trivial_copy.hpp b/thirdparty/Boost/boost/type_traits/has_trivial_copy.hpp similarity index 100% rename from Boost/boost/type_traits/has_trivial_copy.hpp rename to thirdparty/Boost/boost/type_traits/has_trivial_copy.hpp diff --git a/Boost/boost/type_traits/has_trivial_destructor.hpp b/thirdparty/Boost/boost/type_traits/has_trivial_destructor.hpp similarity index 100% rename from Boost/boost/type_traits/has_trivial_destructor.hpp rename to thirdparty/Boost/boost/type_traits/has_trivial_destructor.hpp diff --git a/Boost/boost/type_traits/has_virtual_destructor.hpp b/thirdparty/Boost/boost/type_traits/has_virtual_destructor.hpp similarity index 100% rename from Boost/boost/type_traits/has_virtual_destructor.hpp rename to thirdparty/Boost/boost/type_traits/has_virtual_destructor.hpp diff --git a/Boost/boost/type_traits/ice.hpp b/thirdparty/Boost/boost/type_traits/ice.hpp similarity index 100% rename from Boost/boost/type_traits/ice.hpp rename to thirdparty/Boost/boost/type_traits/ice.hpp diff --git a/Boost/boost/type_traits/integral_constant.hpp b/thirdparty/Boost/boost/type_traits/integral_constant.hpp similarity index 100% rename from Boost/boost/type_traits/integral_constant.hpp rename to thirdparty/Boost/boost/type_traits/integral_constant.hpp diff --git a/Boost/boost/type_traits/integral_promotion.hpp b/thirdparty/Boost/boost/type_traits/integral_promotion.hpp similarity index 100% rename from Boost/boost/type_traits/integral_promotion.hpp rename to thirdparty/Boost/boost/type_traits/integral_promotion.hpp diff --git a/Boost/boost/type_traits/intrinsics.hpp b/thirdparty/Boost/boost/type_traits/intrinsics.hpp similarity index 100% rename from Boost/boost/type_traits/intrinsics.hpp rename to thirdparty/Boost/boost/type_traits/intrinsics.hpp diff --git a/Boost/boost/type_traits/is_abstract.hpp b/thirdparty/Boost/boost/type_traits/is_abstract.hpp similarity index 100% rename from Boost/boost/type_traits/is_abstract.hpp rename to thirdparty/Boost/boost/type_traits/is_abstract.hpp diff --git a/Boost/boost/type_traits/is_arithmetic.hpp b/thirdparty/Boost/boost/type_traits/is_arithmetic.hpp similarity index 100% rename from Boost/boost/type_traits/is_arithmetic.hpp rename to thirdparty/Boost/boost/type_traits/is_arithmetic.hpp diff --git a/Boost/boost/type_traits/is_array.hpp b/thirdparty/Boost/boost/type_traits/is_array.hpp similarity index 100% rename from Boost/boost/type_traits/is_array.hpp rename to thirdparty/Boost/boost/type_traits/is_array.hpp diff --git a/Boost/boost/type_traits/is_base_and_derived.hpp b/thirdparty/Boost/boost/type_traits/is_base_and_derived.hpp similarity index 100% rename from Boost/boost/type_traits/is_base_and_derived.hpp rename to thirdparty/Boost/boost/type_traits/is_base_and_derived.hpp diff --git a/Boost/boost/type_traits/is_base_of.hpp b/thirdparty/Boost/boost/type_traits/is_base_of.hpp similarity index 100% rename from Boost/boost/type_traits/is_base_of.hpp rename to thirdparty/Boost/boost/type_traits/is_base_of.hpp diff --git a/Boost/boost/type_traits/is_base_of_tr1.hpp b/thirdparty/Boost/boost/type_traits/is_base_of_tr1.hpp similarity index 100% rename from Boost/boost/type_traits/is_base_of_tr1.hpp rename to thirdparty/Boost/boost/type_traits/is_base_of_tr1.hpp diff --git a/Boost/boost/type_traits/is_class.hpp b/thirdparty/Boost/boost/type_traits/is_class.hpp similarity index 100% rename from Boost/boost/type_traits/is_class.hpp rename to thirdparty/Boost/boost/type_traits/is_class.hpp diff --git a/Boost/boost/type_traits/is_complex.hpp b/thirdparty/Boost/boost/type_traits/is_complex.hpp similarity index 100% rename from Boost/boost/type_traits/is_complex.hpp rename to thirdparty/Boost/boost/type_traits/is_complex.hpp diff --git a/Boost/boost/type_traits/is_compound.hpp b/thirdparty/Boost/boost/type_traits/is_compound.hpp similarity index 100% rename from Boost/boost/type_traits/is_compound.hpp rename to thirdparty/Boost/boost/type_traits/is_compound.hpp diff --git a/Boost/boost/type_traits/is_const.hpp b/thirdparty/Boost/boost/type_traits/is_const.hpp similarity index 100% rename from Boost/boost/type_traits/is_const.hpp rename to thirdparty/Boost/boost/type_traits/is_const.hpp diff --git a/Boost/boost/type_traits/is_convertible.hpp b/thirdparty/Boost/boost/type_traits/is_convertible.hpp similarity index 100% rename from Boost/boost/type_traits/is_convertible.hpp rename to thirdparty/Boost/boost/type_traits/is_convertible.hpp diff --git a/Boost/boost/type_traits/is_empty.hpp b/thirdparty/Boost/boost/type_traits/is_empty.hpp similarity index 100% rename from Boost/boost/type_traits/is_empty.hpp rename to thirdparty/Boost/boost/type_traits/is_empty.hpp diff --git a/Boost/boost/type_traits/is_enum.hpp b/thirdparty/Boost/boost/type_traits/is_enum.hpp similarity index 100% rename from Boost/boost/type_traits/is_enum.hpp rename to thirdparty/Boost/boost/type_traits/is_enum.hpp diff --git a/Boost/boost/type_traits/is_float.hpp b/thirdparty/Boost/boost/type_traits/is_float.hpp similarity index 100% rename from Boost/boost/type_traits/is_float.hpp rename to thirdparty/Boost/boost/type_traits/is_float.hpp diff --git a/Boost/boost/type_traits/is_floating_point.hpp b/thirdparty/Boost/boost/type_traits/is_floating_point.hpp similarity index 100% rename from Boost/boost/type_traits/is_floating_point.hpp rename to thirdparty/Boost/boost/type_traits/is_floating_point.hpp diff --git a/Boost/boost/type_traits/is_function.hpp b/thirdparty/Boost/boost/type_traits/is_function.hpp similarity index 100% rename from Boost/boost/type_traits/is_function.hpp rename to thirdparty/Boost/boost/type_traits/is_function.hpp diff --git a/Boost/boost/type_traits/is_fundamental.hpp b/thirdparty/Boost/boost/type_traits/is_fundamental.hpp similarity index 100% rename from Boost/boost/type_traits/is_fundamental.hpp rename to thirdparty/Boost/boost/type_traits/is_fundamental.hpp diff --git a/Boost/boost/type_traits/is_integral.hpp b/thirdparty/Boost/boost/type_traits/is_integral.hpp similarity index 100% rename from Boost/boost/type_traits/is_integral.hpp rename to thirdparty/Boost/boost/type_traits/is_integral.hpp diff --git a/Boost/boost/type_traits/is_lvalue_reference.hpp b/thirdparty/Boost/boost/type_traits/is_lvalue_reference.hpp similarity index 100% rename from Boost/boost/type_traits/is_lvalue_reference.hpp rename to thirdparty/Boost/boost/type_traits/is_lvalue_reference.hpp diff --git a/Boost/boost/type_traits/is_member_function_pointer.hpp b/thirdparty/Boost/boost/type_traits/is_member_function_pointer.hpp similarity index 100% rename from Boost/boost/type_traits/is_member_function_pointer.hpp rename to thirdparty/Boost/boost/type_traits/is_member_function_pointer.hpp diff --git a/Boost/boost/type_traits/is_member_object_pointer.hpp b/thirdparty/Boost/boost/type_traits/is_member_object_pointer.hpp similarity index 100% rename from Boost/boost/type_traits/is_member_object_pointer.hpp rename to thirdparty/Boost/boost/type_traits/is_member_object_pointer.hpp diff --git a/Boost/boost/type_traits/is_member_pointer.hpp b/thirdparty/Boost/boost/type_traits/is_member_pointer.hpp similarity index 100% rename from Boost/boost/type_traits/is_member_pointer.hpp rename to thirdparty/Boost/boost/type_traits/is_member_pointer.hpp diff --git a/Boost/boost/type_traits/is_object.hpp b/thirdparty/Boost/boost/type_traits/is_object.hpp similarity index 100% rename from Boost/boost/type_traits/is_object.hpp rename to thirdparty/Boost/boost/type_traits/is_object.hpp diff --git a/Boost/boost/type_traits/is_pod.hpp b/thirdparty/Boost/boost/type_traits/is_pod.hpp similarity index 100% rename from Boost/boost/type_traits/is_pod.hpp rename to thirdparty/Boost/boost/type_traits/is_pod.hpp diff --git a/Boost/boost/type_traits/is_pointer.hpp b/thirdparty/Boost/boost/type_traits/is_pointer.hpp similarity index 100% rename from Boost/boost/type_traits/is_pointer.hpp rename to thirdparty/Boost/boost/type_traits/is_pointer.hpp diff --git a/Boost/boost/type_traits/is_polymorphic.hpp b/thirdparty/Boost/boost/type_traits/is_polymorphic.hpp similarity index 100% rename from Boost/boost/type_traits/is_polymorphic.hpp rename to thirdparty/Boost/boost/type_traits/is_polymorphic.hpp diff --git a/Boost/boost/type_traits/is_reference.hpp b/thirdparty/Boost/boost/type_traits/is_reference.hpp similarity index 100% rename from Boost/boost/type_traits/is_reference.hpp rename to thirdparty/Boost/boost/type_traits/is_reference.hpp diff --git a/Boost/boost/type_traits/is_rvalue_reference.hpp b/thirdparty/Boost/boost/type_traits/is_rvalue_reference.hpp similarity index 100% rename from Boost/boost/type_traits/is_rvalue_reference.hpp rename to thirdparty/Boost/boost/type_traits/is_rvalue_reference.hpp diff --git a/Boost/boost/type_traits/is_same.hpp b/thirdparty/Boost/boost/type_traits/is_same.hpp similarity index 100% rename from Boost/boost/type_traits/is_same.hpp rename to thirdparty/Boost/boost/type_traits/is_same.hpp diff --git a/Boost/boost/type_traits/is_scalar.hpp b/thirdparty/Boost/boost/type_traits/is_scalar.hpp similarity index 100% rename from Boost/boost/type_traits/is_scalar.hpp rename to thirdparty/Boost/boost/type_traits/is_scalar.hpp diff --git a/Boost/boost/type_traits/is_signed.hpp b/thirdparty/Boost/boost/type_traits/is_signed.hpp similarity index 100% rename from Boost/boost/type_traits/is_signed.hpp rename to thirdparty/Boost/boost/type_traits/is_signed.hpp diff --git a/Boost/boost/type_traits/is_stateless.hpp b/thirdparty/Boost/boost/type_traits/is_stateless.hpp similarity index 100% rename from Boost/boost/type_traits/is_stateless.hpp rename to thirdparty/Boost/boost/type_traits/is_stateless.hpp diff --git a/Boost/boost/type_traits/is_union.hpp b/thirdparty/Boost/boost/type_traits/is_union.hpp similarity index 100% rename from Boost/boost/type_traits/is_union.hpp rename to thirdparty/Boost/boost/type_traits/is_union.hpp diff --git a/Boost/boost/type_traits/is_unsigned.hpp b/thirdparty/Boost/boost/type_traits/is_unsigned.hpp similarity index 100% rename from Boost/boost/type_traits/is_unsigned.hpp rename to thirdparty/Boost/boost/type_traits/is_unsigned.hpp diff --git a/Boost/boost/type_traits/is_virtual_base_of.hpp b/thirdparty/Boost/boost/type_traits/is_virtual_base_of.hpp similarity index 100% rename from Boost/boost/type_traits/is_virtual_base_of.hpp rename to thirdparty/Boost/boost/type_traits/is_virtual_base_of.hpp diff --git a/Boost/boost/type_traits/is_void.hpp b/thirdparty/Boost/boost/type_traits/is_void.hpp similarity index 100% rename from Boost/boost/type_traits/is_void.hpp rename to thirdparty/Boost/boost/type_traits/is_void.hpp diff --git a/Boost/boost/type_traits/is_volatile.hpp b/thirdparty/Boost/boost/type_traits/is_volatile.hpp similarity index 100% rename from Boost/boost/type_traits/is_volatile.hpp rename to thirdparty/Boost/boost/type_traits/is_volatile.hpp diff --git a/Boost/boost/type_traits/make_signed.hpp b/thirdparty/Boost/boost/type_traits/make_signed.hpp similarity index 100% rename from Boost/boost/type_traits/make_signed.hpp rename to thirdparty/Boost/boost/type_traits/make_signed.hpp diff --git a/Boost/boost/type_traits/make_unsigned.hpp b/thirdparty/Boost/boost/type_traits/make_unsigned.hpp similarity index 100% rename from Boost/boost/type_traits/make_unsigned.hpp rename to thirdparty/Boost/boost/type_traits/make_unsigned.hpp diff --git a/Boost/boost/type_traits/msvc/remove_all_extents.hpp b/thirdparty/Boost/boost/type_traits/msvc/remove_all_extents.hpp similarity index 100% rename from Boost/boost/type_traits/msvc/remove_all_extents.hpp rename to thirdparty/Boost/boost/type_traits/msvc/remove_all_extents.hpp diff --git a/Boost/boost/type_traits/msvc/remove_bounds.hpp b/thirdparty/Boost/boost/type_traits/msvc/remove_bounds.hpp similarity index 100% rename from Boost/boost/type_traits/msvc/remove_bounds.hpp rename to thirdparty/Boost/boost/type_traits/msvc/remove_bounds.hpp diff --git a/Boost/boost/type_traits/msvc/remove_const.hpp b/thirdparty/Boost/boost/type_traits/msvc/remove_const.hpp similarity index 100% rename from Boost/boost/type_traits/msvc/remove_const.hpp rename to thirdparty/Boost/boost/type_traits/msvc/remove_const.hpp diff --git a/Boost/boost/type_traits/msvc/remove_cv.hpp b/thirdparty/Boost/boost/type_traits/msvc/remove_cv.hpp similarity index 100% rename from Boost/boost/type_traits/msvc/remove_cv.hpp rename to thirdparty/Boost/boost/type_traits/msvc/remove_cv.hpp diff --git a/Boost/boost/type_traits/msvc/remove_extent.hpp b/thirdparty/Boost/boost/type_traits/msvc/remove_extent.hpp similarity index 100% rename from Boost/boost/type_traits/msvc/remove_extent.hpp rename to thirdparty/Boost/boost/type_traits/msvc/remove_extent.hpp diff --git a/Boost/boost/type_traits/msvc/remove_pointer.hpp b/thirdparty/Boost/boost/type_traits/msvc/remove_pointer.hpp similarity index 100% rename from Boost/boost/type_traits/msvc/remove_pointer.hpp rename to thirdparty/Boost/boost/type_traits/msvc/remove_pointer.hpp diff --git a/Boost/boost/type_traits/msvc/remove_reference.hpp b/thirdparty/Boost/boost/type_traits/msvc/remove_reference.hpp similarity index 100% rename from Boost/boost/type_traits/msvc/remove_reference.hpp rename to thirdparty/Boost/boost/type_traits/msvc/remove_reference.hpp diff --git a/Boost/boost/type_traits/msvc/remove_volatile.hpp b/thirdparty/Boost/boost/type_traits/msvc/remove_volatile.hpp similarity index 100% rename from Boost/boost/type_traits/msvc/remove_volatile.hpp rename to thirdparty/Boost/boost/type_traits/msvc/remove_volatile.hpp diff --git a/Boost/boost/type_traits/msvc/typeof.hpp b/thirdparty/Boost/boost/type_traits/msvc/typeof.hpp similarity index 100% rename from Boost/boost/type_traits/msvc/typeof.hpp rename to thirdparty/Boost/boost/type_traits/msvc/typeof.hpp diff --git a/Boost/boost/type_traits/object_traits.hpp b/thirdparty/Boost/boost/type_traits/object_traits.hpp similarity index 100% rename from Boost/boost/type_traits/object_traits.hpp rename to thirdparty/Boost/boost/type_traits/object_traits.hpp diff --git a/Boost/boost/type_traits/promote.hpp b/thirdparty/Boost/boost/type_traits/promote.hpp similarity index 100% rename from Boost/boost/type_traits/promote.hpp rename to thirdparty/Boost/boost/type_traits/promote.hpp diff --git a/Boost/boost/type_traits/rank.hpp b/thirdparty/Boost/boost/type_traits/rank.hpp similarity index 100% rename from Boost/boost/type_traits/rank.hpp rename to thirdparty/Boost/boost/type_traits/rank.hpp diff --git a/Boost/boost/type_traits/reference_traits.hpp b/thirdparty/Boost/boost/type_traits/reference_traits.hpp similarity index 100% rename from Boost/boost/type_traits/reference_traits.hpp rename to thirdparty/Boost/boost/type_traits/reference_traits.hpp diff --git a/Boost/boost/type_traits/remove_all_extents.hpp b/thirdparty/Boost/boost/type_traits/remove_all_extents.hpp similarity index 100% rename from Boost/boost/type_traits/remove_all_extents.hpp rename to thirdparty/Boost/boost/type_traits/remove_all_extents.hpp diff --git a/Boost/boost/type_traits/remove_bounds.hpp b/thirdparty/Boost/boost/type_traits/remove_bounds.hpp similarity index 100% rename from Boost/boost/type_traits/remove_bounds.hpp rename to thirdparty/Boost/boost/type_traits/remove_bounds.hpp diff --git a/Boost/boost/type_traits/remove_const.hpp b/thirdparty/Boost/boost/type_traits/remove_const.hpp similarity index 100% rename from Boost/boost/type_traits/remove_const.hpp rename to thirdparty/Boost/boost/type_traits/remove_const.hpp diff --git a/Boost/boost/type_traits/remove_cv.hpp b/thirdparty/Boost/boost/type_traits/remove_cv.hpp similarity index 100% rename from Boost/boost/type_traits/remove_cv.hpp rename to thirdparty/Boost/boost/type_traits/remove_cv.hpp diff --git a/Boost/boost/type_traits/remove_extent.hpp b/thirdparty/Boost/boost/type_traits/remove_extent.hpp similarity index 100% rename from Boost/boost/type_traits/remove_extent.hpp rename to thirdparty/Boost/boost/type_traits/remove_extent.hpp diff --git a/Boost/boost/type_traits/remove_pointer.hpp b/thirdparty/Boost/boost/type_traits/remove_pointer.hpp similarity index 100% rename from Boost/boost/type_traits/remove_pointer.hpp rename to thirdparty/Boost/boost/type_traits/remove_pointer.hpp diff --git a/Boost/boost/type_traits/remove_reference.hpp b/thirdparty/Boost/boost/type_traits/remove_reference.hpp similarity index 100% rename from Boost/boost/type_traits/remove_reference.hpp rename to thirdparty/Boost/boost/type_traits/remove_reference.hpp diff --git a/Boost/boost/type_traits/remove_volatile.hpp b/thirdparty/Boost/boost/type_traits/remove_volatile.hpp similarity index 100% rename from Boost/boost/type_traits/remove_volatile.hpp rename to thirdparty/Boost/boost/type_traits/remove_volatile.hpp diff --git a/Boost/boost/type_traits/same_traits.hpp b/thirdparty/Boost/boost/type_traits/same_traits.hpp similarity index 100% rename from Boost/boost/type_traits/same_traits.hpp rename to thirdparty/Boost/boost/type_traits/same_traits.hpp diff --git a/Boost/boost/type_traits/transform_traits.hpp b/thirdparty/Boost/boost/type_traits/transform_traits.hpp similarity index 100% rename from Boost/boost/type_traits/transform_traits.hpp rename to thirdparty/Boost/boost/type_traits/transform_traits.hpp diff --git a/Boost/boost/type_traits/transform_traits_spec.hpp b/thirdparty/Boost/boost/type_traits/transform_traits_spec.hpp similarity index 100% rename from Boost/boost/type_traits/transform_traits_spec.hpp rename to thirdparty/Boost/boost/type_traits/transform_traits_spec.hpp diff --git a/Boost/boost/type_traits/type_with_alignment.hpp b/thirdparty/Boost/boost/type_traits/type_with_alignment.hpp similarity index 100% rename from Boost/boost/type_traits/type_with_alignment.hpp rename to thirdparty/Boost/boost/type_traits/type_with_alignment.hpp diff --git a/Boost/boost/units/absolute.hpp b/thirdparty/Boost/boost/units/absolute.hpp similarity index 100% rename from Boost/boost/units/absolute.hpp rename to thirdparty/Boost/boost/units/absolute.hpp diff --git a/Boost/boost/units/base_dimension.hpp b/thirdparty/Boost/boost/units/base_dimension.hpp similarity index 100% rename from Boost/boost/units/base_dimension.hpp rename to thirdparty/Boost/boost/units/base_dimension.hpp diff --git a/Boost/boost/units/base_unit.hpp b/thirdparty/Boost/boost/units/base_unit.hpp similarity index 100% rename from Boost/boost/units/base_unit.hpp rename to thirdparty/Boost/boost/units/base_unit.hpp diff --git a/Boost/boost/units/base_units/angle/arcminute.hpp b/thirdparty/Boost/boost/units/base_units/angle/arcminute.hpp similarity index 100% rename from Boost/boost/units/base_units/angle/arcminute.hpp rename to thirdparty/Boost/boost/units/base_units/angle/arcminute.hpp diff --git a/Boost/boost/units/base_units/angle/arcsecond.hpp b/thirdparty/Boost/boost/units/base_units/angle/arcsecond.hpp similarity index 100% rename from Boost/boost/units/base_units/angle/arcsecond.hpp rename to thirdparty/Boost/boost/units/base_units/angle/arcsecond.hpp diff --git a/Boost/boost/units/base_units/angle/degree.hpp b/thirdparty/Boost/boost/units/base_units/angle/degree.hpp similarity index 100% rename from Boost/boost/units/base_units/angle/degree.hpp rename to thirdparty/Boost/boost/units/base_units/angle/degree.hpp diff --git a/Boost/boost/units/base_units/angle/gradian.hpp b/thirdparty/Boost/boost/units/base_units/angle/gradian.hpp similarity index 100% rename from Boost/boost/units/base_units/angle/gradian.hpp rename to thirdparty/Boost/boost/units/base_units/angle/gradian.hpp diff --git a/Boost/boost/units/base_units/angle/radian.hpp b/thirdparty/Boost/boost/units/base_units/angle/radian.hpp similarity index 100% rename from Boost/boost/units/base_units/angle/radian.hpp rename to thirdparty/Boost/boost/units/base_units/angle/radian.hpp diff --git a/Boost/boost/units/base_units/angle/revolution.hpp b/thirdparty/Boost/boost/units/base_units/angle/revolution.hpp similarity index 100% rename from Boost/boost/units/base_units/angle/revolution.hpp rename to thirdparty/Boost/boost/units/base_units/angle/revolution.hpp diff --git a/Boost/boost/units/base_units/angle/steradian.hpp b/thirdparty/Boost/boost/units/base_units/angle/steradian.hpp similarity index 100% rename from Boost/boost/units/base_units/angle/steradian.hpp rename to thirdparty/Boost/boost/units/base_units/angle/steradian.hpp diff --git a/Boost/boost/units/base_units/astronomical/astronomical_unit.hpp b/thirdparty/Boost/boost/units/base_units/astronomical/astronomical_unit.hpp similarity index 100% rename from Boost/boost/units/base_units/astronomical/astronomical_unit.hpp rename to thirdparty/Boost/boost/units/base_units/astronomical/astronomical_unit.hpp diff --git a/Boost/boost/units/base_units/astronomical/light_day.hpp b/thirdparty/Boost/boost/units/base_units/astronomical/light_day.hpp similarity index 100% rename from Boost/boost/units/base_units/astronomical/light_day.hpp rename to thirdparty/Boost/boost/units/base_units/astronomical/light_day.hpp diff --git a/Boost/boost/units/base_units/astronomical/light_hour.hpp b/thirdparty/Boost/boost/units/base_units/astronomical/light_hour.hpp similarity index 100% rename from Boost/boost/units/base_units/astronomical/light_hour.hpp rename to thirdparty/Boost/boost/units/base_units/astronomical/light_hour.hpp diff --git a/Boost/boost/units/base_units/astronomical/light_minute.hpp b/thirdparty/Boost/boost/units/base_units/astronomical/light_minute.hpp similarity index 100% rename from Boost/boost/units/base_units/astronomical/light_minute.hpp rename to thirdparty/Boost/boost/units/base_units/astronomical/light_minute.hpp diff --git a/Boost/boost/units/base_units/astronomical/light_second.hpp b/thirdparty/Boost/boost/units/base_units/astronomical/light_second.hpp similarity index 100% rename from Boost/boost/units/base_units/astronomical/light_second.hpp rename to thirdparty/Boost/boost/units/base_units/astronomical/light_second.hpp diff --git a/Boost/boost/units/base_units/astronomical/light_year.hpp b/thirdparty/Boost/boost/units/base_units/astronomical/light_year.hpp similarity index 100% rename from Boost/boost/units/base_units/astronomical/light_year.hpp rename to thirdparty/Boost/boost/units/base_units/astronomical/light_year.hpp diff --git a/Boost/boost/units/base_units/astronomical/parsec.hpp b/thirdparty/Boost/boost/units/base_units/astronomical/parsec.hpp similarity index 100% rename from Boost/boost/units/base_units/astronomical/parsec.hpp rename to thirdparty/Boost/boost/units/base_units/astronomical/parsec.hpp diff --git a/Boost/boost/units/base_units/cgs/biot.hpp b/thirdparty/Boost/boost/units/base_units/cgs/biot.hpp similarity index 100% rename from Boost/boost/units/base_units/cgs/biot.hpp rename to thirdparty/Boost/boost/units/base_units/cgs/biot.hpp diff --git a/Boost/boost/units/base_units/cgs/centimeter.hpp b/thirdparty/Boost/boost/units/base_units/cgs/centimeter.hpp similarity index 100% rename from Boost/boost/units/base_units/cgs/centimeter.hpp rename to thirdparty/Boost/boost/units/base_units/cgs/centimeter.hpp diff --git a/Boost/boost/units/base_units/cgs/gram.hpp b/thirdparty/Boost/boost/units/base_units/cgs/gram.hpp similarity index 100% rename from Boost/boost/units/base_units/cgs/gram.hpp rename to thirdparty/Boost/boost/units/base_units/cgs/gram.hpp diff --git a/Boost/boost/units/base_units/imperial/conversions.hpp b/thirdparty/Boost/boost/units/base_units/imperial/conversions.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/conversions.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/conversions.hpp diff --git a/Boost/boost/units/base_units/imperial/drachm.hpp b/thirdparty/Boost/boost/units/base_units/imperial/drachm.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/drachm.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/drachm.hpp diff --git a/Boost/boost/units/base_units/imperial/fluid_ounce.hpp b/thirdparty/Boost/boost/units/base_units/imperial/fluid_ounce.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/fluid_ounce.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/fluid_ounce.hpp diff --git a/Boost/boost/units/base_units/imperial/foot.hpp b/thirdparty/Boost/boost/units/base_units/imperial/foot.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/foot.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/foot.hpp diff --git a/Boost/boost/units/base_units/imperial/furlong.hpp b/thirdparty/Boost/boost/units/base_units/imperial/furlong.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/furlong.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/furlong.hpp diff --git a/Boost/boost/units/base_units/imperial/gallon.hpp b/thirdparty/Boost/boost/units/base_units/imperial/gallon.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/gallon.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/gallon.hpp diff --git a/Boost/boost/units/base_units/imperial/gill.hpp b/thirdparty/Boost/boost/units/base_units/imperial/gill.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/gill.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/gill.hpp diff --git a/Boost/boost/units/base_units/imperial/grain.hpp b/thirdparty/Boost/boost/units/base_units/imperial/grain.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/grain.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/grain.hpp diff --git a/Boost/boost/units/base_units/imperial/hundredweight.hpp b/thirdparty/Boost/boost/units/base_units/imperial/hundredweight.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/hundredweight.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/hundredweight.hpp diff --git a/Boost/boost/units/base_units/imperial/inch.hpp b/thirdparty/Boost/boost/units/base_units/imperial/inch.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/inch.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/inch.hpp diff --git a/Boost/boost/units/base_units/imperial/league.hpp b/thirdparty/Boost/boost/units/base_units/imperial/league.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/league.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/league.hpp diff --git a/Boost/boost/units/base_units/imperial/mile.hpp b/thirdparty/Boost/boost/units/base_units/imperial/mile.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/mile.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/mile.hpp diff --git a/Boost/boost/units/base_units/imperial/ounce.hpp b/thirdparty/Boost/boost/units/base_units/imperial/ounce.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/ounce.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/ounce.hpp diff --git a/Boost/boost/units/base_units/imperial/pint.hpp b/thirdparty/Boost/boost/units/base_units/imperial/pint.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/pint.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/pint.hpp diff --git a/Boost/boost/units/base_units/imperial/pound.hpp b/thirdparty/Boost/boost/units/base_units/imperial/pound.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/pound.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/pound.hpp diff --git a/Boost/boost/units/base_units/imperial/quart.hpp b/thirdparty/Boost/boost/units/base_units/imperial/quart.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/quart.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/quart.hpp diff --git a/Boost/boost/units/base_units/imperial/quarter.hpp b/thirdparty/Boost/boost/units/base_units/imperial/quarter.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/quarter.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/quarter.hpp diff --git a/Boost/boost/units/base_units/imperial/stone.hpp b/thirdparty/Boost/boost/units/base_units/imperial/stone.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/stone.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/stone.hpp diff --git a/Boost/boost/units/base_units/imperial/thou.hpp b/thirdparty/Boost/boost/units/base_units/imperial/thou.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/thou.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/thou.hpp diff --git a/Boost/boost/units/base_units/imperial/ton.hpp b/thirdparty/Boost/boost/units/base_units/imperial/ton.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/ton.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/ton.hpp diff --git a/Boost/boost/units/base_units/imperial/yard.hpp b/thirdparty/Boost/boost/units/base_units/imperial/yard.hpp similarity index 100% rename from Boost/boost/units/base_units/imperial/yard.hpp rename to thirdparty/Boost/boost/units/base_units/imperial/yard.hpp diff --git a/Boost/boost/units/base_units/metric/angstrom.hpp b/thirdparty/Boost/boost/units/base_units/metric/angstrom.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/angstrom.hpp rename to thirdparty/Boost/boost/units/base_units/metric/angstrom.hpp diff --git a/Boost/boost/units/base_units/metric/are.hpp b/thirdparty/Boost/boost/units/base_units/metric/are.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/are.hpp rename to thirdparty/Boost/boost/units/base_units/metric/are.hpp diff --git a/Boost/boost/units/base_units/metric/atmosphere.hpp b/thirdparty/Boost/boost/units/base_units/metric/atmosphere.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/atmosphere.hpp rename to thirdparty/Boost/boost/units/base_units/metric/atmosphere.hpp diff --git a/Boost/boost/units/base_units/metric/bar.hpp b/thirdparty/Boost/boost/units/base_units/metric/bar.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/bar.hpp rename to thirdparty/Boost/boost/units/base_units/metric/bar.hpp diff --git a/Boost/boost/units/base_units/metric/barn.hpp b/thirdparty/Boost/boost/units/base_units/metric/barn.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/barn.hpp rename to thirdparty/Boost/boost/units/base_units/metric/barn.hpp diff --git a/Boost/boost/units/base_units/metric/day.hpp b/thirdparty/Boost/boost/units/base_units/metric/day.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/day.hpp rename to thirdparty/Boost/boost/units/base_units/metric/day.hpp diff --git a/Boost/boost/units/base_units/metric/fermi.hpp b/thirdparty/Boost/boost/units/base_units/metric/fermi.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/fermi.hpp rename to thirdparty/Boost/boost/units/base_units/metric/fermi.hpp diff --git a/Boost/boost/units/base_units/metric/hectare.hpp b/thirdparty/Boost/boost/units/base_units/metric/hectare.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/hectare.hpp rename to thirdparty/Boost/boost/units/base_units/metric/hectare.hpp diff --git a/Boost/boost/units/base_units/metric/hour.hpp b/thirdparty/Boost/boost/units/base_units/metric/hour.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/hour.hpp rename to thirdparty/Boost/boost/units/base_units/metric/hour.hpp diff --git a/Boost/boost/units/base_units/metric/knot.hpp b/thirdparty/Boost/boost/units/base_units/metric/knot.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/knot.hpp rename to thirdparty/Boost/boost/units/base_units/metric/knot.hpp diff --git a/Boost/boost/units/base_units/metric/liter.hpp b/thirdparty/Boost/boost/units/base_units/metric/liter.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/liter.hpp rename to thirdparty/Boost/boost/units/base_units/metric/liter.hpp diff --git a/Boost/boost/units/base_units/metric/micron.hpp b/thirdparty/Boost/boost/units/base_units/metric/micron.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/micron.hpp rename to thirdparty/Boost/boost/units/base_units/metric/micron.hpp diff --git a/Boost/boost/units/base_units/metric/minute.hpp b/thirdparty/Boost/boost/units/base_units/metric/minute.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/minute.hpp rename to thirdparty/Boost/boost/units/base_units/metric/minute.hpp diff --git a/Boost/boost/units/base_units/metric/mmHg.hpp b/thirdparty/Boost/boost/units/base_units/metric/mmHg.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/mmHg.hpp rename to thirdparty/Boost/boost/units/base_units/metric/mmHg.hpp diff --git a/Boost/boost/units/base_units/metric/nautical_mile.hpp b/thirdparty/Boost/boost/units/base_units/metric/nautical_mile.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/nautical_mile.hpp rename to thirdparty/Boost/boost/units/base_units/metric/nautical_mile.hpp diff --git a/Boost/boost/units/base_units/metric/ton.hpp b/thirdparty/Boost/boost/units/base_units/metric/ton.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/ton.hpp rename to thirdparty/Boost/boost/units/base_units/metric/ton.hpp diff --git a/Boost/boost/units/base_units/metric/torr.hpp b/thirdparty/Boost/boost/units/base_units/metric/torr.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/torr.hpp rename to thirdparty/Boost/boost/units/base_units/metric/torr.hpp diff --git a/Boost/boost/units/base_units/metric/year.hpp b/thirdparty/Boost/boost/units/base_units/metric/year.hpp similarity index 100% rename from Boost/boost/units/base_units/metric/year.hpp rename to thirdparty/Boost/boost/units/base_units/metric/year.hpp diff --git a/Boost/boost/units/base_units/si/ampere.hpp b/thirdparty/Boost/boost/units/base_units/si/ampere.hpp similarity index 100% rename from Boost/boost/units/base_units/si/ampere.hpp rename to thirdparty/Boost/boost/units/base_units/si/ampere.hpp diff --git a/Boost/boost/units/base_units/si/candela.hpp b/thirdparty/Boost/boost/units/base_units/si/candela.hpp similarity index 100% rename from Boost/boost/units/base_units/si/candela.hpp rename to thirdparty/Boost/boost/units/base_units/si/candela.hpp diff --git a/Boost/boost/units/base_units/si/kelvin.hpp b/thirdparty/Boost/boost/units/base_units/si/kelvin.hpp similarity index 100% rename from Boost/boost/units/base_units/si/kelvin.hpp rename to thirdparty/Boost/boost/units/base_units/si/kelvin.hpp diff --git a/Boost/boost/units/base_units/si/kilogram.hpp b/thirdparty/Boost/boost/units/base_units/si/kilogram.hpp similarity index 100% rename from Boost/boost/units/base_units/si/kilogram.hpp rename to thirdparty/Boost/boost/units/base_units/si/kilogram.hpp diff --git a/Boost/boost/units/base_units/si/meter.hpp b/thirdparty/Boost/boost/units/base_units/si/meter.hpp similarity index 100% rename from Boost/boost/units/base_units/si/meter.hpp rename to thirdparty/Boost/boost/units/base_units/si/meter.hpp diff --git a/Boost/boost/units/base_units/si/mole.hpp b/thirdparty/Boost/boost/units/base_units/si/mole.hpp similarity index 100% rename from Boost/boost/units/base_units/si/mole.hpp rename to thirdparty/Boost/boost/units/base_units/si/mole.hpp diff --git a/Boost/boost/units/base_units/si/second.hpp b/thirdparty/Boost/boost/units/base_units/si/second.hpp similarity index 100% rename from Boost/boost/units/base_units/si/second.hpp rename to thirdparty/Boost/boost/units/base_units/si/second.hpp diff --git a/Boost/boost/units/base_units/temperature/celsius.hpp b/thirdparty/Boost/boost/units/base_units/temperature/celsius.hpp similarity index 100% rename from Boost/boost/units/base_units/temperature/celsius.hpp rename to thirdparty/Boost/boost/units/base_units/temperature/celsius.hpp diff --git a/Boost/boost/units/base_units/temperature/conversions.hpp b/thirdparty/Boost/boost/units/base_units/temperature/conversions.hpp similarity index 100% rename from Boost/boost/units/base_units/temperature/conversions.hpp rename to thirdparty/Boost/boost/units/base_units/temperature/conversions.hpp diff --git a/Boost/boost/units/base_units/temperature/fahrenheit.hpp b/thirdparty/Boost/boost/units/base_units/temperature/fahrenheit.hpp similarity index 100% rename from Boost/boost/units/base_units/temperature/fahrenheit.hpp rename to thirdparty/Boost/boost/units/base_units/temperature/fahrenheit.hpp diff --git a/Boost/boost/units/base_units/us/cup.hpp b/thirdparty/Boost/boost/units/base_units/us/cup.hpp similarity index 100% rename from Boost/boost/units/base_units/us/cup.hpp rename to thirdparty/Boost/boost/units/base_units/us/cup.hpp diff --git a/Boost/boost/units/base_units/us/dram.hpp b/thirdparty/Boost/boost/units/base_units/us/dram.hpp similarity index 100% rename from Boost/boost/units/base_units/us/dram.hpp rename to thirdparty/Boost/boost/units/base_units/us/dram.hpp diff --git a/Boost/boost/units/base_units/us/fluid_dram.hpp b/thirdparty/Boost/boost/units/base_units/us/fluid_dram.hpp similarity index 100% rename from Boost/boost/units/base_units/us/fluid_dram.hpp rename to thirdparty/Boost/boost/units/base_units/us/fluid_dram.hpp diff --git a/Boost/boost/units/base_units/us/fluid_ounce.hpp b/thirdparty/Boost/boost/units/base_units/us/fluid_ounce.hpp similarity index 100% rename from Boost/boost/units/base_units/us/fluid_ounce.hpp rename to thirdparty/Boost/boost/units/base_units/us/fluid_ounce.hpp diff --git a/Boost/boost/units/base_units/us/foot.hpp b/thirdparty/Boost/boost/units/base_units/us/foot.hpp similarity index 100% rename from Boost/boost/units/base_units/us/foot.hpp rename to thirdparty/Boost/boost/units/base_units/us/foot.hpp diff --git a/Boost/boost/units/base_units/us/gallon.hpp b/thirdparty/Boost/boost/units/base_units/us/gallon.hpp similarity index 100% rename from Boost/boost/units/base_units/us/gallon.hpp rename to thirdparty/Boost/boost/units/base_units/us/gallon.hpp diff --git a/Boost/boost/units/base_units/us/gill.hpp b/thirdparty/Boost/boost/units/base_units/us/gill.hpp similarity index 100% rename from Boost/boost/units/base_units/us/gill.hpp rename to thirdparty/Boost/boost/units/base_units/us/gill.hpp diff --git a/Boost/boost/units/base_units/us/grain.hpp b/thirdparty/Boost/boost/units/base_units/us/grain.hpp similarity index 100% rename from Boost/boost/units/base_units/us/grain.hpp rename to thirdparty/Boost/boost/units/base_units/us/grain.hpp diff --git a/Boost/boost/units/base_units/us/hundredweight.hpp b/thirdparty/Boost/boost/units/base_units/us/hundredweight.hpp similarity index 100% rename from Boost/boost/units/base_units/us/hundredweight.hpp rename to thirdparty/Boost/boost/units/base_units/us/hundredweight.hpp diff --git a/Boost/boost/units/base_units/us/inch.hpp b/thirdparty/Boost/boost/units/base_units/us/inch.hpp similarity index 100% rename from Boost/boost/units/base_units/us/inch.hpp rename to thirdparty/Boost/boost/units/base_units/us/inch.hpp diff --git a/Boost/boost/units/base_units/us/mil.hpp b/thirdparty/Boost/boost/units/base_units/us/mil.hpp similarity index 100% rename from Boost/boost/units/base_units/us/mil.hpp rename to thirdparty/Boost/boost/units/base_units/us/mil.hpp diff --git a/Boost/boost/units/base_units/us/mile.hpp b/thirdparty/Boost/boost/units/base_units/us/mile.hpp similarity index 100% rename from Boost/boost/units/base_units/us/mile.hpp rename to thirdparty/Boost/boost/units/base_units/us/mile.hpp diff --git a/Boost/boost/units/base_units/us/minim.hpp b/thirdparty/Boost/boost/units/base_units/us/minim.hpp similarity index 100% rename from Boost/boost/units/base_units/us/minim.hpp rename to thirdparty/Boost/boost/units/base_units/us/minim.hpp diff --git a/Boost/boost/units/base_units/us/ounce.hpp b/thirdparty/Boost/boost/units/base_units/us/ounce.hpp similarity index 100% rename from Boost/boost/units/base_units/us/ounce.hpp rename to thirdparty/Boost/boost/units/base_units/us/ounce.hpp diff --git a/Boost/boost/units/base_units/us/pint.hpp b/thirdparty/Boost/boost/units/base_units/us/pint.hpp similarity index 100% rename from Boost/boost/units/base_units/us/pint.hpp rename to thirdparty/Boost/boost/units/base_units/us/pint.hpp diff --git a/Boost/boost/units/base_units/us/pound.hpp b/thirdparty/Boost/boost/units/base_units/us/pound.hpp similarity index 100% rename from Boost/boost/units/base_units/us/pound.hpp rename to thirdparty/Boost/boost/units/base_units/us/pound.hpp diff --git a/Boost/boost/units/base_units/us/pound_force.hpp b/thirdparty/Boost/boost/units/base_units/us/pound_force.hpp similarity index 100% rename from Boost/boost/units/base_units/us/pound_force.hpp rename to thirdparty/Boost/boost/units/base_units/us/pound_force.hpp diff --git a/Boost/boost/units/base_units/us/quart.hpp b/thirdparty/Boost/boost/units/base_units/us/quart.hpp similarity index 100% rename from Boost/boost/units/base_units/us/quart.hpp rename to thirdparty/Boost/boost/units/base_units/us/quart.hpp diff --git a/Boost/boost/units/base_units/us/tablespoon.hpp b/thirdparty/Boost/boost/units/base_units/us/tablespoon.hpp similarity index 100% rename from Boost/boost/units/base_units/us/tablespoon.hpp rename to thirdparty/Boost/boost/units/base_units/us/tablespoon.hpp diff --git a/Boost/boost/units/base_units/us/teaspoon.hpp b/thirdparty/Boost/boost/units/base_units/us/teaspoon.hpp similarity index 100% rename from Boost/boost/units/base_units/us/teaspoon.hpp rename to thirdparty/Boost/boost/units/base_units/us/teaspoon.hpp diff --git a/Boost/boost/units/base_units/us/ton.hpp b/thirdparty/Boost/boost/units/base_units/us/ton.hpp similarity index 100% rename from Boost/boost/units/base_units/us/ton.hpp rename to thirdparty/Boost/boost/units/base_units/us/ton.hpp diff --git a/Boost/boost/units/base_units/us/yard.hpp b/thirdparty/Boost/boost/units/base_units/us/yard.hpp similarity index 100% rename from Boost/boost/units/base_units/us/yard.hpp rename to thirdparty/Boost/boost/units/base_units/us/yard.hpp diff --git a/Boost/boost/units/cmath.hpp b/thirdparty/Boost/boost/units/cmath.hpp similarity index 100% rename from Boost/boost/units/cmath.hpp rename to thirdparty/Boost/boost/units/cmath.hpp diff --git a/Boost/boost/units/config.hpp b/thirdparty/Boost/boost/units/config.hpp similarity index 100% rename from Boost/boost/units/config.hpp rename to thirdparty/Boost/boost/units/config.hpp diff --git a/Boost/boost/units/conversion.hpp b/thirdparty/Boost/boost/units/conversion.hpp similarity index 100% rename from Boost/boost/units/conversion.hpp rename to thirdparty/Boost/boost/units/conversion.hpp diff --git a/Boost/boost/units/derived_dimension.hpp b/thirdparty/Boost/boost/units/derived_dimension.hpp similarity index 100% rename from Boost/boost/units/derived_dimension.hpp rename to thirdparty/Boost/boost/units/derived_dimension.hpp diff --git a/Boost/boost/units/detail/absolute_impl.hpp b/thirdparty/Boost/boost/units/detail/absolute_impl.hpp similarity index 100% rename from Boost/boost/units/detail/absolute_impl.hpp rename to thirdparty/Boost/boost/units/detail/absolute_impl.hpp diff --git a/Boost/boost/units/detail/cmath_impl.hpp b/thirdparty/Boost/boost/units/detail/cmath_impl.hpp similarity index 100% rename from Boost/boost/units/detail/cmath_impl.hpp rename to thirdparty/Boost/boost/units/detail/cmath_impl.hpp diff --git a/Boost/boost/units/detail/conversion_impl.hpp b/thirdparty/Boost/boost/units/detail/conversion_impl.hpp similarity index 100% rename from Boost/boost/units/detail/conversion_impl.hpp rename to thirdparty/Boost/boost/units/detail/conversion_impl.hpp diff --git a/Boost/boost/units/detail/dim_impl.hpp b/thirdparty/Boost/boost/units/detail/dim_impl.hpp similarity index 100% rename from Boost/boost/units/detail/dim_impl.hpp rename to thirdparty/Boost/boost/units/detail/dim_impl.hpp diff --git a/Boost/boost/units/detail/dimension_impl.hpp b/thirdparty/Boost/boost/units/detail/dimension_impl.hpp similarity index 100% rename from Boost/boost/units/detail/dimension_impl.hpp rename to thirdparty/Boost/boost/units/detail/dimension_impl.hpp diff --git a/Boost/boost/units/detail/dimension_list.hpp b/thirdparty/Boost/boost/units/detail/dimension_list.hpp similarity index 100% rename from Boost/boost/units/detail/dimension_list.hpp rename to thirdparty/Boost/boost/units/detail/dimension_list.hpp diff --git a/Boost/boost/units/detail/dimensionless_unit.hpp b/thirdparty/Boost/boost/units/detail/dimensionless_unit.hpp similarity index 100% rename from Boost/boost/units/detail/dimensionless_unit.hpp rename to thirdparty/Boost/boost/units/detail/dimensionless_unit.hpp diff --git a/Boost/boost/units/detail/heterogeneous_conversion.hpp b/thirdparty/Boost/boost/units/detail/heterogeneous_conversion.hpp similarity index 100% rename from Boost/boost/units/detail/heterogeneous_conversion.hpp rename to thirdparty/Boost/boost/units/detail/heterogeneous_conversion.hpp diff --git a/Boost/boost/units/detail/linear_algebra.hpp b/thirdparty/Boost/boost/units/detail/linear_algebra.hpp similarity index 100% rename from Boost/boost/units/detail/linear_algebra.hpp rename to thirdparty/Boost/boost/units/detail/linear_algebra.hpp diff --git a/Boost/boost/units/detail/one.hpp b/thirdparty/Boost/boost/units/detail/one.hpp similarity index 100% rename from Boost/boost/units/detail/one.hpp rename to thirdparty/Boost/boost/units/detail/one.hpp diff --git a/Boost/boost/units/detail/ordinal.hpp b/thirdparty/Boost/boost/units/detail/ordinal.hpp similarity index 100% rename from Boost/boost/units/detail/ordinal.hpp rename to thirdparty/Boost/boost/units/detail/ordinal.hpp diff --git a/Boost/boost/units/detail/prevent_redefinition.hpp b/thirdparty/Boost/boost/units/detail/prevent_redefinition.hpp similarity index 100% rename from Boost/boost/units/detail/prevent_redefinition.hpp rename to thirdparty/Boost/boost/units/detail/prevent_redefinition.hpp diff --git a/Boost/boost/units/detail/push_front_if.hpp b/thirdparty/Boost/boost/units/detail/push_front_if.hpp similarity index 100% rename from Boost/boost/units/detail/push_front_if.hpp rename to thirdparty/Boost/boost/units/detail/push_front_if.hpp diff --git a/Boost/boost/units/detail/push_front_or_add.hpp b/thirdparty/Boost/boost/units/detail/push_front_or_add.hpp similarity index 100% rename from Boost/boost/units/detail/push_front_or_add.hpp rename to thirdparty/Boost/boost/units/detail/push_front_or_add.hpp diff --git a/Boost/boost/units/detail/sort.hpp b/thirdparty/Boost/boost/units/detail/sort.hpp similarity index 100% rename from Boost/boost/units/detail/sort.hpp rename to thirdparty/Boost/boost/units/detail/sort.hpp diff --git a/Boost/boost/units/detail/static_rational_power.hpp b/thirdparty/Boost/boost/units/detail/static_rational_power.hpp similarity index 100% rename from Boost/boost/units/detail/static_rational_power.hpp rename to thirdparty/Boost/boost/units/detail/static_rational_power.hpp diff --git a/Boost/boost/units/detail/unscale.hpp b/thirdparty/Boost/boost/units/detail/unscale.hpp similarity index 100% rename from Boost/boost/units/detail/unscale.hpp rename to thirdparty/Boost/boost/units/detail/unscale.hpp diff --git a/Boost/boost/units/detail/utility.hpp b/thirdparty/Boost/boost/units/detail/utility.hpp similarity index 100% rename from Boost/boost/units/detail/utility.hpp rename to thirdparty/Boost/boost/units/detail/utility.hpp diff --git a/Boost/boost/units/dim.hpp b/thirdparty/Boost/boost/units/dim.hpp similarity index 100% rename from Boost/boost/units/dim.hpp rename to thirdparty/Boost/boost/units/dim.hpp diff --git a/Boost/boost/units/dimension.hpp b/thirdparty/Boost/boost/units/dimension.hpp similarity index 100% rename from Boost/boost/units/dimension.hpp rename to thirdparty/Boost/boost/units/dimension.hpp diff --git a/Boost/boost/units/dimensionless_quantity.hpp b/thirdparty/Boost/boost/units/dimensionless_quantity.hpp similarity index 100% rename from Boost/boost/units/dimensionless_quantity.hpp rename to thirdparty/Boost/boost/units/dimensionless_quantity.hpp diff --git a/Boost/boost/units/dimensionless_type.hpp b/thirdparty/Boost/boost/units/dimensionless_type.hpp similarity index 100% rename from Boost/boost/units/dimensionless_type.hpp rename to thirdparty/Boost/boost/units/dimensionless_type.hpp diff --git a/Boost/boost/units/dimensionless_unit.hpp b/thirdparty/Boost/boost/units/dimensionless_unit.hpp similarity index 100% rename from Boost/boost/units/dimensionless_unit.hpp rename to thirdparty/Boost/boost/units/dimensionless_unit.hpp diff --git a/Boost/boost/units/get_dimension.hpp b/thirdparty/Boost/boost/units/get_dimension.hpp similarity index 100% rename from Boost/boost/units/get_dimension.hpp rename to thirdparty/Boost/boost/units/get_dimension.hpp diff --git a/Boost/boost/units/get_system.hpp b/thirdparty/Boost/boost/units/get_system.hpp similarity index 100% rename from Boost/boost/units/get_system.hpp rename to thirdparty/Boost/boost/units/get_system.hpp diff --git a/Boost/boost/units/heterogeneous_system.hpp b/thirdparty/Boost/boost/units/heterogeneous_system.hpp similarity index 100% rename from Boost/boost/units/heterogeneous_system.hpp rename to thirdparty/Boost/boost/units/heterogeneous_system.hpp diff --git a/Boost/boost/units/homogeneous_system.hpp b/thirdparty/Boost/boost/units/homogeneous_system.hpp similarity index 100% rename from Boost/boost/units/homogeneous_system.hpp rename to thirdparty/Boost/boost/units/homogeneous_system.hpp diff --git a/Boost/boost/units/io.hpp b/thirdparty/Boost/boost/units/io.hpp similarity index 100% rename from Boost/boost/units/io.hpp rename to thirdparty/Boost/boost/units/io.hpp diff --git a/Boost/boost/units/is_dim.hpp b/thirdparty/Boost/boost/units/is_dim.hpp similarity index 100% rename from Boost/boost/units/is_dim.hpp rename to thirdparty/Boost/boost/units/is_dim.hpp diff --git a/Boost/boost/units/is_dimension_list.hpp b/thirdparty/Boost/boost/units/is_dimension_list.hpp similarity index 100% rename from Boost/boost/units/is_dimension_list.hpp rename to thirdparty/Boost/boost/units/is_dimension_list.hpp diff --git a/Boost/boost/units/is_dimensionless.hpp b/thirdparty/Boost/boost/units/is_dimensionless.hpp similarity index 100% rename from Boost/boost/units/is_dimensionless.hpp rename to thirdparty/Boost/boost/units/is_dimensionless.hpp diff --git a/Boost/boost/units/is_dimensionless_quantity.hpp b/thirdparty/Boost/boost/units/is_dimensionless_quantity.hpp similarity index 100% rename from Boost/boost/units/is_dimensionless_quantity.hpp rename to thirdparty/Boost/boost/units/is_dimensionless_quantity.hpp diff --git a/Boost/boost/units/is_dimensionless_unit.hpp b/thirdparty/Boost/boost/units/is_dimensionless_unit.hpp similarity index 100% rename from Boost/boost/units/is_dimensionless_unit.hpp rename to thirdparty/Boost/boost/units/is_dimensionless_unit.hpp diff --git a/Boost/boost/units/is_quantity.hpp b/thirdparty/Boost/boost/units/is_quantity.hpp similarity index 100% rename from Boost/boost/units/is_quantity.hpp rename to thirdparty/Boost/boost/units/is_quantity.hpp diff --git a/Boost/boost/units/is_quantity_of_dimension.hpp b/thirdparty/Boost/boost/units/is_quantity_of_dimension.hpp similarity index 100% rename from Boost/boost/units/is_quantity_of_dimension.hpp rename to thirdparty/Boost/boost/units/is_quantity_of_dimension.hpp diff --git a/Boost/boost/units/is_quantity_of_system.hpp b/thirdparty/Boost/boost/units/is_quantity_of_system.hpp similarity index 100% rename from Boost/boost/units/is_quantity_of_system.hpp rename to thirdparty/Boost/boost/units/is_quantity_of_system.hpp diff --git a/Boost/boost/units/is_unit.hpp b/thirdparty/Boost/boost/units/is_unit.hpp similarity index 100% rename from Boost/boost/units/is_unit.hpp rename to thirdparty/Boost/boost/units/is_unit.hpp diff --git a/Boost/boost/units/is_unit_of_dimension.hpp b/thirdparty/Boost/boost/units/is_unit_of_dimension.hpp similarity index 100% rename from Boost/boost/units/is_unit_of_dimension.hpp rename to thirdparty/Boost/boost/units/is_unit_of_dimension.hpp diff --git a/Boost/boost/units/is_unit_of_system.hpp b/thirdparty/Boost/boost/units/is_unit_of_system.hpp similarity index 100% rename from Boost/boost/units/is_unit_of_system.hpp rename to thirdparty/Boost/boost/units/is_unit_of_system.hpp diff --git a/Boost/boost/units/lambda.hpp b/thirdparty/Boost/boost/units/lambda.hpp similarity index 100% rename from Boost/boost/units/lambda.hpp rename to thirdparty/Boost/boost/units/lambda.hpp diff --git a/Boost/boost/units/limits.hpp b/thirdparty/Boost/boost/units/limits.hpp similarity index 100% rename from Boost/boost/units/limits.hpp rename to thirdparty/Boost/boost/units/limits.hpp diff --git a/Boost/boost/units/make_scaled_unit.hpp b/thirdparty/Boost/boost/units/make_scaled_unit.hpp similarity index 100% rename from Boost/boost/units/make_scaled_unit.hpp rename to thirdparty/Boost/boost/units/make_scaled_unit.hpp diff --git a/Boost/boost/units/make_system.hpp b/thirdparty/Boost/boost/units/make_system.hpp similarity index 100% rename from Boost/boost/units/make_system.hpp rename to thirdparty/Boost/boost/units/make_system.hpp diff --git a/Boost/boost/units/operators.hpp b/thirdparty/Boost/boost/units/operators.hpp similarity index 100% rename from Boost/boost/units/operators.hpp rename to thirdparty/Boost/boost/units/operators.hpp diff --git a/Boost/boost/units/physical_dimensions.hpp b/thirdparty/Boost/boost/units/physical_dimensions.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions.hpp rename to thirdparty/Boost/boost/units/physical_dimensions.hpp diff --git a/Boost/boost/units/physical_dimensions/absorbed_dose.hpp b/thirdparty/Boost/boost/units/physical_dimensions/absorbed_dose.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/absorbed_dose.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/absorbed_dose.hpp diff --git a/Boost/boost/units/physical_dimensions/acceleration.hpp b/thirdparty/Boost/boost/units/physical_dimensions/acceleration.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/acceleration.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/acceleration.hpp diff --git a/Boost/boost/units/physical_dimensions/action.hpp b/thirdparty/Boost/boost/units/physical_dimensions/action.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/action.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/action.hpp diff --git a/Boost/boost/units/physical_dimensions/activity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/activity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/activity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/activity.hpp diff --git a/Boost/boost/units/physical_dimensions/amount.hpp b/thirdparty/Boost/boost/units/physical_dimensions/amount.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/amount.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/amount.hpp diff --git a/Boost/boost/units/physical_dimensions/angular_acceleration.hpp b/thirdparty/Boost/boost/units/physical_dimensions/angular_acceleration.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/angular_acceleration.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/angular_acceleration.hpp diff --git a/Boost/boost/units/physical_dimensions/angular_momentum.hpp b/thirdparty/Boost/boost/units/physical_dimensions/angular_momentum.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/angular_momentum.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/angular_momentum.hpp diff --git a/Boost/boost/units/physical_dimensions/angular_velocity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/angular_velocity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/angular_velocity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/angular_velocity.hpp diff --git a/Boost/boost/units/physical_dimensions/area.hpp b/thirdparty/Boost/boost/units/physical_dimensions/area.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/area.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/area.hpp diff --git a/Boost/boost/units/physical_dimensions/capacitance.hpp b/thirdparty/Boost/boost/units/physical_dimensions/capacitance.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/capacitance.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/capacitance.hpp diff --git a/Boost/boost/units/physical_dimensions/conductance.hpp b/thirdparty/Boost/boost/units/physical_dimensions/conductance.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/conductance.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/conductance.hpp diff --git a/Boost/boost/units/physical_dimensions/conductivity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/conductivity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/conductivity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/conductivity.hpp diff --git a/Boost/boost/units/physical_dimensions/current.hpp b/thirdparty/Boost/boost/units/physical_dimensions/current.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/current.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/current.hpp diff --git a/Boost/boost/units/physical_dimensions/dose_equivalent.hpp b/thirdparty/Boost/boost/units/physical_dimensions/dose_equivalent.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/dose_equivalent.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/dose_equivalent.hpp diff --git a/Boost/boost/units/physical_dimensions/dynamic_viscosity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/dynamic_viscosity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/dynamic_viscosity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/dynamic_viscosity.hpp diff --git a/Boost/boost/units/physical_dimensions/electric_charge.hpp b/thirdparty/Boost/boost/units/physical_dimensions/electric_charge.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/electric_charge.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/electric_charge.hpp diff --git a/Boost/boost/units/physical_dimensions/electric_potential.hpp b/thirdparty/Boost/boost/units/physical_dimensions/electric_potential.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/electric_potential.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/electric_potential.hpp diff --git a/Boost/boost/units/physical_dimensions/energy.hpp b/thirdparty/Boost/boost/units/physical_dimensions/energy.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/energy.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/energy.hpp diff --git a/Boost/boost/units/physical_dimensions/energy_density.hpp b/thirdparty/Boost/boost/units/physical_dimensions/energy_density.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/energy_density.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/energy_density.hpp diff --git a/Boost/boost/units/physical_dimensions/force.hpp b/thirdparty/Boost/boost/units/physical_dimensions/force.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/force.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/force.hpp diff --git a/Boost/boost/units/physical_dimensions/frequency.hpp b/thirdparty/Boost/boost/units/physical_dimensions/frequency.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/frequency.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/frequency.hpp diff --git a/Boost/boost/units/physical_dimensions/heat_capacity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/heat_capacity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/heat_capacity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/heat_capacity.hpp diff --git a/Boost/boost/units/physical_dimensions/illuminance.hpp b/thirdparty/Boost/boost/units/physical_dimensions/illuminance.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/illuminance.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/illuminance.hpp diff --git a/Boost/boost/units/physical_dimensions/impedance.hpp b/thirdparty/Boost/boost/units/physical_dimensions/impedance.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/impedance.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/impedance.hpp diff --git a/Boost/boost/units/physical_dimensions/inductance.hpp b/thirdparty/Boost/boost/units/physical_dimensions/inductance.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/inductance.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/inductance.hpp diff --git a/Boost/boost/units/physical_dimensions/kinematic_viscosity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/kinematic_viscosity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/kinematic_viscosity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/kinematic_viscosity.hpp diff --git a/Boost/boost/units/physical_dimensions/length.hpp b/thirdparty/Boost/boost/units/physical_dimensions/length.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/length.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/length.hpp diff --git a/Boost/boost/units/physical_dimensions/luminance.hpp b/thirdparty/Boost/boost/units/physical_dimensions/luminance.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/luminance.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/luminance.hpp diff --git a/Boost/boost/units/physical_dimensions/luminous_flux.hpp b/thirdparty/Boost/boost/units/physical_dimensions/luminous_flux.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/luminous_flux.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/luminous_flux.hpp diff --git a/Boost/boost/units/physical_dimensions/luminous_intensity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/luminous_intensity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/luminous_intensity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/luminous_intensity.hpp diff --git a/Boost/boost/units/physical_dimensions/magnetic_field_intensity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/magnetic_field_intensity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/magnetic_field_intensity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/magnetic_field_intensity.hpp diff --git a/Boost/boost/units/physical_dimensions/magnetic_flux.hpp b/thirdparty/Boost/boost/units/physical_dimensions/magnetic_flux.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/magnetic_flux.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/magnetic_flux.hpp diff --git a/Boost/boost/units/physical_dimensions/magnetic_flux_density.hpp b/thirdparty/Boost/boost/units/physical_dimensions/magnetic_flux_density.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/magnetic_flux_density.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/magnetic_flux_density.hpp diff --git a/Boost/boost/units/physical_dimensions/mass.hpp b/thirdparty/Boost/boost/units/physical_dimensions/mass.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/mass.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/mass.hpp diff --git a/Boost/boost/units/physical_dimensions/mass_density.hpp b/thirdparty/Boost/boost/units/physical_dimensions/mass_density.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/mass_density.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/mass_density.hpp diff --git a/Boost/boost/units/physical_dimensions/molar_energy.hpp b/thirdparty/Boost/boost/units/physical_dimensions/molar_energy.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/molar_energy.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/molar_energy.hpp diff --git a/Boost/boost/units/physical_dimensions/molar_heat_capacity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/molar_heat_capacity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/molar_heat_capacity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/molar_heat_capacity.hpp diff --git a/Boost/boost/units/physical_dimensions/moment_of_inertia.hpp b/thirdparty/Boost/boost/units/physical_dimensions/moment_of_inertia.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/moment_of_inertia.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/moment_of_inertia.hpp diff --git a/Boost/boost/units/physical_dimensions/momentum.hpp b/thirdparty/Boost/boost/units/physical_dimensions/momentum.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/momentum.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/momentum.hpp diff --git a/Boost/boost/units/physical_dimensions/permeability.hpp b/thirdparty/Boost/boost/units/physical_dimensions/permeability.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/permeability.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/permeability.hpp diff --git a/Boost/boost/units/physical_dimensions/permittivity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/permittivity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/permittivity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/permittivity.hpp diff --git a/Boost/boost/units/physical_dimensions/plane_angle.hpp b/thirdparty/Boost/boost/units/physical_dimensions/plane_angle.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/plane_angle.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/plane_angle.hpp diff --git a/Boost/boost/units/physical_dimensions/power.hpp b/thirdparty/Boost/boost/units/physical_dimensions/power.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/power.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/power.hpp diff --git a/Boost/boost/units/physical_dimensions/pressure.hpp b/thirdparty/Boost/boost/units/physical_dimensions/pressure.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/pressure.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/pressure.hpp diff --git a/Boost/boost/units/physical_dimensions/reluctance.hpp b/thirdparty/Boost/boost/units/physical_dimensions/reluctance.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/reluctance.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/reluctance.hpp diff --git a/Boost/boost/units/physical_dimensions/resistance.hpp b/thirdparty/Boost/boost/units/physical_dimensions/resistance.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/resistance.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/resistance.hpp diff --git a/Boost/boost/units/physical_dimensions/resistivity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/resistivity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/resistivity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/resistivity.hpp diff --git a/Boost/boost/units/physical_dimensions/solid_angle.hpp b/thirdparty/Boost/boost/units/physical_dimensions/solid_angle.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/solid_angle.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/solid_angle.hpp diff --git a/Boost/boost/units/physical_dimensions/specific_energy.hpp b/thirdparty/Boost/boost/units/physical_dimensions/specific_energy.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/specific_energy.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/specific_energy.hpp diff --git a/Boost/boost/units/physical_dimensions/specific_heat_capacity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/specific_heat_capacity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/specific_heat_capacity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/specific_heat_capacity.hpp diff --git a/Boost/boost/units/physical_dimensions/specific_volume.hpp b/thirdparty/Boost/boost/units/physical_dimensions/specific_volume.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/specific_volume.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/specific_volume.hpp diff --git a/Boost/boost/units/physical_dimensions/stress.hpp b/thirdparty/Boost/boost/units/physical_dimensions/stress.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/stress.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/stress.hpp diff --git a/Boost/boost/units/physical_dimensions/surface_density.hpp b/thirdparty/Boost/boost/units/physical_dimensions/surface_density.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/surface_density.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/surface_density.hpp diff --git a/Boost/boost/units/physical_dimensions/surface_tension.hpp b/thirdparty/Boost/boost/units/physical_dimensions/surface_tension.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/surface_tension.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/surface_tension.hpp diff --git a/Boost/boost/units/physical_dimensions/temperature.hpp b/thirdparty/Boost/boost/units/physical_dimensions/temperature.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/temperature.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/temperature.hpp diff --git a/Boost/boost/units/physical_dimensions/thermal_conductivity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/thermal_conductivity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/thermal_conductivity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/thermal_conductivity.hpp diff --git a/Boost/boost/units/physical_dimensions/time.hpp b/thirdparty/Boost/boost/units/physical_dimensions/time.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/time.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/time.hpp diff --git a/Boost/boost/units/physical_dimensions/torque.hpp b/thirdparty/Boost/boost/units/physical_dimensions/torque.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/torque.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/torque.hpp diff --git a/Boost/boost/units/physical_dimensions/velocity.hpp b/thirdparty/Boost/boost/units/physical_dimensions/velocity.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/velocity.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/velocity.hpp diff --git a/Boost/boost/units/physical_dimensions/volume.hpp b/thirdparty/Boost/boost/units/physical_dimensions/volume.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/volume.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/volume.hpp diff --git a/Boost/boost/units/physical_dimensions/wavenumber.hpp b/thirdparty/Boost/boost/units/physical_dimensions/wavenumber.hpp similarity index 100% rename from Boost/boost/units/physical_dimensions/wavenumber.hpp rename to thirdparty/Boost/boost/units/physical_dimensions/wavenumber.hpp diff --git a/Boost/boost/units/pow.hpp b/thirdparty/Boost/boost/units/pow.hpp similarity index 100% rename from Boost/boost/units/pow.hpp rename to thirdparty/Boost/boost/units/pow.hpp diff --git a/Boost/boost/units/quantity.hpp b/thirdparty/Boost/boost/units/quantity.hpp similarity index 100% rename from Boost/boost/units/quantity.hpp rename to thirdparty/Boost/boost/units/quantity.hpp diff --git a/Boost/boost/units/reduce_unit.hpp b/thirdparty/Boost/boost/units/reduce_unit.hpp similarity index 100% rename from Boost/boost/units/reduce_unit.hpp rename to thirdparty/Boost/boost/units/reduce_unit.hpp diff --git a/Boost/boost/units/scale.hpp b/thirdparty/Boost/boost/units/scale.hpp similarity index 100% rename from Boost/boost/units/scale.hpp rename to thirdparty/Boost/boost/units/scale.hpp diff --git a/Boost/boost/units/scaled_base_unit.hpp b/thirdparty/Boost/boost/units/scaled_base_unit.hpp similarity index 100% rename from Boost/boost/units/scaled_base_unit.hpp rename to thirdparty/Boost/boost/units/scaled_base_unit.hpp diff --git a/Boost/boost/units/static_constant.hpp b/thirdparty/Boost/boost/units/static_constant.hpp similarity index 100% rename from Boost/boost/units/static_constant.hpp rename to thirdparty/Boost/boost/units/static_constant.hpp diff --git a/Boost/boost/units/static_rational.hpp b/thirdparty/Boost/boost/units/static_rational.hpp similarity index 100% rename from Boost/boost/units/static_rational.hpp rename to thirdparty/Boost/boost/units/static_rational.hpp diff --git a/Boost/boost/units/systems/abstract.hpp b/thirdparty/Boost/boost/units/systems/abstract.hpp similarity index 100% rename from Boost/boost/units/systems/abstract.hpp rename to thirdparty/Boost/boost/units/systems/abstract.hpp diff --git a/Boost/boost/units/systems/angle/degrees.hpp b/thirdparty/Boost/boost/units/systems/angle/degrees.hpp similarity index 100% rename from Boost/boost/units/systems/angle/degrees.hpp rename to thirdparty/Boost/boost/units/systems/angle/degrees.hpp diff --git a/Boost/boost/units/systems/angle/gradians.hpp b/thirdparty/Boost/boost/units/systems/angle/gradians.hpp similarity index 100% rename from Boost/boost/units/systems/angle/gradians.hpp rename to thirdparty/Boost/boost/units/systems/angle/gradians.hpp diff --git a/Boost/boost/units/systems/angle/revolutions.hpp b/thirdparty/Boost/boost/units/systems/angle/revolutions.hpp similarity index 100% rename from Boost/boost/units/systems/angle/revolutions.hpp rename to thirdparty/Boost/boost/units/systems/angle/revolutions.hpp diff --git a/Boost/boost/units/systems/cgs.hpp b/thirdparty/Boost/boost/units/systems/cgs.hpp similarity index 100% rename from Boost/boost/units/systems/cgs.hpp rename to thirdparty/Boost/boost/units/systems/cgs.hpp diff --git a/Boost/boost/units/systems/cgs/acceleration.hpp b/thirdparty/Boost/boost/units/systems/cgs/acceleration.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/acceleration.hpp rename to thirdparty/Boost/boost/units/systems/cgs/acceleration.hpp diff --git a/Boost/boost/units/systems/cgs/area.hpp b/thirdparty/Boost/boost/units/systems/cgs/area.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/area.hpp rename to thirdparty/Boost/boost/units/systems/cgs/area.hpp diff --git a/Boost/boost/units/systems/cgs/base.hpp b/thirdparty/Boost/boost/units/systems/cgs/base.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/base.hpp rename to thirdparty/Boost/boost/units/systems/cgs/base.hpp diff --git a/Boost/boost/units/systems/cgs/current.hpp b/thirdparty/Boost/boost/units/systems/cgs/current.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/current.hpp rename to thirdparty/Boost/boost/units/systems/cgs/current.hpp diff --git a/Boost/boost/units/systems/cgs/dimensionless.hpp b/thirdparty/Boost/boost/units/systems/cgs/dimensionless.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/dimensionless.hpp rename to thirdparty/Boost/boost/units/systems/cgs/dimensionless.hpp diff --git a/Boost/boost/units/systems/cgs/dynamic_viscosity.hpp b/thirdparty/Boost/boost/units/systems/cgs/dynamic_viscosity.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/dynamic_viscosity.hpp rename to thirdparty/Boost/boost/units/systems/cgs/dynamic_viscosity.hpp diff --git a/Boost/boost/units/systems/cgs/energy.hpp b/thirdparty/Boost/boost/units/systems/cgs/energy.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/energy.hpp rename to thirdparty/Boost/boost/units/systems/cgs/energy.hpp diff --git a/Boost/boost/units/systems/cgs/force.hpp b/thirdparty/Boost/boost/units/systems/cgs/force.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/force.hpp rename to thirdparty/Boost/boost/units/systems/cgs/force.hpp diff --git a/Boost/boost/units/systems/cgs/frequency.hpp b/thirdparty/Boost/boost/units/systems/cgs/frequency.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/frequency.hpp rename to thirdparty/Boost/boost/units/systems/cgs/frequency.hpp diff --git a/Boost/boost/units/systems/cgs/io.hpp b/thirdparty/Boost/boost/units/systems/cgs/io.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/io.hpp rename to thirdparty/Boost/boost/units/systems/cgs/io.hpp diff --git a/Boost/boost/units/systems/cgs/kinematic_viscosity.hpp b/thirdparty/Boost/boost/units/systems/cgs/kinematic_viscosity.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/kinematic_viscosity.hpp rename to thirdparty/Boost/boost/units/systems/cgs/kinematic_viscosity.hpp diff --git a/Boost/boost/units/systems/cgs/length.hpp b/thirdparty/Boost/boost/units/systems/cgs/length.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/length.hpp rename to thirdparty/Boost/boost/units/systems/cgs/length.hpp diff --git a/Boost/boost/units/systems/cgs/mass.hpp b/thirdparty/Boost/boost/units/systems/cgs/mass.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/mass.hpp rename to thirdparty/Boost/boost/units/systems/cgs/mass.hpp diff --git a/Boost/boost/units/systems/cgs/mass_density.hpp b/thirdparty/Boost/boost/units/systems/cgs/mass_density.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/mass_density.hpp rename to thirdparty/Boost/boost/units/systems/cgs/mass_density.hpp diff --git a/Boost/boost/units/systems/cgs/momentum.hpp b/thirdparty/Boost/boost/units/systems/cgs/momentum.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/momentum.hpp rename to thirdparty/Boost/boost/units/systems/cgs/momentum.hpp diff --git a/Boost/boost/units/systems/cgs/power.hpp b/thirdparty/Boost/boost/units/systems/cgs/power.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/power.hpp rename to thirdparty/Boost/boost/units/systems/cgs/power.hpp diff --git a/Boost/boost/units/systems/cgs/pressure.hpp b/thirdparty/Boost/boost/units/systems/cgs/pressure.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/pressure.hpp rename to thirdparty/Boost/boost/units/systems/cgs/pressure.hpp diff --git a/Boost/boost/units/systems/cgs/time.hpp b/thirdparty/Boost/boost/units/systems/cgs/time.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/time.hpp rename to thirdparty/Boost/boost/units/systems/cgs/time.hpp diff --git a/Boost/boost/units/systems/cgs/velocity.hpp b/thirdparty/Boost/boost/units/systems/cgs/velocity.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/velocity.hpp rename to thirdparty/Boost/boost/units/systems/cgs/velocity.hpp diff --git a/Boost/boost/units/systems/cgs/volume.hpp b/thirdparty/Boost/boost/units/systems/cgs/volume.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/volume.hpp rename to thirdparty/Boost/boost/units/systems/cgs/volume.hpp diff --git a/Boost/boost/units/systems/cgs/wavenumber.hpp b/thirdparty/Boost/boost/units/systems/cgs/wavenumber.hpp similarity index 100% rename from Boost/boost/units/systems/cgs/wavenumber.hpp rename to thirdparty/Boost/boost/units/systems/cgs/wavenumber.hpp diff --git a/Boost/boost/units/systems/detail/constants.hpp b/thirdparty/Boost/boost/units/systems/detail/constants.hpp similarity index 100% rename from Boost/boost/units/systems/detail/constants.hpp rename to thirdparty/Boost/boost/units/systems/detail/constants.hpp diff --git a/Boost/boost/units/systems/si.hpp b/thirdparty/Boost/boost/units/systems/si.hpp similarity index 100% rename from Boost/boost/units/systems/si.hpp rename to thirdparty/Boost/boost/units/systems/si.hpp diff --git a/Boost/boost/units/systems/si/absorbed_dose.hpp b/thirdparty/Boost/boost/units/systems/si/absorbed_dose.hpp similarity index 100% rename from Boost/boost/units/systems/si/absorbed_dose.hpp rename to thirdparty/Boost/boost/units/systems/si/absorbed_dose.hpp diff --git a/Boost/boost/units/systems/si/acceleration.hpp b/thirdparty/Boost/boost/units/systems/si/acceleration.hpp similarity index 100% rename from Boost/boost/units/systems/si/acceleration.hpp rename to thirdparty/Boost/boost/units/systems/si/acceleration.hpp diff --git a/Boost/boost/units/systems/si/action.hpp b/thirdparty/Boost/boost/units/systems/si/action.hpp similarity index 100% rename from Boost/boost/units/systems/si/action.hpp rename to thirdparty/Boost/boost/units/systems/si/action.hpp diff --git a/Boost/boost/units/systems/si/activity.hpp b/thirdparty/Boost/boost/units/systems/si/activity.hpp similarity index 100% rename from Boost/boost/units/systems/si/activity.hpp rename to thirdparty/Boost/boost/units/systems/si/activity.hpp diff --git a/Boost/boost/units/systems/si/amount.hpp b/thirdparty/Boost/boost/units/systems/si/amount.hpp similarity index 100% rename from Boost/boost/units/systems/si/amount.hpp rename to thirdparty/Boost/boost/units/systems/si/amount.hpp diff --git a/Boost/boost/units/systems/si/angular_acceleration.hpp b/thirdparty/Boost/boost/units/systems/si/angular_acceleration.hpp similarity index 100% rename from Boost/boost/units/systems/si/angular_acceleration.hpp rename to thirdparty/Boost/boost/units/systems/si/angular_acceleration.hpp diff --git a/Boost/boost/units/systems/si/angular_momentum.hpp b/thirdparty/Boost/boost/units/systems/si/angular_momentum.hpp similarity index 100% rename from Boost/boost/units/systems/si/angular_momentum.hpp rename to thirdparty/Boost/boost/units/systems/si/angular_momentum.hpp diff --git a/Boost/boost/units/systems/si/angular_velocity.hpp b/thirdparty/Boost/boost/units/systems/si/angular_velocity.hpp similarity index 100% rename from Boost/boost/units/systems/si/angular_velocity.hpp rename to thirdparty/Boost/boost/units/systems/si/angular_velocity.hpp diff --git a/Boost/boost/units/systems/si/area.hpp b/thirdparty/Boost/boost/units/systems/si/area.hpp similarity index 100% rename from Boost/boost/units/systems/si/area.hpp rename to thirdparty/Boost/boost/units/systems/si/area.hpp diff --git a/Boost/boost/units/systems/si/base.hpp b/thirdparty/Boost/boost/units/systems/si/base.hpp similarity index 100% rename from Boost/boost/units/systems/si/base.hpp rename to thirdparty/Boost/boost/units/systems/si/base.hpp diff --git a/Boost/boost/units/systems/si/capacitance.hpp b/thirdparty/Boost/boost/units/systems/si/capacitance.hpp similarity index 100% rename from Boost/boost/units/systems/si/capacitance.hpp rename to thirdparty/Boost/boost/units/systems/si/capacitance.hpp diff --git a/Boost/boost/units/systems/si/catalytic_activity.hpp b/thirdparty/Boost/boost/units/systems/si/catalytic_activity.hpp similarity index 100% rename from Boost/boost/units/systems/si/catalytic_activity.hpp rename to thirdparty/Boost/boost/units/systems/si/catalytic_activity.hpp diff --git a/Boost/boost/units/systems/si/codata/alpha_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/alpha_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/alpha_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/alpha_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/atomic-nuclear_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/atomic-nuclear_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/atomic-nuclear_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/atomic-nuclear_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/deuteron_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/deuteron_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/deuteron_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/deuteron_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/electromagnetic_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/electromagnetic_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/electromagnetic_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/electromagnetic_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/electron_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/electron_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/electron_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/electron_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/helion_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/helion_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/helion_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/helion_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/muon_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/muon_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/muon_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/muon_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/neutron_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/neutron_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/neutron_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/neutron_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/physico-chemical_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/physico-chemical_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/physico-chemical_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/physico-chemical_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/proton_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/proton_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/proton_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/proton_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/tau_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/tau_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/tau_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/tau_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/triton_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/triton_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/triton_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/triton_constants.hpp diff --git a/Boost/boost/units/systems/si/codata/typedefs.hpp b/thirdparty/Boost/boost/units/systems/si/codata/typedefs.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/typedefs.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/typedefs.hpp diff --git a/Boost/boost/units/systems/si/codata/universal_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata/universal_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata/universal_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata/universal_constants.hpp diff --git a/Boost/boost/units/systems/si/codata_constants.hpp b/thirdparty/Boost/boost/units/systems/si/codata_constants.hpp similarity index 100% rename from Boost/boost/units/systems/si/codata_constants.hpp rename to thirdparty/Boost/boost/units/systems/si/codata_constants.hpp diff --git a/Boost/boost/units/systems/si/conductance.hpp b/thirdparty/Boost/boost/units/systems/si/conductance.hpp similarity index 100% rename from Boost/boost/units/systems/si/conductance.hpp rename to thirdparty/Boost/boost/units/systems/si/conductance.hpp diff --git a/Boost/boost/units/systems/si/conductivity.hpp b/thirdparty/Boost/boost/units/systems/si/conductivity.hpp similarity index 100% rename from Boost/boost/units/systems/si/conductivity.hpp rename to thirdparty/Boost/boost/units/systems/si/conductivity.hpp diff --git a/Boost/boost/units/systems/si/current.hpp b/thirdparty/Boost/boost/units/systems/si/current.hpp similarity index 100% rename from Boost/boost/units/systems/si/current.hpp rename to thirdparty/Boost/boost/units/systems/si/current.hpp diff --git a/Boost/boost/units/systems/si/dimensionless.hpp b/thirdparty/Boost/boost/units/systems/si/dimensionless.hpp similarity index 100% rename from Boost/boost/units/systems/si/dimensionless.hpp rename to thirdparty/Boost/boost/units/systems/si/dimensionless.hpp diff --git a/Boost/boost/units/systems/si/dose_equivalent.hpp b/thirdparty/Boost/boost/units/systems/si/dose_equivalent.hpp similarity index 100% rename from Boost/boost/units/systems/si/dose_equivalent.hpp rename to thirdparty/Boost/boost/units/systems/si/dose_equivalent.hpp diff --git a/Boost/boost/units/systems/si/dynamic_viscosity.hpp b/thirdparty/Boost/boost/units/systems/si/dynamic_viscosity.hpp similarity index 100% rename from Boost/boost/units/systems/si/dynamic_viscosity.hpp rename to thirdparty/Boost/boost/units/systems/si/dynamic_viscosity.hpp diff --git a/Boost/boost/units/systems/si/electric_charge.hpp b/thirdparty/Boost/boost/units/systems/si/electric_charge.hpp similarity index 100% rename from Boost/boost/units/systems/si/electric_charge.hpp rename to thirdparty/Boost/boost/units/systems/si/electric_charge.hpp diff --git a/Boost/boost/units/systems/si/electric_potential.hpp b/thirdparty/Boost/boost/units/systems/si/electric_potential.hpp similarity index 100% rename from Boost/boost/units/systems/si/electric_potential.hpp rename to thirdparty/Boost/boost/units/systems/si/electric_potential.hpp diff --git a/Boost/boost/units/systems/si/energy.hpp b/thirdparty/Boost/boost/units/systems/si/energy.hpp similarity index 100% rename from Boost/boost/units/systems/si/energy.hpp rename to thirdparty/Boost/boost/units/systems/si/energy.hpp diff --git a/Boost/boost/units/systems/si/force.hpp b/thirdparty/Boost/boost/units/systems/si/force.hpp similarity index 100% rename from Boost/boost/units/systems/si/force.hpp rename to thirdparty/Boost/boost/units/systems/si/force.hpp diff --git a/Boost/boost/units/systems/si/frequency.hpp b/thirdparty/Boost/boost/units/systems/si/frequency.hpp similarity index 100% rename from Boost/boost/units/systems/si/frequency.hpp rename to thirdparty/Boost/boost/units/systems/si/frequency.hpp diff --git a/Boost/boost/units/systems/si/illuminance.hpp b/thirdparty/Boost/boost/units/systems/si/illuminance.hpp similarity index 100% rename from Boost/boost/units/systems/si/illuminance.hpp rename to thirdparty/Boost/boost/units/systems/si/illuminance.hpp diff --git a/Boost/boost/units/systems/si/impedance.hpp b/thirdparty/Boost/boost/units/systems/si/impedance.hpp similarity index 100% rename from Boost/boost/units/systems/si/impedance.hpp rename to thirdparty/Boost/boost/units/systems/si/impedance.hpp diff --git a/Boost/boost/units/systems/si/inductance.hpp b/thirdparty/Boost/boost/units/systems/si/inductance.hpp similarity index 100% rename from Boost/boost/units/systems/si/inductance.hpp rename to thirdparty/Boost/boost/units/systems/si/inductance.hpp diff --git a/Boost/boost/units/systems/si/io.hpp b/thirdparty/Boost/boost/units/systems/si/io.hpp similarity index 100% rename from Boost/boost/units/systems/si/io.hpp rename to thirdparty/Boost/boost/units/systems/si/io.hpp diff --git a/Boost/boost/units/systems/si/kinematic_viscosity.hpp b/thirdparty/Boost/boost/units/systems/si/kinematic_viscosity.hpp similarity index 100% rename from Boost/boost/units/systems/si/kinematic_viscosity.hpp rename to thirdparty/Boost/boost/units/systems/si/kinematic_viscosity.hpp diff --git a/Boost/boost/units/systems/si/length.hpp b/thirdparty/Boost/boost/units/systems/si/length.hpp similarity index 100% rename from Boost/boost/units/systems/si/length.hpp rename to thirdparty/Boost/boost/units/systems/si/length.hpp diff --git a/Boost/boost/units/systems/si/luminous_flux.hpp b/thirdparty/Boost/boost/units/systems/si/luminous_flux.hpp similarity index 100% rename from Boost/boost/units/systems/si/luminous_flux.hpp rename to thirdparty/Boost/boost/units/systems/si/luminous_flux.hpp diff --git a/Boost/boost/units/systems/si/luminous_intensity.hpp b/thirdparty/Boost/boost/units/systems/si/luminous_intensity.hpp similarity index 100% rename from Boost/boost/units/systems/si/luminous_intensity.hpp rename to thirdparty/Boost/boost/units/systems/si/luminous_intensity.hpp diff --git a/Boost/boost/units/systems/si/magnetic_field_intensity.hpp b/thirdparty/Boost/boost/units/systems/si/magnetic_field_intensity.hpp similarity index 100% rename from Boost/boost/units/systems/si/magnetic_field_intensity.hpp rename to thirdparty/Boost/boost/units/systems/si/magnetic_field_intensity.hpp diff --git a/Boost/boost/units/systems/si/magnetic_flux.hpp b/thirdparty/Boost/boost/units/systems/si/magnetic_flux.hpp similarity index 100% rename from Boost/boost/units/systems/si/magnetic_flux.hpp rename to thirdparty/Boost/boost/units/systems/si/magnetic_flux.hpp diff --git a/Boost/boost/units/systems/si/magnetic_flux_density.hpp b/thirdparty/Boost/boost/units/systems/si/magnetic_flux_density.hpp similarity index 100% rename from Boost/boost/units/systems/si/magnetic_flux_density.hpp rename to thirdparty/Boost/boost/units/systems/si/magnetic_flux_density.hpp diff --git a/Boost/boost/units/systems/si/mass.hpp b/thirdparty/Boost/boost/units/systems/si/mass.hpp similarity index 100% rename from Boost/boost/units/systems/si/mass.hpp rename to thirdparty/Boost/boost/units/systems/si/mass.hpp diff --git a/Boost/boost/units/systems/si/mass_density.hpp b/thirdparty/Boost/boost/units/systems/si/mass_density.hpp similarity index 100% rename from Boost/boost/units/systems/si/mass_density.hpp rename to thirdparty/Boost/boost/units/systems/si/mass_density.hpp diff --git a/Boost/boost/units/systems/si/moment_of_inertia.hpp b/thirdparty/Boost/boost/units/systems/si/moment_of_inertia.hpp similarity index 100% rename from Boost/boost/units/systems/si/moment_of_inertia.hpp rename to thirdparty/Boost/boost/units/systems/si/moment_of_inertia.hpp diff --git a/Boost/boost/units/systems/si/momentum.hpp b/thirdparty/Boost/boost/units/systems/si/momentum.hpp similarity index 100% rename from Boost/boost/units/systems/si/momentum.hpp rename to thirdparty/Boost/boost/units/systems/si/momentum.hpp diff --git a/Boost/boost/units/systems/si/permeability.hpp b/thirdparty/Boost/boost/units/systems/si/permeability.hpp similarity index 100% rename from Boost/boost/units/systems/si/permeability.hpp rename to thirdparty/Boost/boost/units/systems/si/permeability.hpp diff --git a/Boost/boost/units/systems/si/permittivity.hpp b/thirdparty/Boost/boost/units/systems/si/permittivity.hpp similarity index 100% rename from Boost/boost/units/systems/si/permittivity.hpp rename to thirdparty/Boost/boost/units/systems/si/permittivity.hpp diff --git a/Boost/boost/units/systems/si/plane_angle.hpp b/thirdparty/Boost/boost/units/systems/si/plane_angle.hpp similarity index 100% rename from Boost/boost/units/systems/si/plane_angle.hpp rename to thirdparty/Boost/boost/units/systems/si/plane_angle.hpp diff --git a/Boost/boost/units/systems/si/power.hpp b/thirdparty/Boost/boost/units/systems/si/power.hpp similarity index 100% rename from Boost/boost/units/systems/si/power.hpp rename to thirdparty/Boost/boost/units/systems/si/power.hpp diff --git a/Boost/boost/units/systems/si/prefixes.hpp b/thirdparty/Boost/boost/units/systems/si/prefixes.hpp similarity index 100% rename from Boost/boost/units/systems/si/prefixes.hpp rename to thirdparty/Boost/boost/units/systems/si/prefixes.hpp diff --git a/Boost/boost/units/systems/si/pressure.hpp b/thirdparty/Boost/boost/units/systems/si/pressure.hpp similarity index 100% rename from Boost/boost/units/systems/si/pressure.hpp rename to thirdparty/Boost/boost/units/systems/si/pressure.hpp diff --git a/Boost/boost/units/systems/si/reluctance.hpp b/thirdparty/Boost/boost/units/systems/si/reluctance.hpp similarity index 100% rename from Boost/boost/units/systems/si/reluctance.hpp rename to thirdparty/Boost/boost/units/systems/si/reluctance.hpp diff --git a/Boost/boost/units/systems/si/resistance.hpp b/thirdparty/Boost/boost/units/systems/si/resistance.hpp similarity index 100% rename from Boost/boost/units/systems/si/resistance.hpp rename to thirdparty/Boost/boost/units/systems/si/resistance.hpp diff --git a/Boost/boost/units/systems/si/resistivity.hpp b/thirdparty/Boost/boost/units/systems/si/resistivity.hpp similarity index 100% rename from Boost/boost/units/systems/si/resistivity.hpp rename to thirdparty/Boost/boost/units/systems/si/resistivity.hpp diff --git a/Boost/boost/units/systems/si/solid_angle.hpp b/thirdparty/Boost/boost/units/systems/si/solid_angle.hpp similarity index 100% rename from Boost/boost/units/systems/si/solid_angle.hpp rename to thirdparty/Boost/boost/units/systems/si/solid_angle.hpp diff --git a/Boost/boost/units/systems/si/surface_density.hpp b/thirdparty/Boost/boost/units/systems/si/surface_density.hpp similarity index 100% rename from Boost/boost/units/systems/si/surface_density.hpp rename to thirdparty/Boost/boost/units/systems/si/surface_density.hpp diff --git a/Boost/boost/units/systems/si/surface_tension.hpp b/thirdparty/Boost/boost/units/systems/si/surface_tension.hpp similarity index 100% rename from Boost/boost/units/systems/si/surface_tension.hpp rename to thirdparty/Boost/boost/units/systems/si/surface_tension.hpp diff --git a/Boost/boost/units/systems/si/temperature.hpp b/thirdparty/Boost/boost/units/systems/si/temperature.hpp similarity index 100% rename from Boost/boost/units/systems/si/temperature.hpp rename to thirdparty/Boost/boost/units/systems/si/temperature.hpp diff --git a/Boost/boost/units/systems/si/time.hpp b/thirdparty/Boost/boost/units/systems/si/time.hpp similarity index 100% rename from Boost/boost/units/systems/si/time.hpp rename to thirdparty/Boost/boost/units/systems/si/time.hpp diff --git a/Boost/boost/units/systems/si/torque.hpp b/thirdparty/Boost/boost/units/systems/si/torque.hpp similarity index 100% rename from Boost/boost/units/systems/si/torque.hpp rename to thirdparty/Boost/boost/units/systems/si/torque.hpp diff --git a/Boost/boost/units/systems/si/velocity.hpp b/thirdparty/Boost/boost/units/systems/si/velocity.hpp similarity index 100% rename from Boost/boost/units/systems/si/velocity.hpp rename to thirdparty/Boost/boost/units/systems/si/velocity.hpp diff --git a/Boost/boost/units/systems/si/volume.hpp b/thirdparty/Boost/boost/units/systems/si/volume.hpp similarity index 100% rename from Boost/boost/units/systems/si/volume.hpp rename to thirdparty/Boost/boost/units/systems/si/volume.hpp diff --git a/Boost/boost/units/systems/si/wavenumber.hpp b/thirdparty/Boost/boost/units/systems/si/wavenumber.hpp similarity index 100% rename from Boost/boost/units/systems/si/wavenumber.hpp rename to thirdparty/Boost/boost/units/systems/si/wavenumber.hpp diff --git a/Boost/boost/units/systems/temperature/celsius.hpp b/thirdparty/Boost/boost/units/systems/temperature/celsius.hpp similarity index 100% rename from Boost/boost/units/systems/temperature/celsius.hpp rename to thirdparty/Boost/boost/units/systems/temperature/celsius.hpp diff --git a/Boost/boost/units/systems/temperature/fahrenheit.hpp b/thirdparty/Boost/boost/units/systems/temperature/fahrenheit.hpp similarity index 100% rename from Boost/boost/units/systems/temperature/fahrenheit.hpp rename to thirdparty/Boost/boost/units/systems/temperature/fahrenheit.hpp diff --git a/Boost/boost/units/unit.hpp b/thirdparty/Boost/boost/units/unit.hpp similarity index 100% rename from Boost/boost/units/unit.hpp rename to thirdparty/Boost/boost/units/unit.hpp diff --git a/Boost/boost/units/units_fwd.hpp b/thirdparty/Boost/boost/units/units_fwd.hpp similarity index 100% rename from Boost/boost/units/units_fwd.hpp rename to thirdparty/Boost/boost/units/units_fwd.hpp diff --git a/Boost/boost/utility.hpp b/thirdparty/Boost/boost/utility.hpp similarity index 100% rename from Boost/boost/utility.hpp rename to thirdparty/Boost/boost/utility.hpp diff --git a/Boost/boost/utility/addressof.hpp b/thirdparty/Boost/boost/utility/addressof.hpp similarity index 100% rename from Boost/boost/utility/addressof.hpp rename to thirdparty/Boost/boost/utility/addressof.hpp diff --git a/Boost/boost/utility/base_from_member.hpp b/thirdparty/Boost/boost/utility/base_from_member.hpp similarity index 100% rename from Boost/boost/utility/base_from_member.hpp rename to thirdparty/Boost/boost/utility/base_from_member.hpp diff --git a/Boost/boost/utility/binary.hpp b/thirdparty/Boost/boost/utility/binary.hpp similarity index 100% rename from Boost/boost/utility/binary.hpp rename to thirdparty/Boost/boost/utility/binary.hpp diff --git a/Boost/boost/utility/compare_pointees.hpp b/thirdparty/Boost/boost/utility/compare_pointees.hpp similarity index 100% rename from Boost/boost/utility/compare_pointees.hpp rename to thirdparty/Boost/boost/utility/compare_pointees.hpp diff --git a/Boost/boost/utility/detail/in_place_factory_prefix.hpp b/thirdparty/Boost/boost/utility/detail/in_place_factory_prefix.hpp similarity index 100% rename from Boost/boost/utility/detail/in_place_factory_prefix.hpp rename to thirdparty/Boost/boost/utility/detail/in_place_factory_prefix.hpp diff --git a/Boost/boost/utility/detail/in_place_factory_suffix.hpp b/thirdparty/Boost/boost/utility/detail/in_place_factory_suffix.hpp similarity index 100% rename from Boost/boost/utility/detail/in_place_factory_suffix.hpp rename to thirdparty/Boost/boost/utility/detail/in_place_factory_suffix.hpp diff --git a/Boost/boost/utility/detail/result_of_iterate.hpp b/thirdparty/Boost/boost/utility/detail/result_of_iterate.hpp similarity index 100% rename from Boost/boost/utility/detail/result_of_iterate.hpp rename to thirdparty/Boost/boost/utility/detail/result_of_iterate.hpp diff --git a/Boost/boost/utility/enable_if.hpp b/thirdparty/Boost/boost/utility/enable_if.hpp similarity index 100% rename from Boost/boost/utility/enable_if.hpp rename to thirdparty/Boost/boost/utility/enable_if.hpp diff --git a/Boost/boost/utility/in_place_factory.hpp b/thirdparty/Boost/boost/utility/in_place_factory.hpp similarity index 100% rename from Boost/boost/utility/in_place_factory.hpp rename to thirdparty/Boost/boost/utility/in_place_factory.hpp diff --git a/Boost/boost/utility/result_of.hpp b/thirdparty/Boost/boost/utility/result_of.hpp similarity index 100% rename from Boost/boost/utility/result_of.hpp rename to thirdparty/Boost/boost/utility/result_of.hpp diff --git a/Boost/boost/utility/swap.hpp b/thirdparty/Boost/boost/utility/swap.hpp similarity index 100% rename from Boost/boost/utility/swap.hpp rename to thirdparty/Boost/boost/utility/swap.hpp diff --git a/Boost/boost/utility/typed_in_place_factory.hpp b/thirdparty/Boost/boost/utility/typed_in_place_factory.hpp similarity index 100% rename from Boost/boost/utility/typed_in_place_factory.hpp rename to thirdparty/Boost/boost/utility/typed_in_place_factory.hpp diff --git a/Boost/boost/utility/value_init.hpp b/thirdparty/Boost/boost/utility/value_init.hpp similarity index 100% rename from Boost/boost/utility/value_init.hpp rename to thirdparty/Boost/boost/utility/value_init.hpp diff --git a/Boost/boost/uuid/name_generator.hpp b/thirdparty/Boost/boost/uuid/name_generator.hpp similarity index 100% rename from Boost/boost/uuid/name_generator.hpp rename to thirdparty/Boost/boost/uuid/name_generator.hpp diff --git a/Boost/boost/uuid/nil_generator.hpp b/thirdparty/Boost/boost/uuid/nil_generator.hpp similarity index 100% rename from Boost/boost/uuid/nil_generator.hpp rename to thirdparty/Boost/boost/uuid/nil_generator.hpp diff --git a/Boost/boost/uuid/random_generator.hpp b/thirdparty/Boost/boost/uuid/random_generator.hpp similarity index 100% rename from Boost/boost/uuid/random_generator.hpp rename to thirdparty/Boost/boost/uuid/random_generator.hpp diff --git a/Boost/boost/uuid/seed_rng.hpp b/thirdparty/Boost/boost/uuid/seed_rng.hpp similarity index 100% rename from Boost/boost/uuid/seed_rng.hpp rename to thirdparty/Boost/boost/uuid/seed_rng.hpp diff --git a/Boost/boost/uuid/sha1.hpp b/thirdparty/Boost/boost/uuid/sha1.hpp similarity index 100% rename from Boost/boost/uuid/sha1.hpp rename to thirdparty/Boost/boost/uuid/sha1.hpp diff --git a/Boost/boost/uuid/string_generator.hpp b/thirdparty/Boost/boost/uuid/string_generator.hpp similarity index 100% rename from Boost/boost/uuid/string_generator.hpp rename to thirdparty/Boost/boost/uuid/string_generator.hpp diff --git a/Boost/boost/uuid/uuid.hpp b/thirdparty/Boost/boost/uuid/uuid.hpp similarity index 100% rename from Boost/boost/uuid/uuid.hpp rename to thirdparty/Boost/boost/uuid/uuid.hpp diff --git a/Boost/boost/uuid/uuid_generators.hpp b/thirdparty/Boost/boost/uuid/uuid_generators.hpp similarity index 100% rename from Boost/boost/uuid/uuid_generators.hpp rename to thirdparty/Boost/boost/uuid/uuid_generators.hpp diff --git a/Boost/boost/uuid/uuid_io.hpp b/thirdparty/Boost/boost/uuid/uuid_io.hpp similarity index 100% rename from Boost/boost/uuid/uuid_io.hpp rename to thirdparty/Boost/boost/uuid/uuid_io.hpp diff --git a/Boost/boost/uuid/uuid_serialize.hpp b/thirdparty/Boost/boost/uuid/uuid_serialize.hpp similarity index 100% rename from Boost/boost/uuid/uuid_serialize.hpp rename to thirdparty/Boost/boost/uuid/uuid_serialize.hpp diff --git a/Boost/boost/version.hpp b/thirdparty/Boost/boost/version.hpp similarity index 100% rename from Boost/boost/version.hpp rename to thirdparty/Boost/boost/version.hpp diff --git a/Boost/boost/visit_each.hpp b/thirdparty/Boost/boost/visit_each.hpp similarity index 100% rename from Boost/boost/visit_each.hpp rename to thirdparty/Boost/boost/visit_each.hpp diff --git a/Boost/boost/weak_ptr.hpp b/thirdparty/Boost/boost/weak_ptr.hpp similarity index 100% rename from Boost/boost/weak_ptr.hpp rename to thirdparty/Boost/boost/weak_ptr.hpp diff --git a/Boost/lib/libboost_date_time-vc100-mt-1_44.lib b/thirdparty/Boost/lib/libboost_date_time-vc100-mt-1_44.lib similarity index 100% rename from Boost/lib/libboost_date_time-vc100-mt-1_44.lib rename to thirdparty/Boost/lib/libboost_date_time-vc100-mt-1_44.lib diff --git a/Boost/lib/libboost_date_time-vc100-mt-gd-1_44.lib b/thirdparty/Boost/lib/libboost_date_time-vc100-mt-gd-1_44.lib similarity index 100% rename from Boost/lib/libboost_date_time-vc100-mt-gd-1_44.lib rename to thirdparty/Boost/lib/libboost_date_time-vc100-mt-gd-1_44.lib diff --git a/Boost/lib/libboost_date_time-vc90-mt-1_44.lib b/thirdparty/Boost/lib/libboost_date_time-vc90-mt-1_44.lib similarity index 100% rename from Boost/lib/libboost_date_time-vc90-mt-1_44.lib rename to thirdparty/Boost/lib/libboost_date_time-vc90-mt-1_44.lib diff --git a/Boost/lib/libboost_date_time-vc90-mt-gd-1_44.lib b/thirdparty/Boost/lib/libboost_date_time-vc90-mt-gd-1_44.lib similarity index 100% rename from Boost/lib/libboost_date_time-vc90-mt-gd-1_44.lib rename to thirdparty/Boost/lib/libboost_date_time-vc90-mt-gd-1_44.lib diff --git a/Boost/lib/libboost_system-vc100-mt-1_44.lib b/thirdparty/Boost/lib/libboost_system-vc100-mt-1_44.lib similarity index 100% rename from Boost/lib/libboost_system-vc100-mt-1_44.lib rename to thirdparty/Boost/lib/libboost_system-vc100-mt-1_44.lib diff --git a/Boost/lib/libboost_system-vc100-mt-gd-1_44.lib b/thirdparty/Boost/lib/libboost_system-vc100-mt-gd-1_44.lib similarity index 100% rename from Boost/lib/libboost_system-vc100-mt-gd-1_44.lib rename to thirdparty/Boost/lib/libboost_system-vc100-mt-gd-1_44.lib diff --git a/Boost/lib/libboost_thread-vc100-mt-1_44.lib b/thirdparty/Boost/lib/libboost_thread-vc100-mt-1_44.lib similarity index 100% rename from Boost/lib/libboost_thread-vc100-mt-1_44.lib rename to thirdparty/Boost/lib/libboost_thread-vc100-mt-1_44.lib diff --git a/Boost/lib/libboost_thread-vc100-mt-gd-1_44.lib b/thirdparty/Boost/lib/libboost_thread-vc100-mt-gd-1_44.lib similarity index 100% rename from Boost/lib/libboost_thread-vc100-mt-gd-1_44.lib rename to thirdparty/Boost/lib/libboost_thread-vc100-mt-gd-1_44.lib diff --git a/Boost/lib/libboost_thread-vc90-mt-1_44.lib b/thirdparty/Boost/lib/libboost_thread-vc90-mt-1_44.lib similarity index 100% rename from Boost/lib/libboost_thread-vc90-mt-1_44.lib rename to thirdparty/Boost/lib/libboost_thread-vc90-mt-1_44.lib diff --git a/Boost/lib/libboost_thread-vc90-mt-gd-1_44.lib b/thirdparty/Boost/lib/libboost_thread-vc90-mt-gd-1_44.lib similarity index 100% rename from Boost/lib/libboost_thread-vc90-mt-gd-1_44.lib rename to thirdparty/Boost/lib/libboost_thread-vc90-mt-gd-1_44.lib diff --git a/Boost/lib/libboost_thread.a b/thirdparty/Boost/lib/libboost_thread.a similarity index 100% rename from Boost/lib/libboost_thread.a rename to thirdparty/Boost/lib/libboost_thread.a diff --git a/Boost/lib/pthread/once.cpp b/thirdparty/Boost/lib/pthread/once.cpp similarity index 100% rename from Boost/lib/pthread/once.cpp rename to thirdparty/Boost/lib/pthread/once.cpp diff --git a/Boost/lib/pthread/thread.cpp b/thirdparty/Boost/lib/pthread/thread.cpp similarity index 100% rename from Boost/lib/pthread/thread.cpp rename to thirdparty/Boost/lib/pthread/thread.cpp diff --git a/Boost/lib/pthread/timeconv.inl b/thirdparty/Boost/lib/pthread/timeconv.inl similarity index 100% rename from Boost/lib/pthread/timeconv.inl rename to thirdparty/Boost/lib/pthread/timeconv.inl diff --git a/JGE/Dependencies/SDL/Android.mk b/thirdparty/SDL/Android.mk similarity index 100% rename from JGE/Dependencies/SDL/Android.mk rename to thirdparty/SDL/Android.mk diff --git a/JGE/Dependencies/SDL/COPYING b/thirdparty/SDL/COPYING similarity index 100% rename from JGE/Dependencies/SDL/COPYING rename to thirdparty/SDL/COPYING diff --git a/JGE/Dependencies/SDL/CREDITS b/thirdparty/SDL/CREDITS similarity index 100% rename from JGE/Dependencies/SDL/CREDITS rename to thirdparty/SDL/CREDITS diff --git a/JGE/Dependencies/SDL/INSTALL b/thirdparty/SDL/INSTALL similarity index 100% rename from JGE/Dependencies/SDL/INSTALL rename to thirdparty/SDL/INSTALL diff --git a/JGE/Dependencies/SDL/VisualC/SDL/SDL_VS2010.vcxproj b/thirdparty/SDL/VisualC/SDL/SDL_VS2010.vcxproj similarity index 100% rename from JGE/Dependencies/SDL/VisualC/SDL/SDL_VS2010.vcxproj rename to thirdparty/SDL/VisualC/SDL/SDL_VS2010.vcxproj diff --git a/JGE/Dependencies/SDL/VisualC/SDL/SDL_VS2010.vcxproj.filters b/thirdparty/SDL/VisualC/SDL/SDL_VS2010.vcxproj.filters similarity index 100% rename from JGE/Dependencies/SDL/VisualC/SDL/SDL_VS2010.vcxproj.filters rename to thirdparty/SDL/VisualC/SDL/SDL_VS2010.vcxproj.filters diff --git a/JGE/Dependencies/SDL/VisualC/SDL/Version.rc b/thirdparty/SDL/VisualC/SDL/Version.rc similarity index 100% rename from JGE/Dependencies/SDL/VisualC/SDL/Version.rc rename to thirdparty/SDL/VisualC/SDL/Version.rc diff --git a/JGE/Dependencies/SDL/VisualC/SDL/resource.h b/thirdparty/SDL/VisualC/SDL/resource.h similarity index 100% rename from JGE/Dependencies/SDL/VisualC/SDL/resource.h rename to thirdparty/SDL/VisualC/SDL/resource.h diff --git a/JGE/Dependencies/SDL/include/SDL.h b/thirdparty/SDL/include/SDL.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL.h rename to thirdparty/SDL/include/SDL.h diff --git a/JGE/Dependencies/SDL/include/SDL_assert.h b/thirdparty/SDL/include/SDL_assert.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_assert.h rename to thirdparty/SDL/include/SDL_assert.h diff --git a/JGE/Dependencies/SDL/include/SDL_atomic.h b/thirdparty/SDL/include/SDL_atomic.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_atomic.h rename to thirdparty/SDL/include/SDL_atomic.h diff --git a/JGE/Dependencies/SDL/include/SDL_audio.h b/thirdparty/SDL/include/SDL_audio.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_audio.h rename to thirdparty/SDL/include/SDL_audio.h diff --git a/JGE/Dependencies/SDL/include/SDL_blendmode.h b/thirdparty/SDL/include/SDL_blendmode.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_blendmode.h rename to thirdparty/SDL/include/SDL_blendmode.h diff --git a/JGE/Dependencies/SDL/include/SDL_clipboard.h b/thirdparty/SDL/include/SDL_clipboard.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_clipboard.h rename to thirdparty/SDL/include/SDL_clipboard.h diff --git a/JGE/Dependencies/SDL/include/SDL_compat.h b/thirdparty/SDL/include/SDL_compat.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_compat.h rename to thirdparty/SDL/include/SDL_compat.h diff --git a/JGE/Dependencies/SDL/include/SDL_config.h b/thirdparty/SDL/include/SDL_config.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_config.h rename to thirdparty/SDL/include/SDL_config.h diff --git a/JGE/Dependencies/SDL/include/SDL_config.h.in b/thirdparty/SDL/include/SDL_config.h.in similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_config.h.in rename to thirdparty/SDL/include/SDL_config.h.in diff --git a/JGE/Dependencies/SDL/include/SDL_config_android.h b/thirdparty/SDL/include/SDL_config_android.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_config_android.h rename to thirdparty/SDL/include/SDL_config_android.h diff --git a/JGE/Dependencies/SDL/include/SDL_config_iphoneos.h b/thirdparty/SDL/include/SDL_config_iphoneos.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_config_iphoneos.h rename to thirdparty/SDL/include/SDL_config_iphoneos.h diff --git a/JGE/Dependencies/SDL/include/SDL_config_macosx.h b/thirdparty/SDL/include/SDL_config_macosx.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_config_macosx.h rename to thirdparty/SDL/include/SDL_config_macosx.h diff --git a/JGE/Dependencies/SDL/include/SDL_config_minimal.h b/thirdparty/SDL/include/SDL_config_minimal.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_config_minimal.h rename to thirdparty/SDL/include/SDL_config_minimal.h diff --git a/JGE/Dependencies/SDL/include/SDL_config_nintendods.h b/thirdparty/SDL/include/SDL_config_nintendods.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_config_nintendods.h rename to thirdparty/SDL/include/SDL_config_nintendods.h diff --git a/JGE/Dependencies/SDL/include/SDL_config_pandora.h b/thirdparty/SDL/include/SDL_config_pandora.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_config_pandora.h rename to thirdparty/SDL/include/SDL_config_pandora.h diff --git a/JGE/Dependencies/SDL/include/SDL_config_windows.h b/thirdparty/SDL/include/SDL_config_windows.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_config_windows.h rename to thirdparty/SDL/include/SDL_config_windows.h diff --git a/JGE/Dependencies/SDL/include/SDL_config_wiz.h b/thirdparty/SDL/include/SDL_config_wiz.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_config_wiz.h rename to thirdparty/SDL/include/SDL_config_wiz.h diff --git a/JGE/Dependencies/SDL/include/SDL_copying.h b/thirdparty/SDL/include/SDL_copying.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_copying.h rename to thirdparty/SDL/include/SDL_copying.h diff --git a/JGE/Dependencies/SDL/include/SDL_cpuinfo.h b/thirdparty/SDL/include/SDL_cpuinfo.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_cpuinfo.h rename to thirdparty/SDL/include/SDL_cpuinfo.h diff --git a/JGE/Dependencies/SDL/include/SDL_endian.h b/thirdparty/SDL/include/SDL_endian.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_endian.h rename to thirdparty/SDL/include/SDL_endian.h diff --git a/JGE/Dependencies/SDL/include/SDL_error.h b/thirdparty/SDL/include/SDL_error.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_error.h rename to thirdparty/SDL/include/SDL_error.h diff --git a/JGE/Dependencies/SDL/include/SDL_events.h b/thirdparty/SDL/include/SDL_events.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_events.h rename to thirdparty/SDL/include/SDL_events.h diff --git a/JGE/Dependencies/SDL/include/SDL_gesture.h b/thirdparty/SDL/include/SDL_gesture.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_gesture.h rename to thirdparty/SDL/include/SDL_gesture.h diff --git a/JGE/Dependencies/SDL/include/SDL_haptic.h b/thirdparty/SDL/include/SDL_haptic.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_haptic.h rename to thirdparty/SDL/include/SDL_haptic.h diff --git a/JGE/Dependencies/SDL/include/SDL_hints.h b/thirdparty/SDL/include/SDL_hints.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_hints.h rename to thirdparty/SDL/include/SDL_hints.h diff --git a/JGE/Dependencies/SDL/include/SDL_input.h b/thirdparty/SDL/include/SDL_input.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_input.h rename to thirdparty/SDL/include/SDL_input.h diff --git a/JGE/Dependencies/SDL/include/SDL_joystick.h b/thirdparty/SDL/include/SDL_joystick.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_joystick.h rename to thirdparty/SDL/include/SDL_joystick.h diff --git a/JGE/Dependencies/SDL/include/SDL_keyboard.h b/thirdparty/SDL/include/SDL_keyboard.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_keyboard.h rename to thirdparty/SDL/include/SDL_keyboard.h diff --git a/JGE/Dependencies/SDL/include/SDL_keycode.h b/thirdparty/SDL/include/SDL_keycode.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_keycode.h rename to thirdparty/SDL/include/SDL_keycode.h diff --git a/JGE/Dependencies/SDL/include/SDL_loadso.h b/thirdparty/SDL/include/SDL_loadso.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_loadso.h rename to thirdparty/SDL/include/SDL_loadso.h diff --git a/JGE/Dependencies/SDL/include/SDL_log.h b/thirdparty/SDL/include/SDL_log.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_log.h rename to thirdparty/SDL/include/SDL_log.h diff --git a/JGE/Dependencies/SDL/include/SDL_main.h b/thirdparty/SDL/include/SDL_main.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_main.h rename to thirdparty/SDL/include/SDL_main.h diff --git a/JGE/Dependencies/SDL/include/SDL_mouse.h b/thirdparty/SDL/include/SDL_mouse.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_mouse.h rename to thirdparty/SDL/include/SDL_mouse.h diff --git a/JGE/Dependencies/SDL/include/SDL_mutex.h b/thirdparty/SDL/include/SDL_mutex.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_mutex.h rename to thirdparty/SDL/include/SDL_mutex.h diff --git a/JGE/Dependencies/SDL/include/SDL_name.h b/thirdparty/SDL/include/SDL_name.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_name.h rename to thirdparty/SDL/include/SDL_name.h diff --git a/JGE/Dependencies/SDL/include/SDL_opengl.h b/thirdparty/SDL/include/SDL_opengl.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_opengl.h rename to thirdparty/SDL/include/SDL_opengl.h diff --git a/JGE/Dependencies/SDL/include/SDL_opengles.h b/thirdparty/SDL/include/SDL_opengles.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_opengles.h rename to thirdparty/SDL/include/SDL_opengles.h diff --git a/JGE/Dependencies/SDL/include/SDL_opengles2.h b/thirdparty/SDL/include/SDL_opengles2.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_opengles2.h rename to thirdparty/SDL/include/SDL_opengles2.h diff --git a/JGE/Dependencies/SDL/include/SDL_pixels.h b/thirdparty/SDL/include/SDL_pixels.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_pixels.h rename to thirdparty/SDL/include/SDL_pixels.h diff --git a/JGE/Dependencies/SDL/include/SDL_platform.h b/thirdparty/SDL/include/SDL_platform.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_platform.h rename to thirdparty/SDL/include/SDL_platform.h diff --git a/JGE/Dependencies/SDL/include/SDL_power.h b/thirdparty/SDL/include/SDL_power.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_power.h rename to thirdparty/SDL/include/SDL_power.h diff --git a/JGE/Dependencies/SDL/include/SDL_quit.h b/thirdparty/SDL/include/SDL_quit.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_quit.h rename to thirdparty/SDL/include/SDL_quit.h diff --git a/JGE/Dependencies/SDL/include/SDL_rect.h b/thirdparty/SDL/include/SDL_rect.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_rect.h rename to thirdparty/SDL/include/SDL_rect.h diff --git a/JGE/Dependencies/SDL/include/SDL_render.h b/thirdparty/SDL/include/SDL_render.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_render.h rename to thirdparty/SDL/include/SDL_render.h diff --git a/JGE/Dependencies/SDL/include/SDL_revision.h b/thirdparty/SDL/include/SDL_revision.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_revision.h rename to thirdparty/SDL/include/SDL_revision.h diff --git a/JGE/Dependencies/SDL/include/SDL_revision.h.orig b/thirdparty/SDL/include/SDL_revision.h.orig similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_revision.h.orig rename to thirdparty/SDL/include/SDL_revision.h.orig diff --git a/JGE/Dependencies/SDL/include/SDL_rwops.h b/thirdparty/SDL/include/SDL_rwops.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_rwops.h rename to thirdparty/SDL/include/SDL_rwops.h diff --git a/JGE/Dependencies/SDL/include/SDL_scancode.h b/thirdparty/SDL/include/SDL_scancode.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_scancode.h rename to thirdparty/SDL/include/SDL_scancode.h diff --git a/JGE/Dependencies/SDL/include/SDL_shape.h b/thirdparty/SDL/include/SDL_shape.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_shape.h rename to thirdparty/SDL/include/SDL_shape.h diff --git a/JGE/Dependencies/SDL/include/SDL_stdinc.h b/thirdparty/SDL/include/SDL_stdinc.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_stdinc.h rename to thirdparty/SDL/include/SDL_stdinc.h diff --git a/JGE/Dependencies/SDL/include/SDL_surface.h b/thirdparty/SDL/include/SDL_surface.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_surface.h rename to thirdparty/SDL/include/SDL_surface.h diff --git a/JGE/Dependencies/SDL/include/SDL_syswm.h b/thirdparty/SDL/include/SDL_syswm.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_syswm.h rename to thirdparty/SDL/include/SDL_syswm.h diff --git a/JGE/Dependencies/SDL/include/SDL_thread.h b/thirdparty/SDL/include/SDL_thread.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_thread.h rename to thirdparty/SDL/include/SDL_thread.h diff --git a/JGE/Dependencies/SDL/include/SDL_timer.h b/thirdparty/SDL/include/SDL_timer.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_timer.h rename to thirdparty/SDL/include/SDL_timer.h diff --git a/JGE/Dependencies/SDL/include/SDL_touch.h b/thirdparty/SDL/include/SDL_touch.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_touch.h rename to thirdparty/SDL/include/SDL_touch.h diff --git a/JGE/Dependencies/SDL/include/SDL_types.h b/thirdparty/SDL/include/SDL_types.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_types.h rename to thirdparty/SDL/include/SDL_types.h diff --git a/JGE/Dependencies/SDL/include/SDL_version.h b/thirdparty/SDL/include/SDL_version.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_version.h rename to thirdparty/SDL/include/SDL_version.h diff --git a/JGE/Dependencies/SDL/include/SDL_video.h b/thirdparty/SDL/include/SDL_video.h similarity index 100% rename from JGE/Dependencies/SDL/include/SDL_video.h rename to thirdparty/SDL/include/SDL_video.h diff --git a/JGE/Dependencies/SDL/include/begin_code.h b/thirdparty/SDL/include/begin_code.h similarity index 100% rename from JGE/Dependencies/SDL/include/begin_code.h rename to thirdparty/SDL/include/begin_code.h diff --git a/JGE/Dependencies/SDL/include/close_code.h b/thirdparty/SDL/include/close_code.h similarity index 100% rename from JGE/Dependencies/SDL/include/close_code.h rename to thirdparty/SDL/include/close_code.h diff --git a/JGE/Dependencies/SDL/include/doxyfile b/thirdparty/SDL/include/doxyfile similarity index 100% rename from JGE/Dependencies/SDL/include/doxyfile rename to thirdparty/SDL/include/doxyfile diff --git a/JGE/Dependencies/SDL/src/SDL.c b/thirdparty/SDL/src/SDL.c similarity index 100% rename from JGE/Dependencies/SDL/src/SDL.c rename to thirdparty/SDL/src/SDL.c diff --git a/JGE/Dependencies/SDL/src/SDL_assert.c b/thirdparty/SDL/src/SDL_assert.c similarity index 100% rename from JGE/Dependencies/SDL/src/SDL_assert.c rename to thirdparty/SDL/src/SDL_assert.c diff --git a/JGE/Dependencies/SDL/src/SDL_assert_c.h b/thirdparty/SDL/src/SDL_assert_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/SDL_assert_c.h rename to thirdparty/SDL/src/SDL_assert_c.h diff --git a/JGE/Dependencies/SDL/src/SDL_compat.c b/thirdparty/SDL/src/SDL_compat.c similarity index 100% rename from JGE/Dependencies/SDL/src/SDL_compat.c rename to thirdparty/SDL/src/SDL_compat.c diff --git a/JGE/Dependencies/SDL/src/SDL_error.c b/thirdparty/SDL/src/SDL_error.c similarity index 100% rename from JGE/Dependencies/SDL/src/SDL_error.c rename to thirdparty/SDL/src/SDL_error.c diff --git a/JGE/Dependencies/SDL/src/SDL_error_c.h b/thirdparty/SDL/src/SDL_error_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/SDL_error_c.h rename to thirdparty/SDL/src/SDL_error_c.h diff --git a/JGE/Dependencies/SDL/src/SDL_fatal.c b/thirdparty/SDL/src/SDL_fatal.c similarity index 100% rename from JGE/Dependencies/SDL/src/SDL_fatal.c rename to thirdparty/SDL/src/SDL_fatal.c diff --git a/JGE/Dependencies/SDL/src/SDL_fatal.h b/thirdparty/SDL/src/SDL_fatal.h similarity index 100% rename from JGE/Dependencies/SDL/src/SDL_fatal.h rename to thirdparty/SDL/src/SDL_fatal.h diff --git a/JGE/Dependencies/SDL/src/SDL_hints.c b/thirdparty/SDL/src/SDL_hints.c similarity index 100% rename from JGE/Dependencies/SDL/src/SDL_hints.c rename to thirdparty/SDL/src/SDL_hints.c diff --git a/JGE/Dependencies/SDL/src/SDL_log.c b/thirdparty/SDL/src/SDL_log.c similarity index 100% rename from JGE/Dependencies/SDL/src/SDL_log.c rename to thirdparty/SDL/src/SDL_log.c diff --git a/JGE/Dependencies/SDL/src/atomic/SDL_atomic.c b/thirdparty/SDL/src/atomic/SDL_atomic.c similarity index 100% rename from JGE/Dependencies/SDL/src/atomic/SDL_atomic.c rename to thirdparty/SDL/src/atomic/SDL_atomic.c diff --git a/JGE/Dependencies/SDL/src/atomic/SDL_spinlock.c b/thirdparty/SDL/src/atomic/SDL_spinlock.c similarity index 100% rename from JGE/Dependencies/SDL/src/atomic/SDL_spinlock.c rename to thirdparty/SDL/src/atomic/SDL_spinlock.c diff --git a/JGE/Dependencies/SDL/src/audio/SDL_audio.c b/thirdparty/SDL/src/audio/SDL_audio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_audio.c rename to thirdparty/SDL/src/audio/SDL_audio.c diff --git a/JGE/Dependencies/SDL/src/audio/SDL_audio_c.h b/thirdparty/SDL/src/audio/SDL_audio_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_audio_c.h rename to thirdparty/SDL/src/audio/SDL_audio_c.h diff --git a/JGE/Dependencies/SDL/src/audio/SDL_audiocvt.c b/thirdparty/SDL/src/audio/SDL_audiocvt.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_audiocvt.c rename to thirdparty/SDL/src/audio/SDL_audiocvt.c diff --git a/JGE/Dependencies/SDL/src/audio/SDL_audiodev.c b/thirdparty/SDL/src/audio/SDL_audiodev.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_audiodev.c rename to thirdparty/SDL/src/audio/SDL_audiodev.c diff --git a/JGE/Dependencies/SDL/src/audio/SDL_audiodev_c.h b/thirdparty/SDL/src/audio/SDL_audiodev_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_audiodev_c.h rename to thirdparty/SDL/src/audio/SDL_audiodev_c.h diff --git a/JGE/Dependencies/SDL/src/audio/SDL_audiomem.h b/thirdparty/SDL/src/audio/SDL_audiomem.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_audiomem.h rename to thirdparty/SDL/src/audio/SDL_audiomem.h diff --git a/JGE/Dependencies/SDL/src/audio/SDL_audiotypecvt.c b/thirdparty/SDL/src/audio/SDL_audiotypecvt.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_audiotypecvt.c rename to thirdparty/SDL/src/audio/SDL_audiotypecvt.c diff --git a/JGE/Dependencies/SDL/src/audio/SDL_mixer.c b/thirdparty/SDL/src/audio/SDL_mixer.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_mixer.c rename to thirdparty/SDL/src/audio/SDL_mixer.c diff --git a/JGE/Dependencies/SDL/src/audio/SDL_sysaudio.h b/thirdparty/SDL/src/audio/SDL_sysaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_sysaudio.h rename to thirdparty/SDL/src/audio/SDL_sysaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/SDL_wave.c b/thirdparty/SDL/src/audio/SDL_wave.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_wave.c rename to thirdparty/SDL/src/audio/SDL_wave.c diff --git a/JGE/Dependencies/SDL/src/audio/SDL_wave.h b/thirdparty/SDL/src/audio/SDL_wave.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/SDL_wave.h rename to thirdparty/SDL/src/audio/SDL_wave.h diff --git a/JGE/Dependencies/SDL/src/audio/alsa/SDL_alsa_audio.c b/thirdparty/SDL/src/audio/alsa/SDL_alsa_audio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/alsa/SDL_alsa_audio.c rename to thirdparty/SDL/src/audio/alsa/SDL_alsa_audio.c diff --git a/JGE/Dependencies/SDL/src/audio/alsa/SDL_alsa_audio.h b/thirdparty/SDL/src/audio/alsa/SDL_alsa_audio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/alsa/SDL_alsa_audio.h rename to thirdparty/SDL/src/audio/alsa/SDL_alsa_audio.h diff --git a/JGE/Dependencies/SDL/src/audio/android/SDL_androidaudio.c b/thirdparty/SDL/src/audio/android/SDL_androidaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/android/SDL_androidaudio.c rename to thirdparty/SDL/src/audio/android/SDL_androidaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/android/SDL_androidaudio.h b/thirdparty/SDL/src/audio/android/SDL_androidaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/android/SDL_androidaudio.h rename to thirdparty/SDL/src/audio/android/SDL_androidaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/arts/SDL_artsaudio.c b/thirdparty/SDL/src/audio/arts/SDL_artsaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/arts/SDL_artsaudio.c rename to thirdparty/SDL/src/audio/arts/SDL_artsaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/arts/SDL_artsaudio.h b/thirdparty/SDL/src/audio/arts/SDL_artsaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/arts/SDL_artsaudio.h rename to thirdparty/SDL/src/audio/arts/SDL_artsaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/baudio/SDL_beaudio.cc b/thirdparty/SDL/src/audio/baudio/SDL_beaudio.cc similarity index 100% rename from JGE/Dependencies/SDL/src/audio/baudio/SDL_beaudio.cc rename to thirdparty/SDL/src/audio/baudio/SDL_beaudio.cc diff --git a/JGE/Dependencies/SDL/src/audio/baudio/SDL_beaudio.h b/thirdparty/SDL/src/audio/baudio/SDL_beaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/baudio/SDL_beaudio.h rename to thirdparty/SDL/src/audio/baudio/SDL_beaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/bsd/SDL_bsdaudio.c b/thirdparty/SDL/src/audio/bsd/SDL_bsdaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/bsd/SDL_bsdaudio.c rename to thirdparty/SDL/src/audio/bsd/SDL_bsdaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/bsd/SDL_bsdaudio.h b/thirdparty/SDL/src/audio/bsd/SDL_bsdaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/bsd/SDL_bsdaudio.h rename to thirdparty/SDL/src/audio/bsd/SDL_bsdaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/disk/SDL_diskaudio.c b/thirdparty/SDL/src/audio/disk/SDL_diskaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/disk/SDL_diskaudio.c rename to thirdparty/SDL/src/audio/disk/SDL_diskaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/disk/SDL_diskaudio.h b/thirdparty/SDL/src/audio/disk/SDL_diskaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/disk/SDL_diskaudio.h rename to thirdparty/SDL/src/audio/disk/SDL_diskaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/dma/SDL_dmaaudio.c b/thirdparty/SDL/src/audio/dma/SDL_dmaaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/dma/SDL_dmaaudio.c rename to thirdparty/SDL/src/audio/dma/SDL_dmaaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/dma/SDL_dmaaudio.h b/thirdparty/SDL/src/audio/dma/SDL_dmaaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/dma/SDL_dmaaudio.h rename to thirdparty/SDL/src/audio/dma/SDL_dmaaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/dsp/SDL_dspaudio.c b/thirdparty/SDL/src/audio/dsp/SDL_dspaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/dsp/SDL_dspaudio.c rename to thirdparty/SDL/src/audio/dsp/SDL_dspaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/dsp/SDL_dspaudio.h b/thirdparty/SDL/src/audio/dsp/SDL_dspaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/dsp/SDL_dspaudio.h rename to thirdparty/SDL/src/audio/dsp/SDL_dspaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/dummy/SDL_dummyaudio.c b/thirdparty/SDL/src/audio/dummy/SDL_dummyaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/dummy/SDL_dummyaudio.c rename to thirdparty/SDL/src/audio/dummy/SDL_dummyaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/dummy/SDL_dummyaudio.h b/thirdparty/SDL/src/audio/dummy/SDL_dummyaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/dummy/SDL_dummyaudio.h rename to thirdparty/SDL/src/audio/dummy/SDL_dummyaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/esd/SDL_esdaudio.c b/thirdparty/SDL/src/audio/esd/SDL_esdaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/esd/SDL_esdaudio.c rename to thirdparty/SDL/src/audio/esd/SDL_esdaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/esd/SDL_esdaudio.h b/thirdparty/SDL/src/audio/esd/SDL_esdaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/esd/SDL_esdaudio.h rename to thirdparty/SDL/src/audio/esd/SDL_esdaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/fusionsound/SDL_fsaudio.c b/thirdparty/SDL/src/audio/fusionsound/SDL_fsaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/fusionsound/SDL_fsaudio.c rename to thirdparty/SDL/src/audio/fusionsound/SDL_fsaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/fusionsound/SDL_fsaudio.h b/thirdparty/SDL/src/audio/fusionsound/SDL_fsaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/fusionsound/SDL_fsaudio.h rename to thirdparty/SDL/src/audio/fusionsound/SDL_fsaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/iphoneos/SDL_coreaudio_iphone.c b/thirdparty/SDL/src/audio/iphoneos/SDL_coreaudio_iphone.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/iphoneos/SDL_coreaudio_iphone.c rename to thirdparty/SDL/src/audio/iphoneos/SDL_coreaudio_iphone.c diff --git a/JGE/Dependencies/SDL/src/audio/iphoneos/SDL_coreaudio_iphone.h b/thirdparty/SDL/src/audio/iphoneos/SDL_coreaudio_iphone.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/iphoneos/SDL_coreaudio_iphone.h rename to thirdparty/SDL/src/audio/iphoneos/SDL_coreaudio_iphone.h diff --git a/JGE/Dependencies/SDL/src/audio/macosx/SDL_coreaudio.c b/thirdparty/SDL/src/audio/macosx/SDL_coreaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/macosx/SDL_coreaudio.c rename to thirdparty/SDL/src/audio/macosx/SDL_coreaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/macosx/SDL_coreaudio.h b/thirdparty/SDL/src/audio/macosx/SDL_coreaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/macosx/SDL_coreaudio.h rename to thirdparty/SDL/src/audio/macosx/SDL_coreaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/nas/SDL_nasaudio.c b/thirdparty/SDL/src/audio/nas/SDL_nasaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/nas/SDL_nasaudio.c rename to thirdparty/SDL/src/audio/nas/SDL_nasaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/nas/SDL_nasaudio.h b/thirdparty/SDL/src/audio/nas/SDL_nasaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/nas/SDL_nasaudio.h rename to thirdparty/SDL/src/audio/nas/SDL_nasaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/nds/SDL_ndsaudio.c b/thirdparty/SDL/src/audio/nds/SDL_ndsaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/nds/SDL_ndsaudio.c rename to thirdparty/SDL/src/audio/nds/SDL_ndsaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/nds/SDL_ndsaudio.h b/thirdparty/SDL/src/audio/nds/SDL_ndsaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/nds/SDL_ndsaudio.h rename to thirdparty/SDL/src/audio/nds/SDL_ndsaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/paudio/SDL_paudio.c b/thirdparty/SDL/src/audio/paudio/SDL_paudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/paudio/SDL_paudio.c rename to thirdparty/SDL/src/audio/paudio/SDL_paudio.c diff --git a/JGE/Dependencies/SDL/src/audio/paudio/SDL_paudio.h b/thirdparty/SDL/src/audio/paudio/SDL_paudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/paudio/SDL_paudio.h rename to thirdparty/SDL/src/audio/paudio/SDL_paudio.h diff --git a/JGE/Dependencies/SDL/src/audio/pulseaudio/SDL_pulseaudio.c b/thirdparty/SDL/src/audio/pulseaudio/SDL_pulseaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/pulseaudio/SDL_pulseaudio.c rename to thirdparty/SDL/src/audio/pulseaudio/SDL_pulseaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/pulseaudio/SDL_pulseaudio.h b/thirdparty/SDL/src/audio/pulseaudio/SDL_pulseaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/pulseaudio/SDL_pulseaudio.h rename to thirdparty/SDL/src/audio/pulseaudio/SDL_pulseaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/qsa/SDL_qsa_audio.c b/thirdparty/SDL/src/audio/qsa/SDL_qsa_audio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/qsa/SDL_qsa_audio.c rename to thirdparty/SDL/src/audio/qsa/SDL_qsa_audio.c diff --git a/JGE/Dependencies/SDL/src/audio/qsa/SDL_qsa_audio.h b/thirdparty/SDL/src/audio/qsa/SDL_qsa_audio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/qsa/SDL_qsa_audio.h rename to thirdparty/SDL/src/audio/qsa/SDL_qsa_audio.h diff --git a/JGE/Dependencies/SDL/src/audio/sdlgenaudiocvt.pl b/thirdparty/SDL/src/audio/sdlgenaudiocvt.pl similarity index 100% rename from JGE/Dependencies/SDL/src/audio/sdlgenaudiocvt.pl rename to thirdparty/SDL/src/audio/sdlgenaudiocvt.pl diff --git a/JGE/Dependencies/SDL/src/audio/sun/SDL_sunaudio.c b/thirdparty/SDL/src/audio/sun/SDL_sunaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/sun/SDL_sunaudio.c rename to thirdparty/SDL/src/audio/sun/SDL_sunaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/sun/SDL_sunaudio.h b/thirdparty/SDL/src/audio/sun/SDL_sunaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/sun/SDL_sunaudio.h rename to thirdparty/SDL/src/audio/sun/SDL_sunaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/ums/SDL_umsaudio.c b/thirdparty/SDL/src/audio/ums/SDL_umsaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/ums/SDL_umsaudio.c rename to thirdparty/SDL/src/audio/ums/SDL_umsaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/ums/SDL_umsaudio.h b/thirdparty/SDL/src/audio/ums/SDL_umsaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/ums/SDL_umsaudio.h rename to thirdparty/SDL/src/audio/ums/SDL_umsaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/windib/SDL_dibaudio.c b/thirdparty/SDL/src/audio/windib/SDL_dibaudio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/windib/SDL_dibaudio.c rename to thirdparty/SDL/src/audio/windib/SDL_dibaudio.c diff --git a/JGE/Dependencies/SDL/src/audio/windib/SDL_dibaudio.h b/thirdparty/SDL/src/audio/windib/SDL_dibaudio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/windib/SDL_dibaudio.h rename to thirdparty/SDL/src/audio/windib/SDL_dibaudio.h diff --git a/JGE/Dependencies/SDL/src/audio/windx5/SDL_dx5audio.c b/thirdparty/SDL/src/audio/windx5/SDL_dx5audio.c similarity index 100% rename from JGE/Dependencies/SDL/src/audio/windx5/SDL_dx5audio.c rename to thirdparty/SDL/src/audio/windx5/SDL_dx5audio.c diff --git a/JGE/Dependencies/SDL/src/audio/windx5/SDL_dx5audio.h b/thirdparty/SDL/src/audio/windx5/SDL_dx5audio.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/windx5/SDL_dx5audio.h rename to thirdparty/SDL/src/audio/windx5/SDL_dx5audio.h diff --git a/JGE/Dependencies/SDL/src/audio/windx5/directx.h b/thirdparty/SDL/src/audio/windx5/directx.h similarity index 100% rename from JGE/Dependencies/SDL/src/audio/windx5/directx.h rename to thirdparty/SDL/src/audio/windx5/directx.h diff --git a/JGE/Dependencies/SDL/src/core/android/SDL_android.cpp b/thirdparty/SDL/src/core/android/SDL_android.cpp similarity index 100% rename from JGE/Dependencies/SDL/src/core/android/SDL_android.cpp rename to thirdparty/SDL/src/core/android/SDL_android.cpp diff --git a/JGE/Dependencies/SDL/src/core/android/SDL_android.h b/thirdparty/SDL/src/core/android/SDL_android.h similarity index 100% rename from JGE/Dependencies/SDL/src/core/android/SDL_android.h rename to thirdparty/SDL/src/core/android/SDL_android.h diff --git a/JGE/Dependencies/SDL/src/core/windows/SDL_windows.c b/thirdparty/SDL/src/core/windows/SDL_windows.c similarity index 100% rename from JGE/Dependencies/SDL/src/core/windows/SDL_windows.c rename to thirdparty/SDL/src/core/windows/SDL_windows.c diff --git a/JGE/Dependencies/SDL/src/core/windows/SDL_windows.h b/thirdparty/SDL/src/core/windows/SDL_windows.h similarity index 100% rename from JGE/Dependencies/SDL/src/core/windows/SDL_windows.h rename to thirdparty/SDL/src/core/windows/SDL_windows.h diff --git a/JGE/Dependencies/SDL/src/cpuinfo/SDL_cpuinfo.c b/thirdparty/SDL/src/cpuinfo/SDL_cpuinfo.c similarity index 100% rename from JGE/Dependencies/SDL/src/cpuinfo/SDL_cpuinfo.c rename to thirdparty/SDL/src/cpuinfo/SDL_cpuinfo.c diff --git a/JGE/Dependencies/SDL/src/events/SDL_clipboardevents.c b/thirdparty/SDL/src/events/SDL_clipboardevents.c similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_clipboardevents.c rename to thirdparty/SDL/src/events/SDL_clipboardevents.c diff --git a/JGE/Dependencies/SDL/src/events/SDL_clipboardevents_c.h b/thirdparty/SDL/src/events/SDL_clipboardevents_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_clipboardevents_c.h rename to thirdparty/SDL/src/events/SDL_clipboardevents_c.h diff --git a/JGE/Dependencies/SDL/src/events/SDL_events.c b/thirdparty/SDL/src/events/SDL_events.c similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_events.c rename to thirdparty/SDL/src/events/SDL_events.c diff --git a/JGE/Dependencies/SDL/src/events/SDL_events_c.h b/thirdparty/SDL/src/events/SDL_events_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_events_c.h rename to thirdparty/SDL/src/events/SDL_events_c.h diff --git a/JGE/Dependencies/SDL/src/events/SDL_gesture.c b/thirdparty/SDL/src/events/SDL_gesture.c similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_gesture.c rename to thirdparty/SDL/src/events/SDL_gesture.c diff --git a/JGE/Dependencies/SDL/src/events/SDL_gesture_c.h b/thirdparty/SDL/src/events/SDL_gesture_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_gesture_c.h rename to thirdparty/SDL/src/events/SDL_gesture_c.h diff --git a/JGE/Dependencies/SDL/src/events/SDL_keyboard.c b/thirdparty/SDL/src/events/SDL_keyboard.c similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_keyboard.c rename to thirdparty/SDL/src/events/SDL_keyboard.c diff --git a/JGE/Dependencies/SDL/src/events/SDL_keyboard_c.h b/thirdparty/SDL/src/events/SDL_keyboard_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_keyboard_c.h rename to thirdparty/SDL/src/events/SDL_keyboard_c.h diff --git a/JGE/Dependencies/SDL/src/events/SDL_mouse.c b/thirdparty/SDL/src/events/SDL_mouse.c similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_mouse.c rename to thirdparty/SDL/src/events/SDL_mouse.c diff --git a/JGE/Dependencies/SDL/src/events/SDL_mouse_c.h b/thirdparty/SDL/src/events/SDL_mouse_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_mouse_c.h rename to thirdparty/SDL/src/events/SDL_mouse_c.h diff --git a/JGE/Dependencies/SDL/src/events/SDL_quit.c b/thirdparty/SDL/src/events/SDL_quit.c similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_quit.c rename to thirdparty/SDL/src/events/SDL_quit.c diff --git a/JGE/Dependencies/SDL/src/events/SDL_sysevents.h b/thirdparty/SDL/src/events/SDL_sysevents.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_sysevents.h rename to thirdparty/SDL/src/events/SDL_sysevents.h diff --git a/JGE/Dependencies/SDL/src/events/SDL_touch.c b/thirdparty/SDL/src/events/SDL_touch.c similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_touch.c rename to thirdparty/SDL/src/events/SDL_touch.c diff --git a/JGE/Dependencies/SDL/src/events/SDL_touch_c.h b/thirdparty/SDL/src/events/SDL_touch_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_touch_c.h rename to thirdparty/SDL/src/events/SDL_touch_c.h diff --git a/JGE/Dependencies/SDL/src/events/SDL_windowevents.c b/thirdparty/SDL/src/events/SDL_windowevents.c similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_windowevents.c rename to thirdparty/SDL/src/events/SDL_windowevents.c diff --git a/JGE/Dependencies/SDL/src/events/SDL_windowevents_c.h b/thirdparty/SDL/src/events/SDL_windowevents_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/SDL_windowevents_c.h rename to thirdparty/SDL/src/events/SDL_windowevents_c.h diff --git a/JGE/Dependencies/SDL/src/events/blank_cursor.h b/thirdparty/SDL/src/events/blank_cursor.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/blank_cursor.h rename to thirdparty/SDL/src/events/blank_cursor.h diff --git a/JGE/Dependencies/SDL/src/events/default_cursor.h b/thirdparty/SDL/src/events/default_cursor.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/default_cursor.h rename to thirdparty/SDL/src/events/default_cursor.h diff --git a/JGE/Dependencies/SDL/src/events/nds/SDL_ndsgesture.c b/thirdparty/SDL/src/events/nds/SDL_ndsgesture.c similarity index 100% rename from JGE/Dependencies/SDL/src/events/nds/SDL_ndsgesture.c rename to thirdparty/SDL/src/events/nds/SDL_ndsgesture.c diff --git a/JGE/Dependencies/SDL/src/events/scancodes_darwin.h b/thirdparty/SDL/src/events/scancodes_darwin.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/scancodes_darwin.h rename to thirdparty/SDL/src/events/scancodes_darwin.h diff --git a/JGE/Dependencies/SDL/src/events/scancodes_linux.h b/thirdparty/SDL/src/events/scancodes_linux.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/scancodes_linux.h rename to thirdparty/SDL/src/events/scancodes_linux.h diff --git a/JGE/Dependencies/SDL/src/events/scancodes_windows.h b/thirdparty/SDL/src/events/scancodes_windows.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/scancodes_windows.h rename to thirdparty/SDL/src/events/scancodes_windows.h diff --git a/JGE/Dependencies/SDL/src/events/scancodes_xfree86.h b/thirdparty/SDL/src/events/scancodes_xfree86.h similarity index 100% rename from JGE/Dependencies/SDL/src/events/scancodes_xfree86.h rename to thirdparty/SDL/src/events/scancodes_xfree86.h diff --git a/JGE/Dependencies/SDL/src/file/SDL_rwops.c b/thirdparty/SDL/src/file/SDL_rwops.c similarity index 100% rename from JGE/Dependencies/SDL/src/file/SDL_rwops.c rename to thirdparty/SDL/src/file/SDL_rwops.c diff --git a/JGE/Dependencies/SDL/src/file/cocoa/SDL_rwopsbundlesupport.h b/thirdparty/SDL/src/file/cocoa/SDL_rwopsbundlesupport.h similarity index 100% rename from JGE/Dependencies/SDL/src/file/cocoa/SDL_rwopsbundlesupport.h rename to thirdparty/SDL/src/file/cocoa/SDL_rwopsbundlesupport.h diff --git a/JGE/Dependencies/SDL/src/file/cocoa/SDL_rwopsbundlesupport.m b/thirdparty/SDL/src/file/cocoa/SDL_rwopsbundlesupport.m similarity index 100% rename from JGE/Dependencies/SDL/src/file/cocoa/SDL_rwopsbundlesupport.m rename to thirdparty/SDL/src/file/cocoa/SDL_rwopsbundlesupport.m diff --git a/JGE/Dependencies/SDL/src/haptic/SDL_haptic.c b/thirdparty/SDL/src/haptic/SDL_haptic.c similarity index 100% rename from JGE/Dependencies/SDL/src/haptic/SDL_haptic.c rename to thirdparty/SDL/src/haptic/SDL_haptic.c diff --git a/JGE/Dependencies/SDL/src/haptic/SDL_haptic_c.h b/thirdparty/SDL/src/haptic/SDL_haptic_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/haptic/SDL_haptic_c.h rename to thirdparty/SDL/src/haptic/SDL_haptic_c.h diff --git a/JGE/Dependencies/SDL/src/haptic/SDL_syshaptic.h b/thirdparty/SDL/src/haptic/SDL_syshaptic.h similarity index 100% rename from JGE/Dependencies/SDL/src/haptic/SDL_syshaptic.h rename to thirdparty/SDL/src/haptic/SDL_syshaptic.h diff --git a/JGE/Dependencies/SDL/src/haptic/darwin/SDL_syshaptic.c b/thirdparty/SDL/src/haptic/darwin/SDL_syshaptic.c similarity index 100% rename from JGE/Dependencies/SDL/src/haptic/darwin/SDL_syshaptic.c rename to thirdparty/SDL/src/haptic/darwin/SDL_syshaptic.c diff --git a/JGE/Dependencies/SDL/src/haptic/dummy/SDL_syshaptic.c b/thirdparty/SDL/src/haptic/dummy/SDL_syshaptic.c similarity index 100% rename from JGE/Dependencies/SDL/src/haptic/dummy/SDL_syshaptic.c rename to thirdparty/SDL/src/haptic/dummy/SDL_syshaptic.c diff --git a/JGE/Dependencies/SDL/src/haptic/linux/SDL_syshaptic.c b/thirdparty/SDL/src/haptic/linux/SDL_syshaptic.c similarity index 100% rename from JGE/Dependencies/SDL/src/haptic/linux/SDL_syshaptic.c rename to thirdparty/SDL/src/haptic/linux/SDL_syshaptic.c diff --git a/JGE/Dependencies/SDL/src/haptic/nds/SDL_syshaptic.c b/thirdparty/SDL/src/haptic/nds/SDL_syshaptic.c similarity index 100% rename from JGE/Dependencies/SDL/src/haptic/nds/SDL_syshaptic.c rename to thirdparty/SDL/src/haptic/nds/SDL_syshaptic.c diff --git a/JGE/Dependencies/SDL/src/haptic/windows/SDL_syshaptic.c b/thirdparty/SDL/src/haptic/windows/SDL_syshaptic.c similarity index 100% rename from JGE/Dependencies/SDL/src/haptic/windows/SDL_syshaptic.c rename to thirdparty/SDL/src/haptic/windows/SDL_syshaptic.c diff --git a/JGE/Dependencies/SDL/src/joystick/SDL_joystick.c b/thirdparty/SDL/src/joystick/SDL_joystick.c similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/SDL_joystick.c rename to thirdparty/SDL/src/joystick/SDL_joystick.c diff --git a/JGE/Dependencies/SDL/src/joystick/SDL_joystick_c.h b/thirdparty/SDL/src/joystick/SDL_joystick_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/SDL_joystick_c.h rename to thirdparty/SDL/src/joystick/SDL_joystick_c.h diff --git a/JGE/Dependencies/SDL/src/joystick/SDL_sysjoystick.h b/thirdparty/SDL/src/joystick/SDL_sysjoystick.h similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/SDL_sysjoystick.h rename to thirdparty/SDL/src/joystick/SDL_sysjoystick.h diff --git a/JGE/Dependencies/SDL/src/joystick/android/SDL_sysjoystick.c b/thirdparty/SDL/src/joystick/android/SDL_sysjoystick.c similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/android/SDL_sysjoystick.c rename to thirdparty/SDL/src/joystick/android/SDL_sysjoystick.c diff --git a/JGE/Dependencies/SDL/src/joystick/beos/SDL_bejoystick.cc b/thirdparty/SDL/src/joystick/beos/SDL_bejoystick.cc similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/beos/SDL_bejoystick.cc rename to thirdparty/SDL/src/joystick/beos/SDL_bejoystick.cc diff --git a/JGE/Dependencies/SDL/src/joystick/bsd/SDL_sysjoystick.c b/thirdparty/SDL/src/joystick/bsd/SDL_sysjoystick.c similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/bsd/SDL_sysjoystick.c rename to thirdparty/SDL/src/joystick/bsd/SDL_sysjoystick.c diff --git a/JGE/Dependencies/SDL/src/joystick/darwin/SDL_sysjoystick.c b/thirdparty/SDL/src/joystick/darwin/SDL_sysjoystick.c similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/darwin/SDL_sysjoystick.c rename to thirdparty/SDL/src/joystick/darwin/SDL_sysjoystick.c diff --git a/JGE/Dependencies/SDL/src/joystick/darwin/SDL_sysjoystick_c.h b/thirdparty/SDL/src/joystick/darwin/SDL_sysjoystick_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/darwin/SDL_sysjoystick_c.h rename to thirdparty/SDL/src/joystick/darwin/SDL_sysjoystick_c.h diff --git a/JGE/Dependencies/SDL/src/joystick/dummy/SDL_sysjoystick.c b/thirdparty/SDL/src/joystick/dummy/SDL_sysjoystick.c similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/dummy/SDL_sysjoystick.c rename to thirdparty/SDL/src/joystick/dummy/SDL_sysjoystick.c diff --git a/JGE/Dependencies/SDL/src/joystick/iphoneos/SDLUIAccelerationDelegate.h b/thirdparty/SDL/src/joystick/iphoneos/SDLUIAccelerationDelegate.h similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/iphoneos/SDLUIAccelerationDelegate.h rename to thirdparty/SDL/src/joystick/iphoneos/SDLUIAccelerationDelegate.h diff --git a/JGE/Dependencies/SDL/src/joystick/iphoneos/SDLUIAccelerationDelegate.m b/thirdparty/SDL/src/joystick/iphoneos/SDLUIAccelerationDelegate.m similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/iphoneos/SDLUIAccelerationDelegate.m rename to thirdparty/SDL/src/joystick/iphoneos/SDLUIAccelerationDelegate.m diff --git a/JGE/Dependencies/SDL/src/joystick/iphoneos/SDL_sysjoystick.m b/thirdparty/SDL/src/joystick/iphoneos/SDL_sysjoystick.m similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/iphoneos/SDL_sysjoystick.m rename to thirdparty/SDL/src/joystick/iphoneos/SDL_sysjoystick.m diff --git a/JGE/Dependencies/SDL/src/joystick/linux/SDL_sysjoystick.c b/thirdparty/SDL/src/joystick/linux/SDL_sysjoystick.c similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/linux/SDL_sysjoystick.c rename to thirdparty/SDL/src/joystick/linux/SDL_sysjoystick.c diff --git a/JGE/Dependencies/SDL/src/joystick/linux/SDL_sysjoystick_c.h b/thirdparty/SDL/src/joystick/linux/SDL_sysjoystick_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/linux/SDL_sysjoystick_c.h rename to thirdparty/SDL/src/joystick/linux/SDL_sysjoystick_c.h diff --git a/JGE/Dependencies/SDL/src/joystick/nds/SDL_sysjoystick.c b/thirdparty/SDL/src/joystick/nds/SDL_sysjoystick.c similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/nds/SDL_sysjoystick.c rename to thirdparty/SDL/src/joystick/nds/SDL_sysjoystick.c diff --git a/JGE/Dependencies/SDL/src/joystick/windows/SDL_dxjoystick.c b/thirdparty/SDL/src/joystick/windows/SDL_dxjoystick.c similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/windows/SDL_dxjoystick.c rename to thirdparty/SDL/src/joystick/windows/SDL_dxjoystick.c diff --git a/JGE/Dependencies/SDL/src/joystick/windows/SDL_dxjoystick_c.h b/thirdparty/SDL/src/joystick/windows/SDL_dxjoystick_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/windows/SDL_dxjoystick_c.h rename to thirdparty/SDL/src/joystick/windows/SDL_dxjoystick_c.h diff --git a/JGE/Dependencies/SDL/src/joystick/windows/SDL_mmjoystick.c b/thirdparty/SDL/src/joystick/windows/SDL_mmjoystick.c similarity index 100% rename from JGE/Dependencies/SDL/src/joystick/windows/SDL_mmjoystick.c rename to thirdparty/SDL/src/joystick/windows/SDL_mmjoystick.c diff --git a/JGE/Dependencies/SDL/src/libm/e_atan2.c b/thirdparty/SDL/src/libm/e_atan2.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/e_atan2.c rename to thirdparty/SDL/src/libm/e_atan2.c diff --git a/JGE/Dependencies/SDL/src/libm/e_log.c b/thirdparty/SDL/src/libm/e_log.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/e_log.c rename to thirdparty/SDL/src/libm/e_log.c diff --git a/JGE/Dependencies/SDL/src/libm/e_pow.c b/thirdparty/SDL/src/libm/e_pow.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/e_pow.c rename to thirdparty/SDL/src/libm/e_pow.c diff --git a/JGE/Dependencies/SDL/src/libm/e_rem_pio2.c b/thirdparty/SDL/src/libm/e_rem_pio2.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/e_rem_pio2.c rename to thirdparty/SDL/src/libm/e_rem_pio2.c diff --git a/JGE/Dependencies/SDL/src/libm/e_sqrt.c b/thirdparty/SDL/src/libm/e_sqrt.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/e_sqrt.c rename to thirdparty/SDL/src/libm/e_sqrt.c diff --git a/JGE/Dependencies/SDL/src/libm/k_cos.c b/thirdparty/SDL/src/libm/k_cos.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/k_cos.c rename to thirdparty/SDL/src/libm/k_cos.c diff --git a/JGE/Dependencies/SDL/src/libm/k_rem_pio2.c b/thirdparty/SDL/src/libm/k_rem_pio2.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/k_rem_pio2.c rename to thirdparty/SDL/src/libm/k_rem_pio2.c diff --git a/JGE/Dependencies/SDL/src/libm/k_sin.c b/thirdparty/SDL/src/libm/k_sin.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/k_sin.c rename to thirdparty/SDL/src/libm/k_sin.c diff --git a/JGE/Dependencies/SDL/src/libm/math.h b/thirdparty/SDL/src/libm/math.h similarity index 100% rename from JGE/Dependencies/SDL/src/libm/math.h rename to thirdparty/SDL/src/libm/math.h diff --git a/JGE/Dependencies/SDL/src/libm/math_private.h b/thirdparty/SDL/src/libm/math_private.h similarity index 100% rename from JGE/Dependencies/SDL/src/libm/math_private.h rename to thirdparty/SDL/src/libm/math_private.h diff --git a/JGE/Dependencies/SDL/src/libm/s_atan.c b/thirdparty/SDL/src/libm/s_atan.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/s_atan.c rename to thirdparty/SDL/src/libm/s_atan.c diff --git a/JGE/Dependencies/SDL/src/libm/s_copysign.c b/thirdparty/SDL/src/libm/s_copysign.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/s_copysign.c rename to thirdparty/SDL/src/libm/s_copysign.c diff --git a/JGE/Dependencies/SDL/src/libm/s_cos.c b/thirdparty/SDL/src/libm/s_cos.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/s_cos.c rename to thirdparty/SDL/src/libm/s_cos.c diff --git a/JGE/Dependencies/SDL/src/libm/s_fabs.c b/thirdparty/SDL/src/libm/s_fabs.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/s_fabs.c rename to thirdparty/SDL/src/libm/s_fabs.c diff --git a/JGE/Dependencies/SDL/src/libm/s_floor.c b/thirdparty/SDL/src/libm/s_floor.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/s_floor.c rename to thirdparty/SDL/src/libm/s_floor.c diff --git a/JGE/Dependencies/SDL/src/libm/s_scalbn.c b/thirdparty/SDL/src/libm/s_scalbn.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/s_scalbn.c rename to thirdparty/SDL/src/libm/s_scalbn.c diff --git a/JGE/Dependencies/SDL/src/libm/s_sin.c b/thirdparty/SDL/src/libm/s_sin.c similarity index 100% rename from JGE/Dependencies/SDL/src/libm/s_sin.c rename to thirdparty/SDL/src/libm/s_sin.c diff --git a/JGE/Dependencies/SDL/src/loadso/beos/SDL_sysloadso.c b/thirdparty/SDL/src/loadso/beos/SDL_sysloadso.c similarity index 100% rename from JGE/Dependencies/SDL/src/loadso/beos/SDL_sysloadso.c rename to thirdparty/SDL/src/loadso/beos/SDL_sysloadso.c diff --git a/JGE/Dependencies/SDL/src/loadso/dlopen/SDL_sysloadso.c b/thirdparty/SDL/src/loadso/dlopen/SDL_sysloadso.c similarity index 100% rename from JGE/Dependencies/SDL/src/loadso/dlopen/SDL_sysloadso.c rename to thirdparty/SDL/src/loadso/dlopen/SDL_sysloadso.c diff --git a/JGE/Dependencies/SDL/src/loadso/dummy/SDL_sysloadso.c b/thirdparty/SDL/src/loadso/dummy/SDL_sysloadso.c similarity index 100% rename from JGE/Dependencies/SDL/src/loadso/dummy/SDL_sysloadso.c rename to thirdparty/SDL/src/loadso/dummy/SDL_sysloadso.c diff --git a/JGE/Dependencies/SDL/src/loadso/macosx/SDL_dlcompat.c b/thirdparty/SDL/src/loadso/macosx/SDL_dlcompat.c similarity index 100% rename from JGE/Dependencies/SDL/src/loadso/macosx/SDL_dlcompat.c rename to thirdparty/SDL/src/loadso/macosx/SDL_dlcompat.c diff --git a/JGE/Dependencies/SDL/src/loadso/windows/SDL_sysloadso.c b/thirdparty/SDL/src/loadso/windows/SDL_sysloadso.c similarity index 100% rename from JGE/Dependencies/SDL/src/loadso/windows/SDL_sysloadso.c rename to thirdparty/SDL/src/loadso/windows/SDL_sysloadso.c diff --git a/JGE/Dependencies/SDL/src/main/android/SDL_android_main.cpp b/thirdparty/SDL/src/main/android/SDL_android_main.cpp similarity index 100% rename from JGE/Dependencies/SDL/src/main/android/SDL_android_main.cpp rename to thirdparty/SDL/src/main/android/SDL_android_main.cpp diff --git a/JGE/Dependencies/SDL/src/main/beos/SDL_BeApp.cc b/thirdparty/SDL/src/main/beos/SDL_BeApp.cc similarity index 100% rename from JGE/Dependencies/SDL/src/main/beos/SDL_BeApp.cc rename to thirdparty/SDL/src/main/beos/SDL_BeApp.cc diff --git a/JGE/Dependencies/SDL/src/main/beos/SDL_BeApp.h b/thirdparty/SDL/src/main/beos/SDL_BeApp.h similarity index 100% rename from JGE/Dependencies/SDL/src/main/beos/SDL_BeApp.h rename to thirdparty/SDL/src/main/beos/SDL_BeApp.h diff --git a/JGE/Dependencies/SDL/src/main/dummy/SDL_dummy_main.c b/thirdparty/SDL/src/main/dummy/SDL_dummy_main.c similarity index 100% rename from JGE/Dependencies/SDL/src/main/dummy/SDL_dummy_main.c rename to thirdparty/SDL/src/main/dummy/SDL_dummy_main.c diff --git a/JGE/Dependencies/SDL/src/main/windows/SDL_windows_main.c b/thirdparty/SDL/src/main/windows/SDL_windows_main.c similarity index 100% rename from JGE/Dependencies/SDL/src/main/windows/SDL_windows_main.c rename to thirdparty/SDL/src/main/windows/SDL_windows_main.c diff --git a/JGE/Dependencies/SDL/src/main/windows/version.rc b/thirdparty/SDL/src/main/windows/version.rc similarity index 100% rename from JGE/Dependencies/SDL/src/main/windows/version.rc rename to thirdparty/SDL/src/main/windows/version.rc diff --git a/JGE/Dependencies/SDL/src/power/SDL_power.c b/thirdparty/SDL/src/power/SDL_power.c similarity index 100% rename from JGE/Dependencies/SDL/src/power/SDL_power.c rename to thirdparty/SDL/src/power/SDL_power.c diff --git a/JGE/Dependencies/SDL/src/power/beos/SDL_syspower.c b/thirdparty/SDL/src/power/beos/SDL_syspower.c similarity index 100% rename from JGE/Dependencies/SDL/src/power/beos/SDL_syspower.c rename to thirdparty/SDL/src/power/beos/SDL_syspower.c diff --git a/JGE/Dependencies/SDL/src/power/linux/SDL_syspower.c b/thirdparty/SDL/src/power/linux/SDL_syspower.c similarity index 100% rename from JGE/Dependencies/SDL/src/power/linux/SDL_syspower.c rename to thirdparty/SDL/src/power/linux/SDL_syspower.c diff --git a/JGE/Dependencies/SDL/src/power/macosx/SDL_syspower.c b/thirdparty/SDL/src/power/macosx/SDL_syspower.c similarity index 100% rename from JGE/Dependencies/SDL/src/power/macosx/SDL_syspower.c rename to thirdparty/SDL/src/power/macosx/SDL_syspower.c diff --git a/JGE/Dependencies/SDL/src/power/nds/SDL_syspower.c b/thirdparty/SDL/src/power/nds/SDL_syspower.c similarity index 100% rename from JGE/Dependencies/SDL/src/power/nds/SDL_syspower.c rename to thirdparty/SDL/src/power/nds/SDL_syspower.c diff --git a/JGE/Dependencies/SDL/src/power/uikit/SDL_syspower.m b/thirdparty/SDL/src/power/uikit/SDL_syspower.m similarity index 100% rename from JGE/Dependencies/SDL/src/power/uikit/SDL_syspower.m rename to thirdparty/SDL/src/power/uikit/SDL_syspower.m diff --git a/JGE/Dependencies/SDL/src/power/windows/SDL_syspower.c b/thirdparty/SDL/src/power/windows/SDL_syspower.c similarity index 100% rename from JGE/Dependencies/SDL/src/power/windows/SDL_syspower.c rename to thirdparty/SDL/src/power/windows/SDL_syspower.c diff --git a/JGE/Dependencies/SDL/src/render/SDL_render.c b/thirdparty/SDL/src/render/SDL_render.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/SDL_render.c rename to thirdparty/SDL/src/render/SDL_render.c diff --git a/JGE/Dependencies/SDL/src/render/SDL_sysrender.h b/thirdparty/SDL/src/render/SDL_sysrender.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/SDL_sysrender.h rename to thirdparty/SDL/src/render/SDL_sysrender.h diff --git a/JGE/Dependencies/SDL/src/render/SDL_yuv_mmx.c b/thirdparty/SDL/src/render/SDL_yuv_mmx.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/SDL_yuv_mmx.c rename to thirdparty/SDL/src/render/SDL_yuv_mmx.c diff --git a/JGE/Dependencies/SDL/src/render/SDL_yuv_sw.c b/thirdparty/SDL/src/render/SDL_yuv_sw.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/SDL_yuv_sw.c rename to thirdparty/SDL/src/render/SDL_yuv_sw.c diff --git a/JGE/Dependencies/SDL/src/render/SDL_yuv_sw_c.h b/thirdparty/SDL/src/render/SDL_yuv_sw_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/SDL_yuv_sw_c.h rename to thirdparty/SDL/src/render/SDL_yuv_sw_c.h diff --git a/JGE/Dependencies/SDL/src/render/direct3d/SDL_render_d3d.c b/thirdparty/SDL/src/render/direct3d/SDL_render_d3d.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/direct3d/SDL_render_d3d.c rename to thirdparty/SDL/src/render/direct3d/SDL_render_d3d.c diff --git a/JGE/Dependencies/SDL/src/render/mmx.h b/thirdparty/SDL/src/render/mmx.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/mmx.h rename to thirdparty/SDL/src/render/mmx.h diff --git a/JGE/Dependencies/SDL/src/render/nds/SDL_ndsrender.c b/thirdparty/SDL/src/render/nds/SDL_ndsrender.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/nds/SDL_ndsrender.c rename to thirdparty/SDL/src/render/nds/SDL_ndsrender.c diff --git a/JGE/Dependencies/SDL/src/render/opengl/SDL_glfuncs.h b/thirdparty/SDL/src/render/opengl/SDL_glfuncs.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/opengl/SDL_glfuncs.h rename to thirdparty/SDL/src/render/opengl/SDL_glfuncs.h diff --git a/JGE/Dependencies/SDL/src/render/opengl/SDL_render_gl.c b/thirdparty/SDL/src/render/opengl/SDL_render_gl.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/opengl/SDL_render_gl.c rename to thirdparty/SDL/src/render/opengl/SDL_render_gl.c diff --git a/JGE/Dependencies/SDL/src/render/opengl/SDL_shaders_gl.c b/thirdparty/SDL/src/render/opengl/SDL_shaders_gl.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/opengl/SDL_shaders_gl.c rename to thirdparty/SDL/src/render/opengl/SDL_shaders_gl.c diff --git a/JGE/Dependencies/SDL/src/render/opengl/SDL_shaders_gl.h b/thirdparty/SDL/src/render/opengl/SDL_shaders_gl.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/opengl/SDL_shaders_gl.h rename to thirdparty/SDL/src/render/opengl/SDL_shaders_gl.h diff --git a/JGE/Dependencies/SDL/src/render/opengles/SDL_render_gles.c b/thirdparty/SDL/src/render/opengles/SDL_render_gles.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/opengles/SDL_render_gles.c rename to thirdparty/SDL/src/render/opengles/SDL_render_gles.c diff --git a/JGE/Dependencies/SDL/src/render/opengles2/SDL_render_gles2.c b/thirdparty/SDL/src/render/opengles2/SDL_render_gles2.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/opengles2/SDL_render_gles2.c rename to thirdparty/SDL/src/render/opengles2/SDL_render_gles2.c diff --git a/JGE/Dependencies/SDL/src/render/opengles2/SDL_shaders_gles2.c b/thirdparty/SDL/src/render/opengles2/SDL_shaders_gles2.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/opengles2/SDL_shaders_gles2.c rename to thirdparty/SDL/src/render/opengles2/SDL_shaders_gles2.c diff --git a/JGE/Dependencies/SDL/src/render/opengles2/SDL_shaders_gles2.h b/thirdparty/SDL/src/render/opengles2/SDL_shaders_gles2.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/opengles2/SDL_shaders_gles2.h rename to thirdparty/SDL/src/render/opengles2/SDL_shaders_gles2.h diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_blendfillrect.c b/thirdparty/SDL/src/render/software/SDL_blendfillrect.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_blendfillrect.c rename to thirdparty/SDL/src/render/software/SDL_blendfillrect.c diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_blendfillrect.h b/thirdparty/SDL/src/render/software/SDL_blendfillrect.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_blendfillrect.h rename to thirdparty/SDL/src/render/software/SDL_blendfillrect.h diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_blendline.c b/thirdparty/SDL/src/render/software/SDL_blendline.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_blendline.c rename to thirdparty/SDL/src/render/software/SDL_blendline.c diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_blendline.h b/thirdparty/SDL/src/render/software/SDL_blendline.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_blendline.h rename to thirdparty/SDL/src/render/software/SDL_blendline.h diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_blendpoint.c b/thirdparty/SDL/src/render/software/SDL_blendpoint.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_blendpoint.c rename to thirdparty/SDL/src/render/software/SDL_blendpoint.c diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_blendpoint.h b/thirdparty/SDL/src/render/software/SDL_blendpoint.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_blendpoint.h rename to thirdparty/SDL/src/render/software/SDL_blendpoint.h diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_draw.h b/thirdparty/SDL/src/render/software/SDL_draw.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_draw.h rename to thirdparty/SDL/src/render/software/SDL_draw.h diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_drawline.c b/thirdparty/SDL/src/render/software/SDL_drawline.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_drawline.c rename to thirdparty/SDL/src/render/software/SDL_drawline.c diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_drawline.h b/thirdparty/SDL/src/render/software/SDL_drawline.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_drawline.h rename to thirdparty/SDL/src/render/software/SDL_drawline.h diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_drawpoint.c b/thirdparty/SDL/src/render/software/SDL_drawpoint.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_drawpoint.c rename to thirdparty/SDL/src/render/software/SDL_drawpoint.c diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_drawpoint.h b/thirdparty/SDL/src/render/software/SDL_drawpoint.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_drawpoint.h rename to thirdparty/SDL/src/render/software/SDL_drawpoint.h diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_render_sw.c b/thirdparty/SDL/src/render/software/SDL_render_sw.c similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_render_sw.c rename to thirdparty/SDL/src/render/software/SDL_render_sw.c diff --git a/JGE/Dependencies/SDL/src/render/software/SDL_render_sw_c.h b/thirdparty/SDL/src/render/software/SDL_render_sw_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/render/software/SDL_render_sw_c.h rename to thirdparty/SDL/src/render/software/SDL_render_sw_c.h diff --git a/JGE/Dependencies/SDL/src/stdlib/SDL_getenv.c b/thirdparty/SDL/src/stdlib/SDL_getenv.c similarity index 100% rename from JGE/Dependencies/SDL/src/stdlib/SDL_getenv.c rename to thirdparty/SDL/src/stdlib/SDL_getenv.c diff --git a/JGE/Dependencies/SDL/src/stdlib/SDL_iconv.c b/thirdparty/SDL/src/stdlib/SDL_iconv.c similarity index 100% rename from JGE/Dependencies/SDL/src/stdlib/SDL_iconv.c rename to thirdparty/SDL/src/stdlib/SDL_iconv.c diff --git a/JGE/Dependencies/SDL/src/stdlib/SDL_malloc.c b/thirdparty/SDL/src/stdlib/SDL_malloc.c similarity index 100% rename from JGE/Dependencies/SDL/src/stdlib/SDL_malloc.c rename to thirdparty/SDL/src/stdlib/SDL_malloc.c diff --git a/JGE/Dependencies/SDL/src/stdlib/SDL_qsort.c b/thirdparty/SDL/src/stdlib/SDL_qsort.c similarity index 100% rename from JGE/Dependencies/SDL/src/stdlib/SDL_qsort.c rename to thirdparty/SDL/src/stdlib/SDL_qsort.c diff --git a/JGE/Dependencies/SDL/src/stdlib/SDL_stdlib.c b/thirdparty/SDL/src/stdlib/SDL_stdlib.c similarity index 100% rename from JGE/Dependencies/SDL/src/stdlib/SDL_stdlib.c rename to thirdparty/SDL/src/stdlib/SDL_stdlib.c diff --git a/JGE/Dependencies/SDL/src/stdlib/SDL_string.c b/thirdparty/SDL/src/stdlib/SDL_string.c similarity index 100% rename from JGE/Dependencies/SDL/src/stdlib/SDL_string.c rename to thirdparty/SDL/src/stdlib/SDL_string.c diff --git a/JGE/Dependencies/SDL/src/thread/SDL_systhread.h b/thirdparty/SDL/src/thread/SDL_systhread.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/SDL_systhread.h rename to thirdparty/SDL/src/thread/SDL_systhread.h diff --git a/JGE/Dependencies/SDL/src/thread/SDL_thread.c b/thirdparty/SDL/src/thread/SDL_thread.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/SDL_thread.c rename to thirdparty/SDL/src/thread/SDL_thread.c diff --git a/JGE/Dependencies/SDL/src/thread/SDL_thread_c.h b/thirdparty/SDL/src/thread/SDL_thread_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/SDL_thread_c.h rename to thirdparty/SDL/src/thread/SDL_thread_c.h diff --git a/JGE/Dependencies/SDL/src/thread/beos/SDL_syssem.c b/thirdparty/SDL/src/thread/beos/SDL_syssem.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/beos/SDL_syssem.c rename to thirdparty/SDL/src/thread/beos/SDL_syssem.c diff --git a/JGE/Dependencies/SDL/src/thread/beos/SDL_systhread.c b/thirdparty/SDL/src/thread/beos/SDL_systhread.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/beos/SDL_systhread.c rename to thirdparty/SDL/src/thread/beos/SDL_systhread.c diff --git a/JGE/Dependencies/SDL/src/thread/beos/SDL_systhread_c.h b/thirdparty/SDL/src/thread/beos/SDL_systhread_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/beos/SDL_systhread_c.h rename to thirdparty/SDL/src/thread/beos/SDL_systhread_c.h diff --git a/JGE/Dependencies/SDL/src/thread/generic/SDL_syscond.c b/thirdparty/SDL/src/thread/generic/SDL_syscond.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/generic/SDL_syscond.c rename to thirdparty/SDL/src/thread/generic/SDL_syscond.c diff --git a/JGE/Dependencies/SDL/src/thread/generic/SDL_sysmutex.c b/thirdparty/SDL/src/thread/generic/SDL_sysmutex.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/generic/SDL_sysmutex.c rename to thirdparty/SDL/src/thread/generic/SDL_sysmutex.c diff --git a/JGE/Dependencies/SDL/src/thread/generic/SDL_sysmutex_c.h b/thirdparty/SDL/src/thread/generic/SDL_sysmutex_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/generic/SDL_sysmutex_c.h rename to thirdparty/SDL/src/thread/generic/SDL_sysmutex_c.h diff --git a/JGE/Dependencies/SDL/src/thread/generic/SDL_syssem.c b/thirdparty/SDL/src/thread/generic/SDL_syssem.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/generic/SDL_syssem.c rename to thirdparty/SDL/src/thread/generic/SDL_syssem.c diff --git a/JGE/Dependencies/SDL/src/thread/generic/SDL_systhread.c b/thirdparty/SDL/src/thread/generic/SDL_systhread.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/generic/SDL_systhread.c rename to thirdparty/SDL/src/thread/generic/SDL_systhread.c diff --git a/JGE/Dependencies/SDL/src/thread/generic/SDL_systhread_c.h b/thirdparty/SDL/src/thread/generic/SDL_systhread_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/generic/SDL_systhread_c.h rename to thirdparty/SDL/src/thread/generic/SDL_systhread_c.h diff --git a/JGE/Dependencies/SDL/src/thread/irix/SDL_syssem.c b/thirdparty/SDL/src/thread/irix/SDL_syssem.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/irix/SDL_syssem.c rename to thirdparty/SDL/src/thread/irix/SDL_syssem.c diff --git a/JGE/Dependencies/SDL/src/thread/irix/SDL_systhread.c b/thirdparty/SDL/src/thread/irix/SDL_systhread.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/irix/SDL_systhread.c rename to thirdparty/SDL/src/thread/irix/SDL_systhread.c diff --git a/JGE/Dependencies/SDL/src/thread/irix/SDL_systhread_c.h b/thirdparty/SDL/src/thread/irix/SDL_systhread_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/irix/SDL_systhread_c.h rename to thirdparty/SDL/src/thread/irix/SDL_systhread_c.h diff --git a/JGE/Dependencies/SDL/src/thread/nds/SDL_syscond.c b/thirdparty/SDL/src/thread/nds/SDL_syscond.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/nds/SDL_syscond.c rename to thirdparty/SDL/src/thread/nds/SDL_syscond.c diff --git a/JGE/Dependencies/SDL/src/thread/nds/SDL_syscond_c.h b/thirdparty/SDL/src/thread/nds/SDL_syscond_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/nds/SDL_syscond_c.h rename to thirdparty/SDL/src/thread/nds/SDL_syscond_c.h diff --git a/JGE/Dependencies/SDL/src/thread/nds/SDL_sysmutex.c b/thirdparty/SDL/src/thread/nds/SDL_sysmutex.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/nds/SDL_sysmutex.c rename to thirdparty/SDL/src/thread/nds/SDL_sysmutex.c diff --git a/JGE/Dependencies/SDL/src/thread/nds/SDL_sysmutex_c.h b/thirdparty/SDL/src/thread/nds/SDL_sysmutex_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/nds/SDL_sysmutex_c.h rename to thirdparty/SDL/src/thread/nds/SDL_sysmutex_c.h diff --git a/JGE/Dependencies/SDL/src/thread/nds/SDL_syssem.c b/thirdparty/SDL/src/thread/nds/SDL_syssem.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/nds/SDL_syssem.c rename to thirdparty/SDL/src/thread/nds/SDL_syssem.c diff --git a/JGE/Dependencies/SDL/src/thread/nds/SDL_syssem_c.h b/thirdparty/SDL/src/thread/nds/SDL_syssem_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/nds/SDL_syssem_c.h rename to thirdparty/SDL/src/thread/nds/SDL_syssem_c.h diff --git a/JGE/Dependencies/SDL/src/thread/nds/SDL_systhread.c b/thirdparty/SDL/src/thread/nds/SDL_systhread.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/nds/SDL_systhread.c rename to thirdparty/SDL/src/thread/nds/SDL_systhread.c diff --git a/JGE/Dependencies/SDL/src/thread/nds/SDL_systhread_c.h b/thirdparty/SDL/src/thread/nds/SDL_systhread_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/nds/SDL_systhread_c.h rename to thirdparty/SDL/src/thread/nds/SDL_systhread_c.h diff --git a/JGE/Dependencies/SDL/src/thread/pthread/SDL_syscond.c b/thirdparty/SDL/src/thread/pthread/SDL_syscond.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/pthread/SDL_syscond.c rename to thirdparty/SDL/src/thread/pthread/SDL_syscond.c diff --git a/JGE/Dependencies/SDL/src/thread/pthread/SDL_sysmutex.c b/thirdparty/SDL/src/thread/pthread/SDL_sysmutex.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/pthread/SDL_sysmutex.c rename to thirdparty/SDL/src/thread/pthread/SDL_sysmutex.c diff --git a/JGE/Dependencies/SDL/src/thread/pthread/SDL_sysmutex_c.h b/thirdparty/SDL/src/thread/pthread/SDL_sysmutex_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/pthread/SDL_sysmutex_c.h rename to thirdparty/SDL/src/thread/pthread/SDL_sysmutex_c.h diff --git a/JGE/Dependencies/SDL/src/thread/pthread/SDL_syssem.c b/thirdparty/SDL/src/thread/pthread/SDL_syssem.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/pthread/SDL_syssem.c rename to thirdparty/SDL/src/thread/pthread/SDL_syssem.c diff --git a/JGE/Dependencies/SDL/src/thread/pthread/SDL_systhread.c b/thirdparty/SDL/src/thread/pthread/SDL_systhread.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/pthread/SDL_systhread.c rename to thirdparty/SDL/src/thread/pthread/SDL_systhread.c diff --git a/JGE/Dependencies/SDL/src/thread/pthread/SDL_systhread_c.h b/thirdparty/SDL/src/thread/pthread/SDL_systhread_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/pthread/SDL_systhread_c.h rename to thirdparty/SDL/src/thread/pthread/SDL_systhread_c.h diff --git a/JGE/Dependencies/SDL/src/thread/windows/SDL_sysmutex.c b/thirdparty/SDL/src/thread/windows/SDL_sysmutex.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/windows/SDL_sysmutex.c rename to thirdparty/SDL/src/thread/windows/SDL_sysmutex.c diff --git a/JGE/Dependencies/SDL/src/thread/windows/SDL_syssem.c b/thirdparty/SDL/src/thread/windows/SDL_syssem.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/windows/SDL_syssem.c rename to thirdparty/SDL/src/thread/windows/SDL_syssem.c diff --git a/JGE/Dependencies/SDL/src/thread/windows/SDL_systhread.c b/thirdparty/SDL/src/thread/windows/SDL_systhread.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/windows/SDL_systhread.c rename to thirdparty/SDL/src/thread/windows/SDL_systhread.c diff --git a/JGE/Dependencies/SDL/src/thread/windows/SDL_systhread_c.h b/thirdparty/SDL/src/thread/windows/SDL_systhread_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/windows/SDL_systhread_c.h rename to thirdparty/SDL/src/thread/windows/SDL_systhread_c.h diff --git a/JGE/Dependencies/SDL/src/thread/windows/win_ce_semaphore.c b/thirdparty/SDL/src/thread/windows/win_ce_semaphore.c similarity index 100% rename from JGE/Dependencies/SDL/src/thread/windows/win_ce_semaphore.c rename to thirdparty/SDL/src/thread/windows/win_ce_semaphore.c diff --git a/JGE/Dependencies/SDL/src/thread/windows/win_ce_semaphore.h b/thirdparty/SDL/src/thread/windows/win_ce_semaphore.h similarity index 100% rename from JGE/Dependencies/SDL/src/thread/windows/win_ce_semaphore.h rename to thirdparty/SDL/src/thread/windows/win_ce_semaphore.h diff --git a/JGE/Dependencies/SDL/src/timer/SDL_timer.c b/thirdparty/SDL/src/timer/SDL_timer.c similarity index 100% rename from JGE/Dependencies/SDL/src/timer/SDL_timer.c rename to thirdparty/SDL/src/timer/SDL_timer.c diff --git a/JGE/Dependencies/SDL/src/timer/SDL_timer_c.h b/thirdparty/SDL/src/timer/SDL_timer_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/timer/SDL_timer_c.h rename to thirdparty/SDL/src/timer/SDL_timer_c.h diff --git a/JGE/Dependencies/SDL/src/timer/beos/SDL_systimer.c b/thirdparty/SDL/src/timer/beos/SDL_systimer.c similarity index 100% rename from JGE/Dependencies/SDL/src/timer/beos/SDL_systimer.c rename to thirdparty/SDL/src/timer/beos/SDL_systimer.c diff --git a/JGE/Dependencies/SDL/src/timer/dummy/SDL_systimer.c b/thirdparty/SDL/src/timer/dummy/SDL_systimer.c similarity index 100% rename from JGE/Dependencies/SDL/src/timer/dummy/SDL_systimer.c rename to thirdparty/SDL/src/timer/dummy/SDL_systimer.c diff --git a/JGE/Dependencies/SDL/src/timer/nds/SDL_systimer.c b/thirdparty/SDL/src/timer/nds/SDL_systimer.c similarity index 100% rename from JGE/Dependencies/SDL/src/timer/nds/SDL_systimer.c rename to thirdparty/SDL/src/timer/nds/SDL_systimer.c diff --git a/JGE/Dependencies/SDL/src/timer/unix/SDL_systimer.c b/thirdparty/SDL/src/timer/unix/SDL_systimer.c similarity index 100% rename from JGE/Dependencies/SDL/src/timer/unix/SDL_systimer.c rename to thirdparty/SDL/src/timer/unix/SDL_systimer.c diff --git a/JGE/Dependencies/SDL/src/timer/wince/SDL_systimer.c b/thirdparty/SDL/src/timer/wince/SDL_systimer.c similarity index 100% rename from JGE/Dependencies/SDL/src/timer/wince/SDL_systimer.c rename to thirdparty/SDL/src/timer/wince/SDL_systimer.c diff --git a/JGE/Dependencies/SDL/src/timer/windows/SDL_systimer.c b/thirdparty/SDL/src/timer/windows/SDL_systimer.c similarity index 100% rename from JGE/Dependencies/SDL/src/timer/windows/SDL_systimer.c rename to thirdparty/SDL/src/timer/windows/SDL_systimer.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_RLEaccel.c b/thirdparty/SDL/src/video/SDL_RLEaccel.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_RLEaccel.c rename to thirdparty/SDL/src/video/SDL_RLEaccel.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_RLEaccel_c.h b/thirdparty/SDL/src/video/SDL_RLEaccel_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_RLEaccel_c.h rename to thirdparty/SDL/src/video/SDL_RLEaccel_c.h diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit.c b/thirdparty/SDL/src/video/SDL_blit.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit.c rename to thirdparty/SDL/src/video/SDL_blit.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit.h b/thirdparty/SDL/src/video/SDL_blit.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit.h rename to thirdparty/SDL/src/video/SDL_blit.h diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit_0.c b/thirdparty/SDL/src/video/SDL_blit_0.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit_0.c rename to thirdparty/SDL/src/video/SDL_blit_0.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit_1.c b/thirdparty/SDL/src/video/SDL_blit_1.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit_1.c rename to thirdparty/SDL/src/video/SDL_blit_1.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit_A.c b/thirdparty/SDL/src/video/SDL_blit_A.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit_A.c rename to thirdparty/SDL/src/video/SDL_blit_A.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit_N.c b/thirdparty/SDL/src/video/SDL_blit_N.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit_N.c rename to thirdparty/SDL/src/video/SDL_blit_N.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit_auto.c b/thirdparty/SDL/src/video/SDL_blit_auto.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit_auto.c rename to thirdparty/SDL/src/video/SDL_blit_auto.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit_auto.h b/thirdparty/SDL/src/video/SDL_blit_auto.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit_auto.h rename to thirdparty/SDL/src/video/SDL_blit_auto.h diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit_copy.c b/thirdparty/SDL/src/video/SDL_blit_copy.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit_copy.c rename to thirdparty/SDL/src/video/SDL_blit_copy.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit_copy.h b/thirdparty/SDL/src/video/SDL_blit_copy.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit_copy.h rename to thirdparty/SDL/src/video/SDL_blit_copy.h diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit_slow.c b/thirdparty/SDL/src/video/SDL_blit_slow.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit_slow.c rename to thirdparty/SDL/src/video/SDL_blit_slow.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_blit_slow.h b/thirdparty/SDL/src/video/SDL_blit_slow.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_blit_slow.h rename to thirdparty/SDL/src/video/SDL_blit_slow.h diff --git a/JGE/Dependencies/SDL/src/video/SDL_bmp.c b/thirdparty/SDL/src/video/SDL_bmp.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_bmp.c rename to thirdparty/SDL/src/video/SDL_bmp.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_clipboard.c b/thirdparty/SDL/src/video/SDL_clipboard.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_clipboard.c rename to thirdparty/SDL/src/video/SDL_clipboard.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_fillrect.c b/thirdparty/SDL/src/video/SDL_fillrect.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_fillrect.c rename to thirdparty/SDL/src/video/SDL_fillrect.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_pixels.c b/thirdparty/SDL/src/video/SDL_pixels.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_pixels.c rename to thirdparty/SDL/src/video/SDL_pixels.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_pixels_c.h b/thirdparty/SDL/src/video/SDL_pixels_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_pixels_c.h rename to thirdparty/SDL/src/video/SDL_pixels_c.h diff --git a/JGE/Dependencies/SDL/src/video/SDL_rect.c b/thirdparty/SDL/src/video/SDL_rect.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_rect.c rename to thirdparty/SDL/src/video/SDL_rect.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_rect_c.h b/thirdparty/SDL/src/video/SDL_rect_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_rect_c.h rename to thirdparty/SDL/src/video/SDL_rect_c.h diff --git a/JGE/Dependencies/SDL/src/video/SDL_shape.c b/thirdparty/SDL/src/video/SDL_shape.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_shape.c rename to thirdparty/SDL/src/video/SDL_shape.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_shape_internals.h b/thirdparty/SDL/src/video/SDL_shape_internals.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_shape_internals.h rename to thirdparty/SDL/src/video/SDL_shape_internals.h diff --git a/JGE/Dependencies/SDL/src/video/SDL_stretch.c b/thirdparty/SDL/src/video/SDL_stretch.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_stretch.c rename to thirdparty/SDL/src/video/SDL_stretch.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_surface.c b/thirdparty/SDL/src/video/SDL_surface.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_surface.c rename to thirdparty/SDL/src/video/SDL_surface.c diff --git a/JGE/Dependencies/SDL/src/video/SDL_sysvideo.h b/thirdparty/SDL/src/video/SDL_sysvideo.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_sysvideo.h rename to thirdparty/SDL/src/video/SDL_sysvideo.h diff --git a/JGE/Dependencies/SDL/src/video/SDL_video.c b/thirdparty/SDL/src/video/SDL_video.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/SDL_video.c rename to thirdparty/SDL/src/video/SDL_video.c diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidevents.c b/thirdparty/SDL/src/video/android/SDL_androidevents.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidevents.c rename to thirdparty/SDL/src/video/android/SDL_androidevents.c diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidevents.h b/thirdparty/SDL/src/video/android/SDL_androidevents.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidevents.h rename to thirdparty/SDL/src/video/android/SDL_androidevents.h diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidgl.c b/thirdparty/SDL/src/video/android/SDL_androidgl.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidgl.c rename to thirdparty/SDL/src/video/android/SDL_androidgl.c diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidkeyboard.c b/thirdparty/SDL/src/video/android/SDL_androidkeyboard.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidkeyboard.c rename to thirdparty/SDL/src/video/android/SDL_androidkeyboard.c diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidkeyboard.h b/thirdparty/SDL/src/video/android/SDL_androidkeyboard.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidkeyboard.h rename to thirdparty/SDL/src/video/android/SDL_androidkeyboard.h diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidtouch.c b/thirdparty/SDL/src/video/android/SDL_androidtouch.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidtouch.c rename to thirdparty/SDL/src/video/android/SDL_androidtouch.c diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidtouch.h b/thirdparty/SDL/src/video/android/SDL_androidtouch.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidtouch.h rename to thirdparty/SDL/src/video/android/SDL_androidtouch.h diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidvideo.c b/thirdparty/SDL/src/video/android/SDL_androidvideo.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidvideo.c rename to thirdparty/SDL/src/video/android/SDL_androidvideo.c diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidvideo.h b/thirdparty/SDL/src/video/android/SDL_androidvideo.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidvideo.h rename to thirdparty/SDL/src/video/android/SDL_androidvideo.h diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidwindow.c b/thirdparty/SDL/src/video/android/SDL_androidwindow.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidwindow.c rename to thirdparty/SDL/src/video/android/SDL_androidwindow.c diff --git a/JGE/Dependencies/SDL/src/video/android/SDL_androidwindow.h b/thirdparty/SDL/src/video/android/SDL_androidwindow.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/android/SDL_androidwindow.h rename to thirdparty/SDL/src/video/android/SDL_androidwindow.h diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_BView.h b/thirdparty/SDL/src/video/bwindow/SDL_BView.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_BView.h rename to thirdparty/SDL/src/video/bwindow/SDL_BView.h diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_BWin.h b/thirdparty/SDL/src/video/bwindow/SDL_BWin.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_BWin.h rename to thirdparty/SDL/src/video/bwindow/SDL_BWin.h diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_lowvideo.h b/thirdparty/SDL/src/video/bwindow/SDL_lowvideo.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_lowvideo.h rename to thirdparty/SDL/src/video/bwindow/SDL_lowvideo.h diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_sysevents.cc b/thirdparty/SDL/src/video/bwindow/SDL_sysevents.cc similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_sysevents.cc rename to thirdparty/SDL/src/video/bwindow/SDL_sysevents.cc diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_sysevents_c.h b/thirdparty/SDL/src/video/bwindow/SDL_sysevents_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_sysevents_c.h rename to thirdparty/SDL/src/video/bwindow/SDL_sysevents_c.h diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_sysmouse.cc b/thirdparty/SDL/src/video/bwindow/SDL_sysmouse.cc similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_sysmouse.cc rename to thirdparty/SDL/src/video/bwindow/SDL_sysmouse.cc diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_sysmouse_c.h b/thirdparty/SDL/src/video/bwindow/SDL_sysmouse_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_sysmouse_c.h rename to thirdparty/SDL/src/video/bwindow/SDL_sysmouse_c.h diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_sysvideo.cc b/thirdparty/SDL/src/video/bwindow/SDL_sysvideo.cc similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_sysvideo.cc rename to thirdparty/SDL/src/video/bwindow/SDL_sysvideo.cc diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_syswm.cc b/thirdparty/SDL/src/video/bwindow/SDL_syswm.cc similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_syswm.cc rename to thirdparty/SDL/src/video/bwindow/SDL_syswm.cc diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_syswm_c.h b/thirdparty/SDL/src/video/bwindow/SDL_syswm_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_syswm_c.h rename to thirdparty/SDL/src/video/bwindow/SDL_syswm_c.h diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_sysyuv.cc b/thirdparty/SDL/src/video/bwindow/SDL_sysyuv.cc similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_sysyuv.cc rename to thirdparty/SDL/src/video/bwindow/SDL_sysyuv.cc diff --git a/JGE/Dependencies/SDL/src/video/bwindow/SDL_sysyuv.h b/thirdparty/SDL/src/video/bwindow/SDL_sysyuv.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/bwindow/SDL_sysyuv.h rename to thirdparty/SDL/src/video/bwindow/SDL_sysyuv.h diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaclipboard.h b/thirdparty/SDL/src/video/cocoa/SDL_cocoaclipboard.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaclipboard.h rename to thirdparty/SDL/src/video/cocoa/SDL_cocoaclipboard.h diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaclipboard.m b/thirdparty/SDL/src/video/cocoa/SDL_cocoaclipboard.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaclipboard.m rename to thirdparty/SDL/src/video/cocoa/SDL_cocoaclipboard.m diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaevents.h b/thirdparty/SDL/src/video/cocoa/SDL_cocoaevents.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaevents.h rename to thirdparty/SDL/src/video/cocoa/SDL_cocoaevents.h diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaevents.m b/thirdparty/SDL/src/video/cocoa/SDL_cocoaevents.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaevents.m rename to thirdparty/SDL/src/video/cocoa/SDL_cocoaevents.m diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoakeyboard.h b/thirdparty/SDL/src/video/cocoa/SDL_cocoakeyboard.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoakeyboard.h rename to thirdparty/SDL/src/video/cocoa/SDL_cocoakeyboard.h diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoakeyboard.m b/thirdparty/SDL/src/video/cocoa/SDL_cocoakeyboard.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoakeyboard.m rename to thirdparty/SDL/src/video/cocoa/SDL_cocoakeyboard.m diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoamodes.h b/thirdparty/SDL/src/video/cocoa/SDL_cocoamodes.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoamodes.h rename to thirdparty/SDL/src/video/cocoa/SDL_cocoamodes.h diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoamodes.m b/thirdparty/SDL/src/video/cocoa/SDL_cocoamodes.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoamodes.m rename to thirdparty/SDL/src/video/cocoa/SDL_cocoamodes.m diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoamouse.h b/thirdparty/SDL/src/video/cocoa/SDL_cocoamouse.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoamouse.h rename to thirdparty/SDL/src/video/cocoa/SDL_cocoamouse.h diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoamouse.m b/thirdparty/SDL/src/video/cocoa/SDL_cocoamouse.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoamouse.m rename to thirdparty/SDL/src/video/cocoa/SDL_cocoamouse.m diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaopengl.h b/thirdparty/SDL/src/video/cocoa/SDL_cocoaopengl.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaopengl.h rename to thirdparty/SDL/src/video/cocoa/SDL_cocoaopengl.h diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaopengl.m b/thirdparty/SDL/src/video/cocoa/SDL_cocoaopengl.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoaopengl.m rename to thirdparty/SDL/src/video/cocoa/SDL_cocoaopengl.m diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoashape.h b/thirdparty/SDL/src/video/cocoa/SDL_cocoashape.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoashape.h rename to thirdparty/SDL/src/video/cocoa/SDL_cocoashape.h diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoashape.m b/thirdparty/SDL/src/video/cocoa/SDL_cocoashape.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoashape.m rename to thirdparty/SDL/src/video/cocoa/SDL_cocoashape.m diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoavideo.h b/thirdparty/SDL/src/video/cocoa/SDL_cocoavideo.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoavideo.h rename to thirdparty/SDL/src/video/cocoa/SDL_cocoavideo.h diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoavideo.m b/thirdparty/SDL/src/video/cocoa/SDL_cocoavideo.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoavideo.m rename to thirdparty/SDL/src/video/cocoa/SDL_cocoavideo.m diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoawindow.h b/thirdparty/SDL/src/video/cocoa/SDL_cocoawindow.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoawindow.h rename to thirdparty/SDL/src/video/cocoa/SDL_cocoawindow.h diff --git a/JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoawindow.m b/thirdparty/SDL/src/video/cocoa/SDL_cocoawindow.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/cocoa/SDL_cocoawindow.m rename to thirdparty/SDL/src/video/cocoa/SDL_cocoawindow.m diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_WM.c b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_WM.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_WM.c rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_WM.c diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_WM.h b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_WM.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_WM.h rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_WM.h diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_dyn.c b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_dyn.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_dyn.c rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_dyn.c diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_dyn.h b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_dyn.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_dyn.h rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_dyn.h diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_events.c b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_events.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_events.c rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_events.c diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_events.h b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_events.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_events.h rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_events.h diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_modes.c b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_modes.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_modes.c rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_modes.c diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_modes.h b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_modes.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_modes.h rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_modes.h diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_mouse.c b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_mouse.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_mouse.c rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_mouse.c diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_mouse.h b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_mouse.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_mouse.h rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_mouse.h diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_opengl.c b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_opengl.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_opengl.c rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_opengl.c diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_opengl.h b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_opengl.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_opengl.h rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_opengl.h diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_render.c b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_render.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_render.c rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_render.c diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_render.h b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_render.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_render.h rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_render.h diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_shape.c b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_shape.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_shape.c rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_shape.c diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_shape.h b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_shape.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_shape.h rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_shape.h diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_video.c b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_video.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_video.c rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_video.c diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_video.h b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_video.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_video.h rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_video.h diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_window.c b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_window.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_window.c rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_window.c diff --git a/JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_window.h b/thirdparty/SDL/src/video/directfb/SDL_DirectFB_window.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/directfb/SDL_DirectFB_window.h rename to thirdparty/SDL/src/video/directfb/SDL_DirectFB_window.h diff --git a/JGE/Dependencies/SDL/src/video/dummy/SDL_nullevents.c b/thirdparty/SDL/src/video/dummy/SDL_nullevents.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/dummy/SDL_nullevents.c rename to thirdparty/SDL/src/video/dummy/SDL_nullevents.c diff --git a/JGE/Dependencies/SDL/src/video/dummy/SDL_nullevents_c.h b/thirdparty/SDL/src/video/dummy/SDL_nullevents_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/dummy/SDL_nullevents_c.h rename to thirdparty/SDL/src/video/dummy/SDL_nullevents_c.h diff --git a/JGE/Dependencies/SDL/src/video/dummy/SDL_nullframebuffer.c b/thirdparty/SDL/src/video/dummy/SDL_nullframebuffer.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/dummy/SDL_nullframebuffer.c rename to thirdparty/SDL/src/video/dummy/SDL_nullframebuffer.c diff --git a/JGE/Dependencies/SDL/src/video/dummy/SDL_nullframebuffer_c.h b/thirdparty/SDL/src/video/dummy/SDL_nullframebuffer_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/dummy/SDL_nullframebuffer_c.h rename to thirdparty/SDL/src/video/dummy/SDL_nullframebuffer_c.h diff --git a/JGE/Dependencies/SDL/src/video/dummy/SDL_nullvideo.c b/thirdparty/SDL/src/video/dummy/SDL_nullvideo.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/dummy/SDL_nullvideo.c rename to thirdparty/SDL/src/video/dummy/SDL_nullvideo.c diff --git a/JGE/Dependencies/SDL/src/video/dummy/SDL_nullvideo.h b/thirdparty/SDL/src/video/dummy/SDL_nullvideo.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/dummy/SDL_nullvideo.h rename to thirdparty/SDL/src/video/dummy/SDL_nullvideo.h diff --git a/JGE/Dependencies/SDL/src/video/nds/SDL_ndsevents.c b/thirdparty/SDL/src/video/nds/SDL_ndsevents.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/nds/SDL_ndsevents.c rename to thirdparty/SDL/src/video/nds/SDL_ndsevents.c diff --git a/JGE/Dependencies/SDL/src/video/nds/SDL_ndsevents_c.h b/thirdparty/SDL/src/video/nds/SDL_ndsevents_c.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/nds/SDL_ndsevents_c.h rename to thirdparty/SDL/src/video/nds/SDL_ndsevents_c.h diff --git a/JGE/Dependencies/SDL/src/video/nds/SDL_ndsvideo.c b/thirdparty/SDL/src/video/nds/SDL_ndsvideo.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/nds/SDL_ndsvideo.c rename to thirdparty/SDL/src/video/nds/SDL_ndsvideo.c diff --git a/JGE/Dependencies/SDL/src/video/nds/SDL_ndsvideo.h b/thirdparty/SDL/src/video/nds/SDL_ndsvideo.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/nds/SDL_ndsvideo.h rename to thirdparty/SDL/src/video/nds/SDL_ndsvideo.h diff --git a/JGE/Dependencies/SDL/src/video/nds/SDL_ndswindow.c b/thirdparty/SDL/src/video/nds/SDL_ndswindow.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/nds/SDL_ndswindow.c rename to thirdparty/SDL/src/video/nds/SDL_ndswindow.c diff --git a/JGE/Dependencies/SDL/src/video/nds/SDL_ndswindow.h b/thirdparty/SDL/src/video/nds/SDL_ndswindow.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/nds/SDL_ndswindow.h rename to thirdparty/SDL/src/video/nds/SDL_ndswindow.h diff --git a/JGE/Dependencies/SDL/src/video/pandora/SDL_pandora.c b/thirdparty/SDL/src/video/pandora/SDL_pandora.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/pandora/SDL_pandora.c rename to thirdparty/SDL/src/video/pandora/SDL_pandora.c diff --git a/JGE/Dependencies/SDL/src/video/pandora/SDL_pandora.h b/thirdparty/SDL/src/video/pandora/SDL_pandora.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/pandora/SDL_pandora.h rename to thirdparty/SDL/src/video/pandora/SDL_pandora.h diff --git a/JGE/Dependencies/SDL/src/video/pandora/SDL_pandora_events.c b/thirdparty/SDL/src/video/pandora/SDL_pandora_events.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/pandora/SDL_pandora_events.c rename to thirdparty/SDL/src/video/pandora/SDL_pandora_events.c diff --git a/JGE/Dependencies/SDL/src/video/pandora/SDL_pandora_events.h b/thirdparty/SDL/src/video/pandora/SDL_pandora_events.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/pandora/SDL_pandora_events.h rename to thirdparty/SDL/src/video/pandora/SDL_pandora_events.h diff --git a/JGE/Dependencies/SDL/src/video/sdlgenblit.pl b/thirdparty/SDL/src/video/sdlgenblit.pl similarity index 100% rename from JGE/Dependencies/SDL/src/video/sdlgenblit.pl rename to thirdparty/SDL/src/video/sdlgenblit.pl diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitappdelegate.h b/thirdparty/SDL/src/video/uikit/SDL_uikitappdelegate.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitappdelegate.h rename to thirdparty/SDL/src/video/uikit/SDL_uikitappdelegate.h diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitappdelegate.m b/thirdparty/SDL/src/video/uikit/SDL_uikitappdelegate.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitappdelegate.m rename to thirdparty/SDL/src/video/uikit/SDL_uikitappdelegate.m diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitevents.h b/thirdparty/SDL/src/video/uikit/SDL_uikitevents.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitevents.h rename to thirdparty/SDL/src/video/uikit/SDL_uikitevents.h diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitevents.m b/thirdparty/SDL/src/video/uikit/SDL_uikitevents.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitevents.m rename to thirdparty/SDL/src/video/uikit/SDL_uikitevents.m diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitkeyboard.h b/thirdparty/SDL/src/video/uikit/SDL_uikitkeyboard.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitkeyboard.h rename to thirdparty/SDL/src/video/uikit/SDL_uikitkeyboard.h diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitopengles.h b/thirdparty/SDL/src/video/uikit/SDL_uikitopengles.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitopengles.h rename to thirdparty/SDL/src/video/uikit/SDL_uikitopengles.h diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitopengles.m b/thirdparty/SDL/src/video/uikit/SDL_uikitopengles.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitopengles.m rename to thirdparty/SDL/src/video/uikit/SDL_uikitopengles.m diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitopenglview.h b/thirdparty/SDL/src/video/uikit/SDL_uikitopenglview.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitopenglview.h rename to thirdparty/SDL/src/video/uikit/SDL_uikitopenglview.h diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitopenglview.m b/thirdparty/SDL/src/video/uikit/SDL_uikitopenglview.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitopenglview.m rename to thirdparty/SDL/src/video/uikit/SDL_uikitopenglview.m diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitvideo.h b/thirdparty/SDL/src/video/uikit/SDL_uikitvideo.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitvideo.h rename to thirdparty/SDL/src/video/uikit/SDL_uikitvideo.h diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitvideo.m b/thirdparty/SDL/src/video/uikit/SDL_uikitvideo.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitvideo.m rename to thirdparty/SDL/src/video/uikit/SDL_uikitvideo.m diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitview.h b/thirdparty/SDL/src/video/uikit/SDL_uikitview.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitview.h rename to thirdparty/SDL/src/video/uikit/SDL_uikitview.h diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitview.m b/thirdparty/SDL/src/video/uikit/SDL_uikitview.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitview.m rename to thirdparty/SDL/src/video/uikit/SDL_uikitview.m diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitwindow.h b/thirdparty/SDL/src/video/uikit/SDL_uikitwindow.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitwindow.h rename to thirdparty/SDL/src/video/uikit/SDL_uikitwindow.h diff --git a/JGE/Dependencies/SDL/src/video/uikit/SDL_uikitwindow.m b/thirdparty/SDL/src/video/uikit/SDL_uikitwindow.m similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/SDL_uikitwindow.m rename to thirdparty/SDL/src/video/uikit/SDL_uikitwindow.m diff --git a/JGE/Dependencies/SDL/src/video/uikit/jumphack.c b/thirdparty/SDL/src/video/uikit/jumphack.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/jumphack.c rename to thirdparty/SDL/src/video/uikit/jumphack.c diff --git a/JGE/Dependencies/SDL/src/video/uikit/jumphack.h b/thirdparty/SDL/src/video/uikit/jumphack.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/jumphack.h rename to thirdparty/SDL/src/video/uikit/jumphack.h diff --git a/JGE/Dependencies/SDL/src/video/uikit/keyinfotable.h b/thirdparty/SDL/src/video/uikit/keyinfotable.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/uikit/keyinfotable.h rename to thirdparty/SDL/src/video/uikit/keyinfotable.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_msctf.h b/thirdparty/SDL/src/video/windows/SDL_msctf.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_msctf.h rename to thirdparty/SDL/src/video/windows/SDL_msctf.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_vkeys.h b/thirdparty/SDL/src/video/windows/SDL_vkeys.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_vkeys.h rename to thirdparty/SDL/src/video/windows/SDL_vkeys.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsclipboard.c b/thirdparty/SDL/src/video/windows/SDL_windowsclipboard.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsclipboard.c rename to thirdparty/SDL/src/video/windows/SDL_windowsclipboard.c diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsclipboard.h b/thirdparty/SDL/src/video/windows/SDL_windowsclipboard.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsclipboard.h rename to thirdparty/SDL/src/video/windows/SDL_windowsclipboard.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsevents.c b/thirdparty/SDL/src/video/windows/SDL_windowsevents.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsevents.c rename to thirdparty/SDL/src/video/windows/SDL_windowsevents.c diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsevents.h b/thirdparty/SDL/src/video/windows/SDL_windowsevents.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsevents.h rename to thirdparty/SDL/src/video/windows/SDL_windowsevents.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsframebuffer.c b/thirdparty/SDL/src/video/windows/SDL_windowsframebuffer.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsframebuffer.c rename to thirdparty/SDL/src/video/windows/SDL_windowsframebuffer.c diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsframebuffer.h b/thirdparty/SDL/src/video/windows/SDL_windowsframebuffer.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsframebuffer.h rename to thirdparty/SDL/src/video/windows/SDL_windowsframebuffer.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowskeyboard.c b/thirdparty/SDL/src/video/windows/SDL_windowskeyboard.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowskeyboard.c rename to thirdparty/SDL/src/video/windows/SDL_windowskeyboard.c diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowskeyboard.h b/thirdparty/SDL/src/video/windows/SDL_windowskeyboard.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowskeyboard.h rename to thirdparty/SDL/src/video/windows/SDL_windowskeyboard.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsmodes.c b/thirdparty/SDL/src/video/windows/SDL_windowsmodes.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsmodes.c rename to thirdparty/SDL/src/video/windows/SDL_windowsmodes.c diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsmodes.h b/thirdparty/SDL/src/video/windows/SDL_windowsmodes.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsmodes.h rename to thirdparty/SDL/src/video/windows/SDL_windowsmodes.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsmouse.c b/thirdparty/SDL/src/video/windows/SDL_windowsmouse.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsmouse.c rename to thirdparty/SDL/src/video/windows/SDL_windowsmouse.c diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsmouse.h b/thirdparty/SDL/src/video/windows/SDL_windowsmouse.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsmouse.h rename to thirdparty/SDL/src/video/windows/SDL_windowsmouse.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsopengl.c b/thirdparty/SDL/src/video/windows/SDL_windowsopengl.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsopengl.c rename to thirdparty/SDL/src/video/windows/SDL_windowsopengl.c diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsopengl.h b/thirdparty/SDL/src/video/windows/SDL_windowsopengl.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsopengl.h rename to thirdparty/SDL/src/video/windows/SDL_windowsopengl.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsshape.c b/thirdparty/SDL/src/video/windows/SDL_windowsshape.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsshape.c rename to thirdparty/SDL/src/video/windows/SDL_windowsshape.c diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsshape.h b/thirdparty/SDL/src/video/windows/SDL_windowsshape.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsshape.h rename to thirdparty/SDL/src/video/windows/SDL_windowsshape.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsvideo.c b/thirdparty/SDL/src/video/windows/SDL_windowsvideo.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsvideo.c rename to thirdparty/SDL/src/video/windows/SDL_windowsvideo.c diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowsvideo.h b/thirdparty/SDL/src/video/windows/SDL_windowsvideo.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowsvideo.h rename to thirdparty/SDL/src/video/windows/SDL_windowsvideo.h diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowswindow.c b/thirdparty/SDL/src/video/windows/SDL_windowswindow.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowswindow.c rename to thirdparty/SDL/src/video/windows/SDL_windowswindow.c diff --git a/JGE/Dependencies/SDL/src/video/windows/SDL_windowswindow.h b/thirdparty/SDL/src/video/windows/SDL_windowswindow.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/SDL_windowswindow.h rename to thirdparty/SDL/src/video/windows/SDL_windowswindow.h diff --git a/JGE/Dependencies/SDL/src/video/windows/wmmsg.h b/thirdparty/SDL/src/video/windows/wmmsg.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/windows/wmmsg.h rename to thirdparty/SDL/src/video/windows/wmmsg.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11clipboard.c b/thirdparty/SDL/src/video/x11/SDL_x11clipboard.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11clipboard.c rename to thirdparty/SDL/src/video/x11/SDL_x11clipboard.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11clipboard.h b/thirdparty/SDL/src/video/x11/SDL_x11clipboard.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11clipboard.h rename to thirdparty/SDL/src/video/x11/SDL_x11clipboard.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11dyn.c b/thirdparty/SDL/src/video/x11/SDL_x11dyn.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11dyn.c rename to thirdparty/SDL/src/video/x11/SDL_x11dyn.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11dyn.h b/thirdparty/SDL/src/video/x11/SDL_x11dyn.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11dyn.h rename to thirdparty/SDL/src/video/x11/SDL_x11dyn.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11events.c b/thirdparty/SDL/src/video/x11/SDL_x11events.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11events.c rename to thirdparty/SDL/src/video/x11/SDL_x11events.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11events.h b/thirdparty/SDL/src/video/x11/SDL_x11events.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11events.h rename to thirdparty/SDL/src/video/x11/SDL_x11events.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11framebuffer.c b/thirdparty/SDL/src/video/x11/SDL_x11framebuffer.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11framebuffer.c rename to thirdparty/SDL/src/video/x11/SDL_x11framebuffer.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11framebuffer.h b/thirdparty/SDL/src/video/x11/SDL_x11framebuffer.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11framebuffer.h rename to thirdparty/SDL/src/video/x11/SDL_x11framebuffer.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11keyboard.c b/thirdparty/SDL/src/video/x11/SDL_x11keyboard.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11keyboard.c rename to thirdparty/SDL/src/video/x11/SDL_x11keyboard.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11keyboard.h b/thirdparty/SDL/src/video/x11/SDL_x11keyboard.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11keyboard.h rename to thirdparty/SDL/src/video/x11/SDL_x11keyboard.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11modes.c b/thirdparty/SDL/src/video/x11/SDL_x11modes.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11modes.c rename to thirdparty/SDL/src/video/x11/SDL_x11modes.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11modes.h b/thirdparty/SDL/src/video/x11/SDL_x11modes.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11modes.h rename to thirdparty/SDL/src/video/x11/SDL_x11modes.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11mouse.c b/thirdparty/SDL/src/video/x11/SDL_x11mouse.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11mouse.c rename to thirdparty/SDL/src/video/x11/SDL_x11mouse.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11mouse.h b/thirdparty/SDL/src/video/x11/SDL_x11mouse.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11mouse.h rename to thirdparty/SDL/src/video/x11/SDL_x11mouse.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11opengl.c b/thirdparty/SDL/src/video/x11/SDL_x11opengl.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11opengl.c rename to thirdparty/SDL/src/video/x11/SDL_x11opengl.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11opengl.h b/thirdparty/SDL/src/video/x11/SDL_x11opengl.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11opengl.h rename to thirdparty/SDL/src/video/x11/SDL_x11opengl.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11opengles.c b/thirdparty/SDL/src/video/x11/SDL_x11opengles.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11opengles.c rename to thirdparty/SDL/src/video/x11/SDL_x11opengles.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11opengles.h b/thirdparty/SDL/src/video/x11/SDL_x11opengles.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11opengles.h rename to thirdparty/SDL/src/video/x11/SDL_x11opengles.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11shape.c b/thirdparty/SDL/src/video/x11/SDL_x11shape.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11shape.c rename to thirdparty/SDL/src/video/x11/SDL_x11shape.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11shape.h b/thirdparty/SDL/src/video/x11/SDL_x11shape.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11shape.h rename to thirdparty/SDL/src/video/x11/SDL_x11shape.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11sym.h b/thirdparty/SDL/src/video/x11/SDL_x11sym.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11sym.h rename to thirdparty/SDL/src/video/x11/SDL_x11sym.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11touch.c b/thirdparty/SDL/src/video/x11/SDL_x11touch.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11touch.c rename to thirdparty/SDL/src/video/x11/SDL_x11touch.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11touch.h b/thirdparty/SDL/src/video/x11/SDL_x11touch.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11touch.h rename to thirdparty/SDL/src/video/x11/SDL_x11touch.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11video.c b/thirdparty/SDL/src/video/x11/SDL_x11video.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11video.c rename to thirdparty/SDL/src/video/x11/SDL_x11video.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11video.h b/thirdparty/SDL/src/video/x11/SDL_x11video.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11video.h rename to thirdparty/SDL/src/video/x11/SDL_x11video.h diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11window.c b/thirdparty/SDL/src/video/x11/SDL_x11window.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11window.c rename to thirdparty/SDL/src/video/x11/SDL_x11window.c diff --git a/JGE/Dependencies/SDL/src/video/x11/SDL_x11window.h b/thirdparty/SDL/src/video/x11/SDL_x11window.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/SDL_x11window.h rename to thirdparty/SDL/src/video/x11/SDL_x11window.h diff --git a/JGE/Dependencies/SDL/src/video/x11/imKStoUCS.c b/thirdparty/SDL/src/video/x11/imKStoUCS.c similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/imKStoUCS.c rename to thirdparty/SDL/src/video/x11/imKStoUCS.c diff --git a/JGE/Dependencies/SDL/src/video/x11/imKStoUCS.h b/thirdparty/SDL/src/video/x11/imKStoUCS.h similarity index 100% rename from JGE/Dependencies/SDL/src/video/x11/imKStoUCS.h rename to thirdparty/SDL/src/video/x11/imKStoUCS.h diff --git a/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADBannerView.h b/thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADBannerView.h similarity index 100% rename from admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADBannerView.h rename to thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADBannerView.h diff --git a/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADBannerViewDelegate.h b/thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADBannerViewDelegate.h similarity index 100% rename from admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADBannerViewDelegate.h rename to thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADBannerViewDelegate.h diff --git a/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADInterstitial.h b/thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADInterstitial.h similarity index 100% rename from admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADInterstitial.h rename to thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADInterstitial.h diff --git a/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADInterstitialDelegate.h b/thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADInterstitialDelegate.h similarity index 100% rename from admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADInterstitialDelegate.h rename to thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADInterstitialDelegate.h diff --git a/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADRequest.h b/thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADRequest.h similarity index 100% rename from admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADRequest.h rename to thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADRequest.h diff --git a/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADRequestError.h b/thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADRequestError.h similarity index 100% rename from admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADRequestError.h rename to thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/GADRequestError.h diff --git a/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/README.txt b/thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/README.txt similarity index 100% rename from admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/README.txt rename to thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/README.txt diff --git a/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/libGoogleAdMobAds.a b/thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/libGoogleAdMobAds.a similarity index 100% rename from admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/libGoogleAdMobAds.a rename to thirdparty/admobsdk/iOS/GoogleAdMobAdsSDKiOS-5.0.5/libGoogleAdMobAds.a diff --git a/admobsdk/iOS/__MACOSX/._GoogleAdMobAdsSDKiOS-5.0.5 b/thirdparty/admobsdk/iOS/__MACOSX/._GoogleAdMobAdsSDKiOS-5.0.5 similarity index 100% rename from admobsdk/iOS/__MACOSX/._GoogleAdMobAdsSDKiOS-5.0.5 rename to thirdparty/admobsdk/iOS/__MACOSX/._GoogleAdMobAdsSDKiOS-5.0.5 diff --git a/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADBannerView.h b/thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADBannerView.h similarity index 100% rename from admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADBannerView.h rename to thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADBannerView.h diff --git a/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADBannerViewDelegate.h b/thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADBannerViewDelegate.h similarity index 100% rename from admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADBannerViewDelegate.h rename to thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADBannerViewDelegate.h diff --git a/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADInterstitial.h b/thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADInterstitial.h similarity index 100% rename from admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADInterstitial.h rename to thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADInterstitial.h diff --git a/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADInterstitialDelegate.h b/thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADInterstitialDelegate.h similarity index 100% rename from admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADInterstitialDelegate.h rename to thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADInterstitialDelegate.h diff --git a/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADRequest.h b/thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADRequest.h similarity index 100% rename from admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADRequest.h rename to thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADRequest.h diff --git a/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADRequestError.h b/thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADRequestError.h similarity index 100% rename from admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADRequestError.h rename to thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._GADRequestError.h diff --git a/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._README.txt b/thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._README.txt similarity index 100% rename from admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._README.txt rename to thirdparty/admobsdk/iOS/__MACOSX/GoogleAdMobAdsSDKiOS-5.0.5/._README.txt diff --git a/JGE/lib/psp/libfreetype.a b/thirdparty/binary/psp/lib/libfreetype.a similarity index 100% rename from JGE/lib/psp/libfreetype.a rename to thirdparty/binary/psp/lib/libfreetype.a diff --git a/JGE/lib/psp/libgif.a b/thirdparty/binary/psp/lib/libgif.a similarity index 100% rename from JGE/lib/psp/libgif.a rename to thirdparty/binary/psp/lib/libgif.a diff --git a/JGE/lib/psp/libhgetools.a b/thirdparty/binary/psp/lib/libhgetools.a similarity index 100% rename from JGE/lib/psp/libhgetools.a rename to thirdparty/binary/psp/lib/libhgetools.a diff --git a/JGE/lib/psp/libjinput.a b/thirdparty/binary/psp/lib/libjinput.a similarity index 100% rename from JGE/lib/psp/libjinput.a rename to thirdparty/binary/psp/lib/libjinput.a diff --git a/JGE/lib/psp/libjpeg.a b/thirdparty/binary/psp/lib/libjpeg.a similarity index 100% rename from JGE/lib/psp/libjpeg.a rename to thirdparty/binary/psp/lib/libjpeg.a diff --git a/JGE/lib/psp/libmikmod.a b/thirdparty/binary/psp/lib/libmikmod.a similarity index 100% rename from JGE/lib/psp/libmikmod.a rename to thirdparty/binary/psp/lib/libmikmod.a diff --git a/JGE/lib/psp/libpng.a b/thirdparty/binary/psp/lib/libpng.a similarity index 100% rename from JGE/lib/psp/libpng.a rename to thirdparty/binary/psp/lib/libpng.a diff --git a/JGE/lib/psp/libz.a b/thirdparty/binary/psp/lib/libz.a similarity index 100% rename from JGE/lib/psp/libz.a rename to thirdparty/binary/psp/lib/libz.a diff --git a/JGE/exceptionHandler/README.txt b/thirdparty/exceptionHandler/README.txt similarity index 100% rename from JGE/exceptionHandler/README.txt rename to thirdparty/exceptionHandler/README.txt diff --git a/JGE/exceptionHandler/prx/exception.prx b/thirdparty/exceptionHandler/prx/exception.prx similarity index 100% rename from JGE/exceptionHandler/prx/exception.prx rename to thirdparty/exceptionHandler/prx/exception.prx diff --git a/JGE/exceptionHandler/prx/exception_asm.S b/thirdparty/exceptionHandler/prx/exception_asm.S similarity index 100% rename from JGE/exceptionHandler/prx/exception_asm.S rename to thirdparty/exceptionHandler/prx/exception_asm.S diff --git a/JGE/exceptionHandler/prx/exports.exp b/thirdparty/exceptionHandler/prx/exports.exp similarity index 100% rename from JGE/exceptionHandler/prx/exports.exp rename to thirdparty/exceptionHandler/prx/exports.exp diff --git a/JGE/exceptionHandler/prx/main.c b/thirdparty/exceptionHandler/prx/main.c similarity index 100% rename from JGE/exceptionHandler/prx/main.c rename to thirdparty/exceptionHandler/prx/main.c diff --git a/JGE/exceptionHandler/prx/makefile b/thirdparty/exceptionHandler/prx/makefile similarity index 100% rename from JGE/exceptionHandler/prx/makefile rename to thirdparty/exceptionHandler/prx/makefile diff --git a/JGE/exceptionHandler/test/main.c b/thirdparty/exceptionHandler/test/main.c similarity index 100% rename from JGE/exceptionHandler/test/main.c rename to thirdparty/exceptionHandler/test/main.c diff --git a/JGE/exceptionHandler/test/makefile b/thirdparty/exceptionHandler/test/makefile similarity index 100% rename from JGE/exceptionHandler/test/makefile rename to thirdparty/exceptionHandler/test/makefile diff --git a/JGE/exceptionHandler/utility/exception.c b/thirdparty/exceptionHandler/utility/exception.c similarity index 100% rename from JGE/exceptionHandler/utility/exception.c rename to thirdparty/exceptionHandler/utility/exception.c diff --git a/JGE/exceptionHandler/utility/exception.h b/thirdparty/exceptionHandler/utility/exception.h similarity index 100% rename from JGE/exceptionHandler/utility/exception.h rename to thirdparty/exceptionHandler/utility/exception.h diff --git a/JGE/Dependencies/libjpeg/Android.mk b/thirdparty/libjpeg/Android.mk similarity index 100% rename from JGE/Dependencies/libjpeg/Android.mk rename to thirdparty/libjpeg/Android.mk diff --git a/thirdparty/libjpeg/CMakeLists.txt b/thirdparty/libjpeg/CMakeLists.txt new file mode 100644 index 000000000..24e0b422b --- /dev/null +++ b/thirdparty/libjpeg/CMakeLists.txt @@ -0,0 +1,50 @@ +SET(SOURCE + jcapimin.c + jcapistd.c + jccoefct.c + jccolor.c + jcdctmgr.c + jchuff.c + jcinit.c + jcmainct.c + jcmarker.c + jcmaster.c + jcomapi.c + jcparam.c + jcphuff.c + jcprepct.c + jcsample.c + jdapimin.c + jdapistd.c + jdatadst.c + jdatasrc.c + jdcoefct.c + jdcolor.c + jddctmgr.c + jdhuff.c + jdinput.c + jdmainct.c + jdmarker.c + jdmaster.c + jdmerge.c + jdphuff.c + jdpostct.c + jdsample.c + jerror.c + jfdctflt.c + jfdctfst.c + jfdctint.c + jidctflt.c + jidctfst.c + jidctint.c + jmemmgr.c + jmemnobs.c + jquant1.c + jquant2.c + jutils.c) + +add_library(jpeg ${SOURCE}) + +if(operating_system_psp) + set_target_properties(unzip PROPERTIES COMPILE_FLAGS "-D__ANDROID__ -DUNICODE ") +endif() diff --git a/JGE/Dependencies/libjpeg/README b/thirdparty/libjpeg/README similarity index 100% rename from JGE/Dependencies/libjpeg/README rename to thirdparty/libjpeg/README diff --git a/JGE/Dependencies/libjpeg/jcapimin.c b/thirdparty/libjpeg/jcapimin.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcapimin.c rename to thirdparty/libjpeg/jcapimin.c diff --git a/JGE/Dependencies/libjpeg/jcapistd.c b/thirdparty/libjpeg/jcapistd.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcapistd.c rename to thirdparty/libjpeg/jcapistd.c diff --git a/JGE/Dependencies/libjpeg/jccoefct.c b/thirdparty/libjpeg/jccoefct.c similarity index 100% rename from JGE/Dependencies/libjpeg/jccoefct.c rename to thirdparty/libjpeg/jccoefct.c diff --git a/JGE/Dependencies/libjpeg/jccolor.c b/thirdparty/libjpeg/jccolor.c similarity index 100% rename from JGE/Dependencies/libjpeg/jccolor.c rename to thirdparty/libjpeg/jccolor.c diff --git a/JGE/Dependencies/libjpeg/jcdctmgr.c b/thirdparty/libjpeg/jcdctmgr.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcdctmgr.c rename to thirdparty/libjpeg/jcdctmgr.c diff --git a/JGE/Dependencies/libjpeg/jchuff.c b/thirdparty/libjpeg/jchuff.c similarity index 100% rename from JGE/Dependencies/libjpeg/jchuff.c rename to thirdparty/libjpeg/jchuff.c diff --git a/JGE/Dependencies/libjpeg/jchuff.h b/thirdparty/libjpeg/jchuff.h similarity index 100% rename from JGE/Dependencies/libjpeg/jchuff.h rename to thirdparty/libjpeg/jchuff.h diff --git a/JGE/Dependencies/libjpeg/jcinit.c b/thirdparty/libjpeg/jcinit.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcinit.c rename to thirdparty/libjpeg/jcinit.c diff --git a/JGE/Dependencies/libjpeg/jcmainct.c b/thirdparty/libjpeg/jcmainct.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcmainct.c rename to thirdparty/libjpeg/jcmainct.c diff --git a/JGE/Dependencies/libjpeg/jcmarker.c b/thirdparty/libjpeg/jcmarker.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcmarker.c rename to thirdparty/libjpeg/jcmarker.c diff --git a/JGE/Dependencies/libjpeg/jcmaster.c b/thirdparty/libjpeg/jcmaster.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcmaster.c rename to thirdparty/libjpeg/jcmaster.c diff --git a/JGE/Dependencies/libjpeg/jcomapi.c b/thirdparty/libjpeg/jcomapi.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcomapi.c rename to thirdparty/libjpeg/jcomapi.c diff --git a/JGE/Dependencies/libjpeg/jconfig.h b/thirdparty/libjpeg/jconfig.h similarity index 100% rename from JGE/Dependencies/libjpeg/jconfig.h rename to thirdparty/libjpeg/jconfig.h diff --git a/JGE/Dependencies/libjpeg/jcparam.c b/thirdparty/libjpeg/jcparam.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcparam.c rename to thirdparty/libjpeg/jcparam.c diff --git a/JGE/Dependencies/libjpeg/jcphuff.c b/thirdparty/libjpeg/jcphuff.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcphuff.c rename to thirdparty/libjpeg/jcphuff.c diff --git a/JGE/Dependencies/libjpeg/jcprepct.c b/thirdparty/libjpeg/jcprepct.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcprepct.c rename to thirdparty/libjpeg/jcprepct.c diff --git a/JGE/Dependencies/libjpeg/jcsample.c b/thirdparty/libjpeg/jcsample.c similarity index 100% rename from JGE/Dependencies/libjpeg/jcsample.c rename to thirdparty/libjpeg/jcsample.c diff --git a/JGE/Dependencies/libjpeg/jdapimin.c b/thirdparty/libjpeg/jdapimin.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdapimin.c rename to thirdparty/libjpeg/jdapimin.c diff --git a/JGE/Dependencies/libjpeg/jdapistd.c b/thirdparty/libjpeg/jdapistd.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdapistd.c rename to thirdparty/libjpeg/jdapistd.c diff --git a/JGE/Dependencies/libjpeg/jdatadst.c b/thirdparty/libjpeg/jdatadst.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdatadst.c rename to thirdparty/libjpeg/jdatadst.c diff --git a/JGE/Dependencies/libjpeg/jdatasrc.c b/thirdparty/libjpeg/jdatasrc.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdatasrc.c rename to thirdparty/libjpeg/jdatasrc.c diff --git a/JGE/Dependencies/libjpeg/jdcoefct.c b/thirdparty/libjpeg/jdcoefct.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdcoefct.c rename to thirdparty/libjpeg/jdcoefct.c diff --git a/JGE/Dependencies/libjpeg/jdcolor.c b/thirdparty/libjpeg/jdcolor.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdcolor.c rename to thirdparty/libjpeg/jdcolor.c diff --git a/JGE/Dependencies/libjpeg/jdct.h b/thirdparty/libjpeg/jdct.h similarity index 100% rename from JGE/Dependencies/libjpeg/jdct.h rename to thirdparty/libjpeg/jdct.h diff --git a/JGE/Dependencies/libjpeg/jddctmgr.c b/thirdparty/libjpeg/jddctmgr.c similarity index 100% rename from JGE/Dependencies/libjpeg/jddctmgr.c rename to thirdparty/libjpeg/jddctmgr.c diff --git a/JGE/Dependencies/libjpeg/jdhuff.c b/thirdparty/libjpeg/jdhuff.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdhuff.c rename to thirdparty/libjpeg/jdhuff.c diff --git a/JGE/Dependencies/libjpeg/jdhuff.h b/thirdparty/libjpeg/jdhuff.h similarity index 100% rename from JGE/Dependencies/libjpeg/jdhuff.h rename to thirdparty/libjpeg/jdhuff.h diff --git a/JGE/Dependencies/libjpeg/jdinput.c b/thirdparty/libjpeg/jdinput.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdinput.c rename to thirdparty/libjpeg/jdinput.c diff --git a/JGE/Dependencies/libjpeg/jdmainct.c b/thirdparty/libjpeg/jdmainct.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdmainct.c rename to thirdparty/libjpeg/jdmainct.c diff --git a/JGE/Dependencies/libjpeg/jdmarker.c b/thirdparty/libjpeg/jdmarker.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdmarker.c rename to thirdparty/libjpeg/jdmarker.c diff --git a/JGE/Dependencies/libjpeg/jdmaster.c b/thirdparty/libjpeg/jdmaster.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdmaster.c rename to thirdparty/libjpeg/jdmaster.c diff --git a/JGE/Dependencies/libjpeg/jdmerge.c b/thirdparty/libjpeg/jdmerge.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdmerge.c rename to thirdparty/libjpeg/jdmerge.c diff --git a/JGE/Dependencies/libjpeg/jdphuff.c b/thirdparty/libjpeg/jdphuff.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdphuff.c rename to thirdparty/libjpeg/jdphuff.c diff --git a/JGE/Dependencies/libjpeg/jdpostct.c b/thirdparty/libjpeg/jdpostct.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdpostct.c rename to thirdparty/libjpeg/jdpostct.c diff --git a/JGE/Dependencies/libjpeg/jdsample.c b/thirdparty/libjpeg/jdsample.c similarity index 100% rename from JGE/Dependencies/libjpeg/jdsample.c rename to thirdparty/libjpeg/jdsample.c diff --git a/JGE/Dependencies/libjpeg/jerror.c b/thirdparty/libjpeg/jerror.c similarity index 100% rename from JGE/Dependencies/libjpeg/jerror.c rename to thirdparty/libjpeg/jerror.c diff --git a/JGE/Dependencies/libjpeg/jerror.h b/thirdparty/libjpeg/jerror.h similarity index 100% rename from JGE/Dependencies/libjpeg/jerror.h rename to thirdparty/libjpeg/jerror.h diff --git a/JGE/Dependencies/libjpeg/jfdctflt.c b/thirdparty/libjpeg/jfdctflt.c similarity index 100% rename from JGE/Dependencies/libjpeg/jfdctflt.c rename to thirdparty/libjpeg/jfdctflt.c diff --git a/JGE/Dependencies/libjpeg/jfdctfst.c b/thirdparty/libjpeg/jfdctfst.c similarity index 100% rename from JGE/Dependencies/libjpeg/jfdctfst.c rename to thirdparty/libjpeg/jfdctfst.c diff --git a/JGE/Dependencies/libjpeg/jfdctint.c b/thirdparty/libjpeg/jfdctint.c similarity index 100% rename from JGE/Dependencies/libjpeg/jfdctint.c rename to thirdparty/libjpeg/jfdctint.c diff --git a/JGE/Dependencies/libjpeg/jidctflt.c b/thirdparty/libjpeg/jidctflt.c similarity index 100% rename from JGE/Dependencies/libjpeg/jidctflt.c rename to thirdparty/libjpeg/jidctflt.c diff --git a/JGE/Dependencies/libjpeg/jidctfst.c b/thirdparty/libjpeg/jidctfst.c similarity index 100% rename from JGE/Dependencies/libjpeg/jidctfst.c rename to thirdparty/libjpeg/jidctfst.c diff --git a/JGE/Dependencies/libjpeg/jidctint.c b/thirdparty/libjpeg/jidctint.c similarity index 100% rename from JGE/Dependencies/libjpeg/jidctint.c rename to thirdparty/libjpeg/jidctint.c diff --git a/JGE/Dependencies/libjpeg/jidctred.c b/thirdparty/libjpeg/jidctred.c similarity index 100% rename from JGE/Dependencies/libjpeg/jidctred.c rename to thirdparty/libjpeg/jidctred.c diff --git a/JGE/Dependencies/libjpeg/jinclude.h b/thirdparty/libjpeg/jinclude.h similarity index 100% rename from JGE/Dependencies/libjpeg/jinclude.h rename to thirdparty/libjpeg/jinclude.h diff --git a/JGE/Dependencies/libjpeg/jmemmgr.c b/thirdparty/libjpeg/jmemmgr.c similarity index 100% rename from JGE/Dependencies/libjpeg/jmemmgr.c rename to thirdparty/libjpeg/jmemmgr.c diff --git a/JGE/Dependencies/libjpeg/jmemnobs.c b/thirdparty/libjpeg/jmemnobs.c similarity index 100% rename from JGE/Dependencies/libjpeg/jmemnobs.c rename to thirdparty/libjpeg/jmemnobs.c diff --git a/JGE/Dependencies/libjpeg/jmemsys.h b/thirdparty/libjpeg/jmemsys.h similarity index 100% rename from JGE/Dependencies/libjpeg/jmemsys.h rename to thirdparty/libjpeg/jmemsys.h diff --git a/JGE/Dependencies/libjpeg/jmorecfg.h b/thirdparty/libjpeg/jmorecfg.h similarity index 100% rename from JGE/Dependencies/libjpeg/jmorecfg.h rename to thirdparty/libjpeg/jmorecfg.h diff --git a/JGE/Dependencies/libjpeg/jpegint.h b/thirdparty/libjpeg/jpegint.h similarity index 100% rename from JGE/Dependencies/libjpeg/jpegint.h rename to thirdparty/libjpeg/jpegint.h diff --git a/JGE/Dependencies/libjpeg/jpeglib.h b/thirdparty/libjpeg/jpeglib.h similarity index 100% rename from JGE/Dependencies/libjpeg/jpeglib.h rename to thirdparty/libjpeg/jpeglib.h diff --git a/JGE/Dependencies/libjpeg/jquant1.c b/thirdparty/libjpeg/jquant1.c similarity index 100% rename from JGE/Dependencies/libjpeg/jquant1.c rename to thirdparty/libjpeg/jquant1.c diff --git a/JGE/Dependencies/libjpeg/jquant2.c b/thirdparty/libjpeg/jquant2.c similarity index 100% rename from JGE/Dependencies/libjpeg/jquant2.c rename to thirdparty/libjpeg/jquant2.c diff --git a/JGE/Dependencies/libjpeg/jutils.c b/thirdparty/libjpeg/jutils.c similarity index 100% rename from JGE/Dependencies/libjpeg/jutils.c rename to thirdparty/libjpeg/jutils.c diff --git a/JGE/Dependencies/libjpeg/jversion.h b/thirdparty/libjpeg/jversion.h similarity index 100% rename from JGE/Dependencies/libjpeg/jversion.h rename to thirdparty/libjpeg/jversion.h diff --git a/JGE/Dependencies/libpng/Android.mk b/thirdparty/libpng/Android.mk similarity index 100% rename from JGE/Dependencies/libpng/Android.mk rename to thirdparty/libpng/Android.mk diff --git a/thirdparty/libpng/CMakeLists.txt b/thirdparty/libpng/CMakeLists.txt new file mode 100644 index 000000000..62f179ae2 --- /dev/null +++ b/thirdparty/libpng/CMakeLists.txt @@ -0,0 +1,26 @@ +SET(SOURCE + png.c + pngerror.c + pnggccrd.c + pngget.c + pngmem.c + pngpread.c + pngread.c + pngrio.c + pngrtran.c + pngrutil.c + pngset.c + pngtrans.c + pngvcrd.c + pngwio.c + pngwrite.c + pngwtran.c + pngwutil.c ) + +add_library(png ${SOURCE}) + +if(operating_system_psp) + # -DCHROME_PNG_WRITE_SUPPORT \ + # -DPNG_USER_CONFIG \ + set_target_properties(unzip PROPERTIES COMPILE_FLAGS "-D__ANDROID__ -DUNICODE ") +endif() diff --git a/JGE/Dependencies/libpng/LICENSE b/thirdparty/libpng/LICENSE similarity index 100% rename from JGE/Dependencies/libpng/LICENSE rename to thirdparty/libpng/LICENSE diff --git a/JGE/Dependencies/libpng/README b/thirdparty/libpng/README similarity index 100% rename from JGE/Dependencies/libpng/README rename to thirdparty/libpng/README diff --git a/JGE/Dependencies/libpng/png.c b/thirdparty/libpng/png.c similarity index 100% rename from JGE/Dependencies/libpng/png.c rename to thirdparty/libpng/png.c diff --git a/JGE/Dependencies/libpng/png.h b/thirdparty/libpng/png.h similarity index 100% rename from JGE/Dependencies/libpng/png.h rename to thirdparty/libpng/png.h diff --git a/JGE/Dependencies/libpng/pngconf.h b/thirdparty/libpng/pngconf.h similarity index 100% rename from JGE/Dependencies/libpng/pngconf.h rename to thirdparty/libpng/pngconf.h diff --git a/JGE/Dependencies/libpng/pngerror.c b/thirdparty/libpng/pngerror.c similarity index 100% rename from JGE/Dependencies/libpng/pngerror.c rename to thirdparty/libpng/pngerror.c diff --git a/JGE/Dependencies/libpng/pnggccrd.c b/thirdparty/libpng/pnggccrd.c similarity index 100% rename from JGE/Dependencies/libpng/pnggccrd.c rename to thirdparty/libpng/pnggccrd.c diff --git a/JGE/Dependencies/libpng/pngget.c b/thirdparty/libpng/pngget.c similarity index 100% rename from JGE/Dependencies/libpng/pngget.c rename to thirdparty/libpng/pngget.c diff --git a/JGE/Dependencies/libpng/pngmem.c b/thirdparty/libpng/pngmem.c similarity index 100% rename from JGE/Dependencies/libpng/pngmem.c rename to thirdparty/libpng/pngmem.c diff --git a/JGE/Dependencies/libpng/pngpread.c b/thirdparty/libpng/pngpread.c similarity index 100% rename from JGE/Dependencies/libpng/pngpread.c rename to thirdparty/libpng/pngpread.c diff --git a/JGE/Dependencies/libpng/pngread.c b/thirdparty/libpng/pngread.c similarity index 100% rename from JGE/Dependencies/libpng/pngread.c rename to thirdparty/libpng/pngread.c diff --git a/JGE/Dependencies/libpng/pngrio.c b/thirdparty/libpng/pngrio.c similarity index 100% rename from JGE/Dependencies/libpng/pngrio.c rename to thirdparty/libpng/pngrio.c diff --git a/JGE/Dependencies/libpng/pngrtran.c b/thirdparty/libpng/pngrtran.c similarity index 100% rename from JGE/Dependencies/libpng/pngrtran.c rename to thirdparty/libpng/pngrtran.c diff --git a/JGE/Dependencies/libpng/pngrutil.c b/thirdparty/libpng/pngrutil.c similarity index 100% rename from JGE/Dependencies/libpng/pngrutil.c rename to thirdparty/libpng/pngrutil.c diff --git a/JGE/Dependencies/libpng/pngset.c b/thirdparty/libpng/pngset.c similarity index 100% rename from JGE/Dependencies/libpng/pngset.c rename to thirdparty/libpng/pngset.c diff --git a/JGE/Dependencies/libpng/pngtrans.c b/thirdparty/libpng/pngtrans.c similarity index 100% rename from JGE/Dependencies/libpng/pngtrans.c rename to thirdparty/libpng/pngtrans.c diff --git a/JGE/Dependencies/libpng/pngusr.h b/thirdparty/libpng/pngusr.h similarity index 100% rename from JGE/Dependencies/libpng/pngusr.h rename to thirdparty/libpng/pngusr.h diff --git a/JGE/Dependencies/libpng/pngvcrd.c b/thirdparty/libpng/pngvcrd.c similarity index 100% rename from JGE/Dependencies/libpng/pngvcrd.c rename to thirdparty/libpng/pngvcrd.c diff --git a/JGE/Dependencies/libpng/pngwio.c b/thirdparty/libpng/pngwio.c similarity index 100% rename from JGE/Dependencies/libpng/pngwio.c rename to thirdparty/libpng/pngwio.c diff --git a/JGE/Dependencies/libpng/pngwrite.c b/thirdparty/libpng/pngwrite.c similarity index 100% rename from JGE/Dependencies/libpng/pngwrite.c rename to thirdparty/libpng/pngwrite.c diff --git a/JGE/Dependencies/libpng/pngwtran.c b/thirdparty/libpng/pngwtran.c similarity index 100% rename from JGE/Dependencies/libpng/pngwtran.c rename to thirdparty/libpng/pngwtran.c diff --git a/JGE/Dependencies/libpng/pngwutil.c b/thirdparty/libpng/pngwutil.c similarity index 100% rename from JGE/Dependencies/libpng/pngwutil.c rename to thirdparty/libpng/pngwutil.c diff --git a/thirdparty/tinyxml/CMakeLists.txt b/thirdparty/tinyxml/CMakeLists.txt new file mode 100644 index 000000000..d32912a5e --- /dev/null +++ b/thirdparty/tinyxml/CMakeLists.txt @@ -0,0 +1,9 @@ +set(SOURCES + #tinystr.cpp as we use -DTIXML_USE_STL + tinyxmlerror.cpp + tinyxmlparser.cpp + tinyxml.cpp) + +add_definitions(-DTIXML_USE_STL) + +add_library(tinyxml ${SOURCES}) \ No newline at end of file diff --git a/JGE/src/tinyxml/tinystr.cpp b/thirdparty/tinyxml/tinystr.cpp similarity index 100% rename from JGE/src/tinyxml/tinystr.cpp rename to thirdparty/tinyxml/tinystr.cpp diff --git a/JGE/src/tinyxml/tinystr.h b/thirdparty/tinyxml/tinystr.h similarity index 100% rename from JGE/src/tinyxml/tinystr.h rename to thirdparty/tinyxml/tinystr.h diff --git a/JGE/src/tinyxml/tinyxml.cpp b/thirdparty/tinyxml/tinyxml.cpp similarity index 100% rename from JGE/src/tinyxml/tinyxml.cpp rename to thirdparty/tinyxml/tinyxml.cpp diff --git a/JGE/src/tinyxml/tinyxml.h b/thirdparty/tinyxml/tinyxml.h similarity index 100% rename from JGE/src/tinyxml/tinyxml.h rename to thirdparty/tinyxml/tinyxml.h diff --git a/JGE/src/tinyxml/tinyxmlerror.cpp b/thirdparty/tinyxml/tinyxmlerror.cpp similarity index 100% rename from JGE/src/tinyxml/tinyxmlerror.cpp rename to thirdparty/tinyxml/tinyxmlerror.cpp diff --git a/JGE/src/tinyxml/tinyxmlparser.cpp b/thirdparty/tinyxml/tinyxmlparser.cpp similarity index 100% rename from JGE/src/tinyxml/tinyxmlparser.cpp rename to thirdparty/tinyxml/tinyxmlparser.cpp diff --git a/thirdparty/unzip/CMakeLists.txt b/thirdparty/unzip/CMakeLists.txt new file mode 100644 index 000000000..c51622ac8 --- /dev/null +++ b/thirdparty/unzip/CMakeLists.txt @@ -0,0 +1,15 @@ +#build unzip + +SET(SOURCE + ioapi.c + miniunz.c + unzip.c) + +include_directories(${ZLIB_INCLUDE_DIR} ${EXTRA_INCLUDES} ${ZLIB_INCLUDE_DIR}) + +add_library(unzip ${SOURCE}) +target_link_libraries(unzip ${ZLIB_LIBRARY}) + +if(PSP OR UNIX) + set_target_properties(unzip PROPERTIES COMPILE_FLAGS "-Dunix") +endif() diff --git a/JGE/src/unzip/ChangeLogUnzip b/thirdparty/unzip/ChangeLogUnzip similarity index 100% rename from JGE/src/unzip/ChangeLogUnzip rename to thirdparty/unzip/ChangeLogUnzip diff --git a/JGE/src/unzip/Makefile b/thirdparty/unzip/Makefile similarity index 100% rename from JGE/src/unzip/Makefile rename to thirdparty/unzip/Makefile diff --git a/JGE/src/unzip/crypt.h b/thirdparty/unzip/crypt.h similarity index 100% rename from JGE/src/unzip/crypt.h rename to thirdparty/unzip/crypt.h diff --git a/JGE/src/unzip/ioapi.c b/thirdparty/unzip/ioapi.c similarity index 100% rename from JGE/src/unzip/ioapi.c rename to thirdparty/unzip/ioapi.c diff --git a/JGE/src/unzip/ioapi.h b/thirdparty/unzip/ioapi.h similarity index 100% rename from JGE/src/unzip/ioapi.h rename to thirdparty/unzip/ioapi.h diff --git a/JGE/src/unzip/iowin32.c b/thirdparty/unzip/iowin32.c similarity index 100% rename from JGE/src/unzip/iowin32.c rename to thirdparty/unzip/iowin32.c diff --git a/JGE/src/unzip/iowin32.h b/thirdparty/unzip/iowin32.h similarity index 100% rename from JGE/src/unzip/iowin32.h rename to thirdparty/unzip/iowin32.h diff --git a/JGE/src/unzip/miniunz.c b/thirdparty/unzip/miniunz.c similarity index 100% rename from JGE/src/unzip/miniunz.c rename to thirdparty/unzip/miniunz.c diff --git a/JGE/src/unzip/minizip.c b/thirdparty/unzip/minizip.c similarity index 100% rename from JGE/src/unzip/minizip.c rename to thirdparty/unzip/minizip.c diff --git a/JGE/src/unzip/mztools.c b/thirdparty/unzip/mztools.c similarity index 100% rename from JGE/src/unzip/mztools.c rename to thirdparty/unzip/mztools.c diff --git a/JGE/src/unzip/mztools.h b/thirdparty/unzip/mztools.h similarity index 100% rename from JGE/src/unzip/mztools.h rename to thirdparty/unzip/mztools.h diff --git a/JGE/src/unzip/unzip.c b/thirdparty/unzip/unzip.c similarity index 100% rename from JGE/src/unzip/unzip.c rename to thirdparty/unzip/unzip.c diff --git a/JGE/src/unzip/unzip.h b/thirdparty/unzip/unzip.h similarity index 100% rename from JGE/src/unzip/unzip.h rename to thirdparty/unzip/unzip.h diff --git a/JGE/src/unzip/zip.c b/thirdparty/unzip/zip.c similarity index 100% rename from JGE/src/unzip/zip.c rename to thirdparty/unzip/zip.c diff --git a/JGE/src/unzip/zip.h b/thirdparty/unzip/zip.h similarity index 100% rename from JGE/src/unzip/zip.h rename to thirdparty/unzip/zip.h diff --git a/thirdparty/zipFS/CMakeLists.txt b/thirdparty/zipFS/CMakeLists.txt new file mode 100644 index 000000000..9f700e6f1 --- /dev/null +++ b/thirdparty/zipFS/CMakeLists.txt @@ -0,0 +1,12 @@ +set(SOURCES + stdafx.cpp + zfs.cpp + zfsystem.cpp + zstream.cpp + ziphdr.cpp) + +FindOrBuildZLIB() +include_directories(${CMAKE_SOURCE_DIR}/JGE/include ${EXTRA_INCLUDES} ${ZLIB_INCLUDE_DIR}) + +add_library(zipFS ${SOURCES}) +target_link_libraries(zipFS ${ZLIB_LIBRARY}) \ No newline at end of file diff --git a/JGE/src/zipFS/Makefile b/thirdparty/zipFS/Makefile similarity index 100% rename from JGE/src/zipFS/Makefile rename to thirdparty/zipFS/Makefile diff --git a/JGE/src/zipFS/base_data/!Pak0.cpk b/thirdparty/zipFS/base_data/!Pak0.cpk similarity index 100% rename from JGE/src/zipFS/base_data/!Pak0.cpk rename to thirdparty/zipFS/base_data/!Pak0.cpk diff --git a/JGE/src/zipFS/base_data/!Pak1.cpk b/thirdparty/zipFS/base_data/!Pak1.cpk similarity index 100% rename from JGE/src/zipFS/base_data/!Pak1.cpk rename to thirdparty/zipFS/base_data/!Pak1.cpk diff --git a/JGE/src/zipFS/fileio.h b/thirdparty/zipFS/fileio.h similarity index 100% rename from JGE/src/zipFS/fileio.h rename to thirdparty/zipFS/fileio.h diff --git a/JGE/src/zipFS/static_assert.h b/thirdparty/zipFS/static_assert.h similarity index 100% rename from JGE/src/zipFS/static_assert.h rename to thirdparty/zipFS/static_assert.h diff --git a/JGE/src/zipFS/stdafx.cpp b/thirdparty/zipFS/stdafx.cpp similarity index 100% rename from JGE/src/zipFS/stdafx.cpp rename to thirdparty/zipFS/stdafx.cpp diff --git a/JGE/src/zipFS/stdafx.h b/thirdparty/zipFS/stdafx.h similarity index 100% rename from JGE/src/zipFS/stdafx.h rename to thirdparty/zipFS/stdafx.h diff --git a/JGE/src/zipFS/stdint_old.h b/thirdparty/zipFS/stdint_old.h similarity index 100% rename from JGE/src/zipFS/stdint_old.h rename to thirdparty/zipFS/stdint_old.h diff --git a/JGE/src/zipFS/zfs.cpp b/thirdparty/zipFS/zfs.cpp similarity index 100% rename from JGE/src/zipFS/zfs.cpp rename to thirdparty/zipFS/zfs.cpp diff --git a/JGE/src/zipFS/zfs.sln b/thirdparty/zipFS/zfs.sln similarity index 100% rename from JGE/src/zipFS/zfs.sln rename to thirdparty/zipFS/zfs.sln diff --git a/JGE/src/zipFS/zfs.vcproj b/thirdparty/zipFS/zfs.vcproj similarity index 100% rename from JGE/src/zipFS/zfs.vcproj rename to thirdparty/zipFS/zfs.vcproj diff --git a/JGE/src/zipFS/zfs.vcxproj b/thirdparty/zipFS/zfs.vcxproj similarity index 100% rename from JGE/src/zipFS/zfs.vcxproj rename to thirdparty/zipFS/zfs.vcxproj diff --git a/JGE/src/zipFS/zfs.vcxproj.filters b/thirdparty/zipFS/zfs.vcxproj.filters similarity index 100% rename from JGE/src/zipFS/zfs.vcxproj.filters rename to thirdparty/zipFS/zfs.vcxproj.filters diff --git a/JGE/src/zipFS/zfsystem.cpp b/thirdparty/zipFS/zfsystem.cpp similarity index 99% rename from JGE/src/zipFS/zfsystem.cpp rename to thirdparty/zipFS/zfsystem.cpp index 7611b60cf..f48e0137a 100644 --- a/JGE/src/zipFS/zfsystem.cpp +++ b/thirdparty/zipFS/zfsystem.cpp @@ -13,7 +13,7 @@ #include "zfsystem.h" // Debug -#include "../../include/JLogger.h" +#include "JLogger.h" #include "fileio.h" // I/O facilities diff --git a/JGE/src/zipFS/zfsystem.h b/thirdparty/zipFS/zfsystem.h similarity index 100% rename from JGE/src/zipFS/zfsystem.h rename to thirdparty/zipFS/zfsystem.h diff --git a/JGE/src/zipFS/ziphdr.cpp b/thirdparty/zipFS/ziphdr.cpp similarity index 100% rename from JGE/src/zipFS/ziphdr.cpp rename to thirdparty/zipFS/ziphdr.cpp diff --git a/JGE/src/zipFS/ziphdr.h b/thirdparty/zipFS/ziphdr.h similarity index 100% rename from JGE/src/zipFS/ziphdr.h rename to thirdparty/zipFS/ziphdr.h diff --git a/JGE/src/zipFS/zstream.cpp b/thirdparty/zipFS/zstream.cpp similarity index 100% rename from JGE/src/zipFS/zstream.cpp rename to thirdparty/zipFS/zstream.cpp diff --git a/JGE/src/zipFS/zstream.h b/thirdparty/zipFS/zstream.h similarity index 100% rename from JGE/src/zipFS/zstream.h rename to thirdparty/zipFS/zstream.h diff --git a/JGE/src/zipFS/zstream_zlib.h b/thirdparty/zipFS/zstream_zlib.h similarity index 100% rename from JGE/src/zipFS/zstream_zlib.h rename to thirdparty/zipFS/zstream_zlib.h