From a429c2d132ea09ef190ccf8e1acc5e7fe54ba218 Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 30 Dec 2018 17:57:16 +0000 Subject: [PATCH] Better cmake compatibility --- CMakeFiles/3.13.1/CMakeCCompiler.cmake | 73 ++ CMakeFiles/3.13.1/CMakeCXXCompiler.cmake | 76 ++ .../3.13.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16416 bytes .../3.13.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16432 bytes CMakeFiles/3.13.1/CMakeSystem.cmake | 15 + .../3.13.1/CompilerIdC/CMakeCCompilerId.c | 623 ++++++++++++++++ CMakeFiles/3.13.1/CompilerIdC/a.out | Bin 0 -> 16576 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 602 ++++++++++++++++ CMakeFiles/3.13.1/CompilerIdCXX/a.out | Bin 0 -> 16584 bytes CMakeFiles/CMakeDirectoryInformation.cmake | 6 +- CMakeFiles/CMakeOutput.log | 676 ++++++++++++++++++ CMakeFiles/FindSDL2_image.cmake | 196 ++--- CMakeFiles/Makefile.cmake | 54 +- CMakeFiles/Makefile2 | 14 +- CMakeFiles/Progress/11 | 1 - CMakeFiles/Progress/count.txt | 1 - CMakeFiles/TargetDirectories.txt | 6 +- CMakeFiles/feature_tests.bin | Bin 16504 -> 16376 bytes CMakeFiles/sdl2-config.cmake | 10 - CMakeLists.txt | 17 +- bin/crumpet-engine | Bin 129136 -> 133256 bytes {include => src/crumpet-engine}/math.h | 0 src/main.cpp | 2 +- 23 files changed, 2173 insertions(+), 199 deletions(-) create mode 100644 CMakeFiles/3.13.1/CMakeCCompiler.cmake create mode 100644 CMakeFiles/3.13.1/CMakeCXXCompiler.cmake create mode 100644 CMakeFiles/3.13.1/CMakeDetermineCompilerABI_C.bin create mode 100644 CMakeFiles/3.13.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 CMakeFiles/3.13.1/CMakeSystem.cmake create mode 100644 CMakeFiles/3.13.1/CompilerIdC/CMakeCCompilerId.c create mode 100644 CMakeFiles/3.13.1/CompilerIdC/a.out create mode 100644 CMakeFiles/3.13.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 CMakeFiles/3.13.1/CompilerIdCXX/a.out delete mode 100644 CMakeFiles/Progress/11 delete mode 100644 CMakeFiles/Progress/count.txt delete mode 100644 CMakeFiles/sdl2-config.cmake rename {include => src/crumpet-engine}/math.h (100%) diff --git a/CMakeFiles/3.13.1/CMakeCCompiler.cmake b/CMakeFiles/3.13.1/CMakeCCompiler.cmake new file mode 100644 index 0000000..7cf6ac6 --- /dev/null +++ b/CMakeFiles/3.13.1/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "8.2.1") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1;/usr/lib;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/CMakeFiles/3.13.1/CMakeCXXCompiler.cmake b/CMakeFiles/3.13.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..10f565a --- /dev/null +++ b/CMakeFiles/3.13.1/CMakeCXXCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "8.2.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1;/usr/lib;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/CMakeFiles/3.13.1/CMakeDetermineCompilerABI_C.bin b/CMakeFiles/3.13.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..11e039c45a132c8f4aef019917ce44e9c9ec0b20 GIT binary patch literal 16416 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 L<6TxHblU$DTXGo^ literal 0 HcmV?d00001 diff --git a/CMakeFiles/3.13.1/CMakeSystem.cmake b/CMakeFiles/3.13.1/CMakeSystem.cmake new file mode 100644 index 0000000..af676fc --- /dev/null +++ b/CMakeFiles/3.13.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-4.14.90-1-lts") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "4.14.90-1-lts") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-4.14.90-1-lts") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "4.14.90-1-lts") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/CMakeFiles/3.13.1/CompilerIdC/CMakeCCompilerId.c b/CMakeFiles/3.13.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..bfc6ebb --- /dev/null +++ b/CMakeFiles/3.13.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,623 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#elif defined(__ibmxl__) || (defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800) +# define COMPILER_ID "XL" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/CMakeFiles/3.13.1/CompilerIdC/a.out b/CMakeFiles/3.13.1/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..783d02fc0d5947548dbddbd0edfd1daa5ad3f41b GIT binary patch literal 16576 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 literal 0 HcmV?d00001 diff --git a/CMakeFiles/3.13.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/CMakeFiles/3.13.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..b728b63 --- /dev/null +++ b/CMakeFiles/3.13.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,602 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#elif defined(__ibmxl__) || (defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800) +# define COMPILER_ID "XL" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" +# if defined(__ibmxl__) +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/CMakeFiles/3.13.1/CompilerIdCXX/a.out b/CMakeFiles/3.13.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..1f5cca7fb75ade8140d36cf1801536d02a7b2f0d GIT binary patch literal 16584 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 NZKlS@tVrmz|0fcgW_ ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccIHoobR.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_f1fd8] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../..] + arg [CMakeFiles/cmTC_f1fd8.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1;/usr/lib;/lib] + implicit fwks: [] + + + + +Detecting C [-std=c11] compiler features compiled with the following output: +Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_10416/fast" +/usr/bin/make -f CMakeFiles/cmTC_10416.dir/build.make CMakeFiles/cmTC_10416.dir/build +make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_10416.dir/feature_tests.c.o +/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_10416.dir/feature_tests.c.o -c /home/ben/Programming/Games/crumpet-engine/CMakeFiles/feature_tests.c +Linking C executable cmTC_10416 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_10416.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_10416.dir/feature_tests.c.o -o cmTC_10416 +make[1]: Leaving directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:1c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c99] compiler features compiled with the following output: +Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_769b1/fast" +/usr/bin/make -f CMakeFiles/cmTC_769b1.dir/build.make CMakeFiles/cmTC_769b1.dir/build +make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_769b1.dir/feature_tests.c.o +/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_769b1.dir/feature_tests.c.o -c /home/ben/Programming/Games/crumpet-engine/CMakeFiles/feature_tests.c +Linking C executable cmTC_769b1 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_769b1.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_769b1.dir/feature_tests.c.o -o cmTC_769b1 +make[1]: Leaving directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c90] compiler features compiled with the following output: +Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_cdb73/fast" +/usr/bin/make -f CMakeFiles/cmTC_cdb73.dir/build.make CMakeFiles/cmTC_cdb73.dir/build +make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_cdb73.dir/feature_tests.c.o +/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_cdb73.dir/feature_tests.c.o -c /home/ben/Programming/Games/crumpet-engine/CMakeFiles/feature_tests.c +Linking C executable cmTC_cdb73 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cdb73.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_cdb73.dir/feature_tests.c.o -o cmTC_cdb73 +make[1]: Leaving directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:0c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:0c_variadic_macros +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_2d2b6/fast" +/usr/bin/make -f CMakeFiles/cmTC_2d2b6.dir/build.make CMakeFiles/cmTC_2d2b6.dir/build +make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_2d2b6.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_2d2b6.dir/testCXXCompiler.cxx.o -c /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_2d2b6 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2d2b6.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_2d2b6.dir/testCXXCompiler.cxx.o -o cmTC_2d2b6 +make[1]: Leaving directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_a9952/fast" +/usr/bin/make -f CMakeFiles/cmTC_a9952.dir/build.make CMakeFiles/cmTC_a9952.dir/build +make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_a9952.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTC_a9952.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.13/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTC_a9952 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a9952.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_a9952.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_a9952 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper +Target: x86_64-pc-linux-gnu +Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto +Thread model: posix +gcc version 8.2.1 20181127 (GCC) +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a9952' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXSbVL3.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_a9952 /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.. CMakeFiles/cmTC_a9952.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a9952' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_a9952/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_a9952.dir/build.make CMakeFiles/cmTC_a9952.dir/build] + ignore line: [make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_a9952.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_a9952.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.13/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTC_a9952] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a9952.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_a9952.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_a9952 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto] + ignore line: [Thread model: posix] + ignore line: [gcc version 8.2.1 20181127 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a9952' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXSbVL3.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_a9952 /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../.. CMakeFiles/cmTC_a9952.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccXSbVL3.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_a9952] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../..] + arg [CMakeFiles/cmTC_a9952.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1;/usr/lib;/lib] + implicit fwks: [] + + + + +Detecting CXX [-std=c++2a] compiler features compiled with the following output: +Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_e3360/fast" +/usr/bin/make -f CMakeFiles/cmTC_e3360.dir/build.make CMakeFiles/cmTC_e3360.dir/build +make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_e3360.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++2a -o CMakeFiles/cmTC_e3360.dir/feature_tests.cxx.o -c /home/ben/Programming/Games/crumpet-engine/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_e3360 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e3360.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_e3360.dir/feature_tests.cxx.o -o cmTC_e3360 +make[1]: Leaving directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++17] compiler features compiled with the following output: +Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_24651/fast" +/usr/bin/make -f CMakeFiles/cmTC_24651.dir/build.make CMakeFiles/cmTC_24651.dir/build +make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_24651.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++17 -o CMakeFiles/cmTC_24651.dir/feature_tests.cxx.o -c /home/ben/Programming/Games/crumpet-engine/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_24651 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_24651.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_24651.dir/feature_tests.cxx.o -o cmTC_24651 +make[1]: Leaving directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++14] compiler features compiled with the following output: +Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_b1547/fast" +/usr/bin/make -f CMakeFiles/cmTC_b1547.dir/build.make CMakeFiles/cmTC_b1547.dir/build +make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_b1547.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_b1547.dir/feature_tests.cxx.o -c /home/ben/Programming/Games/crumpet-engine/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_b1547 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b1547.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_b1547.dir/feature_tests.cxx.o -o cmTC_b1547 +make[1]: Leaving directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++11] compiler features compiled with the following output: +Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_4eb56/fast" +/usr/bin/make -f CMakeFiles/cmTC_4eb56.dir/build.make CMakeFiles/cmTC_4eb56.dir/build +make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_4eb56.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_4eb56.dir/feature_tests.cxx.o -c /home/ben/Programming/Games/crumpet-engine/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_4eb56 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4eb56.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_4eb56.dir/feature_tests.cxx.o -o cmTC_4eb56 +make[1]: Leaving directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++98] compiler features compiled with the following output: +Change Dir: /home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_c9203/fast" +/usr/bin/make -f CMakeFiles/cmTC_c9203.dir/build.make CMakeFiles/cmTC_c9203.dir/build +make[1]: Entering directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_c9203.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_c9203.dir/feature_tests.cxx.o -c /home/ben/Programming/Games/crumpet-engine/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_c9203 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c9203.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_c9203.dir/feature_tests.cxx.o -o cmTC_c9203 +make[1]: Leaving directory '/home/ben/Programming/Games/crumpet-engine/CMakeFiles/CMakeTmp' + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers Feature record: CXX_FEATURE:0cxx_alias_templates Feature record: CXX_FEATURE:0cxx_alignas diff --git a/CMakeFiles/FindSDL2_image.cmake b/CMakeFiles/FindSDL2_image.cmake index 8fe9a52..7d47ffe 100644 --- a/CMakeFiles/FindSDL2_image.cmake +++ b/CMakeFiles/FindSDL2_image.cmake @@ -1,157 +1,67 @@ -# Locate SDL2_image library -# This module defines -# SDL2_IMAGE_LIBRARY, the name of the library to link against -# SDL2_IMAGE_FOUND, if false, do not try to link to SDL2_image -# SDL2_IMAGE_INCLUDE_DIR, where to find SDL_image.h -# -# Additional Note: If you see an empty SDL2_IMAGE_LIBRARY_TEMP in your configuration -# and no SDL2_IMAGE_LIBRARY, it means CMake did not find your SDL2_Image library -# (SDL2_image.dll, libsdl2_image.so, SDL2_image.framework, etc). -# Set SDL2_IMAGE_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_IMAGE_LIBRARY -# variable, but when these values are unset, SDL2_IMAGE_LIBRARY does not get created. -# -# $SDL2 is an environment variable that would -# correspond to the ./configure --prefix=$SDL2 -# 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_IMAGE_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. -# -# Note that on windows this will only search for the 32bit libraries, to search -# for 64bit change x86/i686-w64 to x64/x86_64-w64 - -#============================================================================= -# Copyright 2003-2009 Kitware, Inc. -# -# CMake - Cross Platform Makefile Generator -# Copyright 2000-2014 Kitware, Inc. -# Copyright 2000-2011 Insight Software Consortium -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# * 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. -# -# * Neither the names of Kitware, Inc., the Insight Software Consortium, -# nor the names of their contributors 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. -# -# 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_IMAGE_INCLUDE_DIR SDL_image.h - HINTS - ${SDL2} - $ENV{SDL2} - $ENV{SDL2_IMAGE} - PATH_SUFFIXES include/SDL2 include SDL2 - i686-w64-mingw32/include/SDL2 - x86_64-w64-mingw32/include/SDL2 - PATHS - ~/Library/Frameworks - /Library/Frameworks - /usr/local/include/SDL2 - /usr/include/SDL2 - /sw # Fink - /opt/local # DarwinPorts - /opt/csw # Blastwave - /opt + HINTS + ${SDL2} + $ENV{SDL2} + $ENV{SDL2_IMAGE} + PATH_SUFFIXES include/SDL2 include SDL2 + i686-w64-mingw32/include/SDL2 + x86_64-w64-mingw32/include/SDL2 + PATHS + ~/Library/Frameworks + /Library/Frameworks + /usr/local/include/SDL2 + /usr/include/SDL2 + /sw # Fink + /opt/local # DarwinPorts + /opt/csw # Blastwave + /opt ) # Lookup the 64 bit libs on x64 IF(CMAKE_SIZEOF_VOID_P EQUAL 8) - FIND_LIBRARY(SDL2_IMAGE_LIBRARY_TEMP - NAMES SDL2_image - HINTS - ${SDL2} - $ENV{SDL2} - $ENV{SDL2_IMAGE} - PATH_SUFFIXES lib64 lib - lib/x64 - x86_64-w64-mingw32/lib - PATHS - /sw - /opt/local - /opt/csw - /opt - ) + FIND_LIBRARY(SDL2_IMAGE_LIBRARY_TEMP + NAMES SDL2_image + HINTS + ${SDL2} + $ENV{SDL2} + $ENV{SDL2_IMAGE} + PATH_SUFFIXES lib64 lib + lib/x64 + x86_64-w64-mingw32/lib + PATHS + /sw + /opt/local + /opt/csw + /opt + ) # On 32bit build find the 32bit libs ELSE(CMAKE_SIZEOF_VOID_P EQUAL 8) - FIND_LIBRARY(SDL2_IMAGE_LIBRARY_TEMP - NAMES SDL2_image - HINTS - ${SDL2} - $ENV{SDL2} - $ENV{SDL2_IMAGE} - PATH_SUFFIXES lib - lib/x86 - i686-w64-mingw32/lib - PATHS - /sw - /opt/local - /opt/csw - /opt - ) + FIND_LIBRARY(SDL2_IMAGE_LIBRARY_TEMP + NAMES SDL2_image + HINTS + ${SDL2} + $ENV{SDL2} + $ENV{SDL2_IMAGE} + PATH_SUFFIXES lib + lib/x86 + i686-w64-mingw32/lib + PATHS + /sw + /opt/local + /opt/csw + /opt + ) ENDIF(CMAKE_SIZEOF_VOID_P EQUAL 8) SET(SDL2_IMAGE_FOUND "NO") - IF(SDL2_IMAGE_LIBRARY_TEMP) - # Set the final string here so the GUI reflects the final state. - SET(SDL2_IMAGE_LIBRARY ${SDL2_IMAGE_LIBRARY_TEMP} CACHE STRING "Where the SDL2_image Library can be found") - # Set the temp variable to INTERNAL so it is not seen in the CMake GUI - SET(SDL2_IMAGE_LIBRARY_TEMP "${SDL2_IMAGE_LIBRARY_TEMP}" CACHE INTERNAL "") - SET(SDL2_IMAGE_FOUND "YES") + IF(SDL2_IMAGE_LIBRARY_TEMP) + # Set the final string here so the GUI reflects the final state. + SET(SDL2_IMAGE_LIBRARY ${SDL2_IMAGE_LIBRARY_TEMP} CACHE STRING "Where the SDL2_image Library can be found") + # Set the temp variable to INTERNAL so it is not seen in the CMake GUI + SET(SDL2_IMAGE_LIBRARY_TEMP "${SDL2_IMAGE_LIBRARY_TEMP}" CACHE INTERNAL "") + SET(SDL2_IMAGE_FOUND "YES") ENDIF(SDL2_IMAGE_LIBRARY_TEMP) INCLUDE(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_IMAGE REQUIRED_VARS SDL2_IMAGE_LIBRARY SDL2_IMAGE_INCLUDE_DIR) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_IMAGE REQUIRED_VARS SDL2_IMAGE_LIBRARY SDL2_IMAGE_INCLUDE_DIR) \ No newline at end of file diff --git a/CMakeFiles/Makefile.cmake b/CMakeFiles/Makefile.cmake index 6a829d5..5fee031 100644 --- a/CMakeFiles/Makefile.cmake +++ b/CMakeFiles/Makefile.cmake @@ -1,5 +1,5 @@ # CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.12 +# Generated by "Unix Makefiles" Generator, CMake Version 3.13 # The generator used is: set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") @@ -7,31 +7,37 @@ set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") # The top level Makefile was generated from the following files: set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" - "CMakeFiles/3.12.3/CMakeCCompiler.cmake" - "CMakeFiles/3.12.3/CMakeCXXCompiler.cmake" - "CMakeFiles/3.12.3/CMakeSystem.cmake" + "CMakeFiles/3.13.1/CMakeCCompiler.cmake" + "CMakeFiles/3.13.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.13.1/CMakeSystem.cmake" "CMakeFiles/FindSDL2_image.cmake" "CMakeLists.txt" - "/usr/lib/x86_64-linux-gnu/cmake/SDL2/sdl2-config.cmake" - "/usr/share/cmake-3.12/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.12/Modules/CMakeCXXInformation.cmake" - "/usr/share/cmake-3.12/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.12/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.12/Modules/CMakeInitializeConfigs.cmake" - "/usr/share/cmake-3.12/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.12/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.12/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.12/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.12/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.12/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.12/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-3.12/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-3.12/Modules/Platform/Linux-GNU-C.cmake" - "/usr/share/cmake-3.12/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/share/cmake-3.12/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-3.12/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.12/Modules/Platform/UnixPaths.cmake" + "/usr/lib64/cmake/SDL2/SDL2Config.cmake" + "/usr/lib64/cmake/SDL2/SDL2ConfigVersion.cmake" + "/usr/lib64/cmake/SDL2/SDL2Targets-noconfig.cmake" + "/usr/lib64/cmake/SDL2/SDL2Targets.cmake" + "/usr/share/cmake-3.13/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.13/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.13/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.13/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.13/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.13/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.13/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.13/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.13/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.13/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.13/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.13/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.13/Modules/FindPNG.cmake" + "/usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.13/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.13/Modules/FindZLIB.cmake" + "/usr/share/cmake-3.13/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.13/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.13/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.13/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.13/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.13/Modules/SelectLibraryConfigurations.cmake" ) # The corresponding makefile is: diff --git a/CMakeFiles/Makefile2 b/CMakeFiles/Makefile2 index f596e61..92fa72b 100644 --- a/CMakeFiles/Makefile2 +++ b/CMakeFiles/Makefile2 @@ -1,5 +1,5 @@ # CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.12 +# Generated by "Unix Makefiles" Generator, CMake Version 3.13 # Default target executed when no arguments are given to make. default_target: all @@ -59,10 +59,10 @@ RM = /usr/bin/cmake -E remove -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/ben/Programming/crumpet-engine +CMAKE_SOURCE_DIR = /home/ben/Programming/Games/crumpet-engine # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/ben/Programming/crumpet-engine +CMAKE_BINARY_DIR = /home/ben/Programming/Games/crumpet-engine #============================================================================= # Target rules for target CMakeFiles/bin/crumpet-engine.dir @@ -71,7 +71,7 @@ CMAKE_BINARY_DIR = /home/ben/Programming/crumpet-engine CMakeFiles/bin/crumpet-engine.dir/all: $(MAKE) -f CMakeFiles/bin/crumpet-engine.dir/build.make CMakeFiles/bin/crumpet-engine.dir/depend $(MAKE) -f CMakeFiles/bin/crumpet-engine.dir/build.make CMakeFiles/bin/crumpet-engine.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ben/Programming/crumpet-engine/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12 "Built target bin/crumpet-engine" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ben/Programming/Games/crumpet-engine/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12 "Built target bin/crumpet-engine" .PHONY : CMakeFiles/bin/crumpet-engine.dir/all # Include target in all. @@ -81,9 +81,9 @@ all: CMakeFiles/bin/crumpet-engine.dir/all # Build rule for subdir invocation for target. CMakeFiles/bin/crumpet-engine.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/ben/Programming/crumpet-engine/CMakeFiles 12 + $(CMAKE_COMMAND) -E cmake_progress_start /home/ben/Programming/Games/crumpet-engine/CMakeFiles 12 $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/bin/crumpet-engine.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/ben/Programming/crumpet-engine/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/ben/Programming/Games/crumpet-engine/CMakeFiles 0 .PHONY : CMakeFiles/bin/crumpet-engine.dir/rule # Convenience name for target. @@ -108,6 +108,6 @@ clean: CMakeFiles/bin/crumpet-engine.dir/clean # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 .PHONY : cmake_check_build_system diff --git a/CMakeFiles/Progress/11 b/CMakeFiles/Progress/11 deleted file mode 100644 index 7b4d68d..0000000 --- a/CMakeFiles/Progress/11 +++ /dev/null @@ -1 +0,0 @@ -empty \ No newline at end of file diff --git a/CMakeFiles/Progress/count.txt b/CMakeFiles/Progress/count.txt deleted file mode 100644 index 48082f7..0000000 --- a/CMakeFiles/Progress/count.txt +++ /dev/null @@ -1 +0,0 @@ -12 diff --git a/CMakeFiles/TargetDirectories.txt b/CMakeFiles/TargetDirectories.txt index a21b189..b79196f 100644 --- a/CMakeFiles/TargetDirectories.txt +++ b/CMakeFiles/TargetDirectories.txt @@ -1,3 +1,3 @@ -/home/ben/Programming/crumpet-engine/CMakeFiles/rebuild_cache.dir -/home/ben/Programming/crumpet-engine/CMakeFiles/bin/crumpet-engine.dir -/home/ben/Programming/crumpet-engine/CMakeFiles/edit_cache.dir +/home/ben/Programming/Games/crumpet-engine/CMakeFiles/rebuild_cache.dir +/home/ben/Programming/Games/crumpet-engine/CMakeFiles/bin/crumpet-engine.dir +/home/ben/Programming/Games/crumpet-engine/CMakeFiles/edit_cache.dir diff --git a/CMakeFiles/feature_tests.bin b/CMakeFiles/feature_tests.bin index 13009ece2a0d85206dfcc57a2bbe2312533a22ee..cdbeebb7d69fffdd991031685259abffb66daab6 100755 GIT binary patch delta 2603 zcmZuzeN0nV6u-A$6ol6ntfiv%b<4CwDQ!_`fqw8Mj|3QT@CTV%h>DnOx@>4PQOm|Y zB&-g0;v&p!G4YRObBWHx;r=i<=01$sAXzrtmJGMCVYX$Mxuh&?Z|A;uA6nQ+?)%;I zanHTy+;dNx>ZPf~U_KRxoDb^@$m*f!P?lsQ3Q5MHZ@ih;smfgk8!dKDnN?0hVpVwx zL)4Y&)2Un#o}~`A*{gEqNIFh%j}vf(?#6{&10oQ`Jh*$l(F$Jf#y z`xdr#99>a+JNdyYYnyjAzJ2C6bE*uOG!?_FJ|CXacfge4w4=VUp}Hm>@CLkF(1tlu zoWUPPr~kCN4bk@F;SsBiE3~t7b__zMjd0YIoiiO(MJ5Ct95XrKJWA&tkQ(4!l-m4x zmnLi%vl4$=*8MH@{brU1jJJykkzN?<(a951-$&+g#S_!}e{blY+$r_{Aocw;*V5XU zG#pyi6GlYaQVGK#xg%i;|&I(RF559AL6bv$9R|5;(DHKNXEPF&n>Q);_uF0v~5El{l^xh{)2M^b?X+S(^AqtClF$}Y_M9c zj_u$_RTe;tZRLhDSRHLrvWVehjfFETe|u+7{wvGUwSV+I>-^s;Cx@48>%|8)WdX3H zE~cC%`O-C8h47xZknspBIRg&QEc!uo-;w1GLRf4Bl5UYj!YQb79n3Z>Q2A9vGAEjodO-^H`R)%A6w);)YsIMi=HJKzdulhtK6{Lx0`y< zm0fQlqY7q_?Qk1;GwD_^lbm1(5r2S=!dbuFnL~)kPMA)5BET1ZM}dWSJn0(7=`pJ* zpaFXWCXPSk2d(rZmuSr?U7km#_(M*YuY`EOp|_KK=nUBPtB42D0dEC73D!6aeK?&|3Qw$bA524&j?A41I(=834(2lBhiZ5Tui5vzd>$9+Sw|dorp1YmG-^H>~+~hd$XGSF!v+!`&GIMDo-i) z_*j?Rdzb1zu`Gea#1rP zAe3gUeV?0N;HLb40{Mi=@nz@HpMjP-=wIxcLH6z6*W=vdju8qepjg%EqxEX8#M`$M;4o%ZF&|Y4g zt93LD2MLUndu>|d)9@VJDlfKaolC=Pa8?v&Y5lI-0NW}`vrh0k#%}m(#a3DXw?Zxm zR$9SaX{D!NxYFew#1vq7L~E)H!(@!dA?5htATT^KWTUY zWeP!Oxx;uFrvii{1uzvBSAU3{1qbio_n(3nwpFfoe~v1498ImYFzx@=1hhw7^lLa0 ziPG=j3Vvr`9>2drC>o`6a3t!Yn_)OwX7BK!8>9(-lkA6OBg{lgs0Ey{vdm~uQImNX H4!QmV+C{`Xe~>c88t&NT1T#}{_Crj@)p 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 literal 129136 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 H@zwf&#(||B diff --git a/include/math.h b/src/crumpet-engine/math.h similarity index 100% rename from include/math.h rename to src/crumpet-engine/math.h diff --git a/src/main.cpp b/src/main.cpp index d1ac87d..580bf09 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,7 +5,7 @@ int main(int argc, char** argv) { - Logger.Log() << "Okay, this is epic" << 1234; + // Logger.Log() << "Okay, this is epic" << 1234; Game game; game.renderer.createWindow("Crumpet Engine", 600, 400, SCREEN_MODE_VSYNC);