From 4c3f32438c1281ca7ce48fa1c45feb2b5f37dbcb Mon Sep 17 00:00:00 2001 From: jojos38 Date: Tue, 28 Jan 2020 12:22:11 +0100 Subject: [PATCH] Added enet lib Added enet lib --- .gitignore | 21 + CMakeLists.txt | 8 +- cmake-build-debug/CMakeCache.txt | 383 ---------- .../CMakeFiles/3.15.3/CMakeRCCompiler.cmake | 6 - .../CMakeFiles/3.15.3/CMakeSystem.cmake | 15 - .../3.15.3/CompilerIdC/CMakeCCompilerId.c | 665 ------------------ .../CMakeFiles/3.15.3/CompilerIdC/a.exe | Bin 54020 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 644 ----------------- .../CMakeFiles/3.15.3/CompilerIdCXX/a.exe | Bin 54048 -> 0 bytes .../CMakeFiles/clion-environment.txt | 4 - cmake-build-debug/CMakeFiles/clion-log.txt | 39 - .../CMakeFiles/cmake.check_cache | 1 - out/build/x64-Debug/enet64.lib | Bin 0 -> 57720 bytes out/build/x86-Debug/enet.lib | Bin 0 -> 53768 bytes 14 files changed, 28 insertions(+), 1758 deletions(-) delete mode 100644 cmake-build-debug/CMakeCache.txt delete mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CMakeRCCompiler.cmake delete mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake delete mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c delete mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.exe delete mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.exe delete mode 100644 cmake-build-debug/CMakeFiles/clion-environment.txt delete mode 100644 cmake-build-debug/CMakeFiles/clion-log.txt delete mode 100644 cmake-build-debug/CMakeFiles/cmake.check_cache create mode 100644 out/build/x64-Debug/enet64.lib create mode 100644 out/build/x86-Debug/enet.lib diff --git a/.gitignore b/.gitignore index d74464a..628a3c8 100644 --- a/.gitignore +++ b/.gitignore @@ -414,3 +414,24 @@ CMakeSettings.json cmake-build-debug/Resource1.resx out/build/x64-Debug/.cmake/api/v1/reply/index-2020-01-28T10-34-19-0746.json out/build/x64-Debug/untitled.exe +out/build/x64-Debug/.cmake/api/v1/reply/index-2020-01-28T11-19-41-0061.json +out/build/x64-Debug/.cmake/api/v1/reply/cmakeFiles-v1-52c1d9386071c1490278.json +out/build/x86-Debug/CMakeFiles/cmake-main.dir/manifest.res +out/build/x86-Debug/CMakeFiles/cmake-main.dir/manifest.rc +out/build/x86-Debug/CMakeFiles/cmake-main.dir/intermediate.manifest +out/build/x86-Debug/CMakeFiles/cmake-main.dir/embed.manifest +out/build/x86-Debug/cmake-main.exe +out/build/x86-Debug/.cmake/api/v1/reply/target-enet-Debug-1cc90e5d191bd520f961.json +out/build/x86-Debug/.cmake/api/v1/reply/target-cmake-main-Debug-0c9bd3464adc40e447af.json +out/build/x86-Debug/.cmake/api/v1/reply/index-2020-01-28T11-21-26-0362.json +out/build/x86-Debug/.cmake/api/v1/reply/codemodel-v2-1850e17888d5bab56568.json +out/build/x86-Debug/.cmake/api/v1/reply/cmakeFiles-v1-7c376457f6b736ad28ac.json +out/build/x64-Debug/CMakeFiles/cmake-main.dir/manifest.res +out/build/x64-Debug/CMakeFiles/cmake-main.dir/manifest.rc +out/build/x64-Debug/CMakeFiles/cmake-main.dir/intermediate.manifest +out/build/x64-Debug/CMakeFiles/cmake-main.dir/embed.manifest +out/build/x64-Debug/cmake-main.exe +out/build/x64-Debug/.cmake/api/v1/reply/target-enet-Debug-645fd45f5bd4fab53aa9.json +out/build/x64-Debug/.cmake/api/v1/reply/target-cmake-main-Debug-b124668c8fb6ca5df286.json +out/build/x64-Debug/.cmake/api/v1/reply/index-2020-01-28T11-21-06-0706.json +out/build/x64-Debug/.cmake/api/v1/reply/codemodel-v2-63a6ab1789a1732f4563.json diff --git a/CMakeLists.txt b/CMakeLists.txt index 6f73320..a05edbd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,4 +3,10 @@ project(BeamNG-MP-Server) set(CMAKE_CXX_STANDARD 14) -add_executable(untitled src/main.cpp) \ No newline at end of file +add_executable(cmake-main src/main.cpp) + +ADD_LIBRARY( + enet STATIC + enet.lib +) +set_target_properties(enet PROPERTIES LINKER_LANGUAGE CXX) \ No newline at end of file diff --git a/cmake-build-debug/CMakeCache.txt b/cmake-build-debug/CMakeCache.txt deleted file mode 100644 index 49df1d8..0000000 --- a/cmake-build-debug/CMakeCache.txt +++ /dev/null @@ -1,383 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: c:/Users/Антон/CLionProjects/BeamNG-MP-Server/cmake-build-debug -# It was generated by CMake: A:/Clion/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Value Computed by CMake -BeamNG-MP-Server_BINARY_DIR:STATIC=C:/Users/Антон/CLionProjects/BeamNG-MP-Server/cmake-build-debug - -//Value Computed by CMake -BeamNG-MP-Server_SOURCE_DIR:STATIC=C:/Users/Антон/CLionProjects/BeamNG-MP-Server - -//Path to a program. -CMAKE_AR:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ar.exe - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//Id string of the compiler for the CodeBlocks IDE. Automatically -// detected when left empty -CMAKE_CODEBLOCKS_COMPILER_ID:STRING= - -//The CodeBlocks executable -CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND - -//Additional command line arguments when CodeBlocks invokes make. -// Enter e.g. -j to get parallel builds -CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING= - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/g++.exe - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe - -//C compiler -CMAKE_C_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe - -//Flags used by the C compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the C compiler during DEBUG builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the C compiler during RELEASE builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/untitled - -//Path to a program. -CMAKE_LINKER:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ld.exe - -//make program -CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/mingw32-make.exe - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/nm.exe - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objcopy.exe - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objdump.exe - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=BeamNG-MP-Server - -//Path to a program. -CMAKE_RANLIB:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ranlib.exe - -//RC compiler -CMAKE_RC_COMPILER:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/windres.exe - -//Flags for Windows Resource Compiler during all build types. -CMAKE_RC_FLAGS:STRING= - -//Flags for Windows Resource Compiler during DEBUG builds. -CMAKE_RC_FLAGS_DEBUG:STRING= - -//Flags for Windows Resource Compiler during MINSIZEREL builds. -CMAKE_RC_FLAGS_MINSIZEREL:STRING= - -//Flags for Windows Resource Compiler during RELEASE builds. -CMAKE_RC_FLAGS_RELEASE:STRING= - -//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. -CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/strip.exe - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -untitled_BINARY_DIR:STATIC=C:/Users/Антон/CLionProjects/BeamNG-MP-Server/cmake-build-debug - -//Value Computed by CMake -untitled_SOURCE_DIR:STATIC=C:/Users/Антон/CLionProjects/BeamNG-MP-Server - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/Антон/CLionProjects/BeamNG-MP-Server/cmake-build-debug -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=15 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=A:/Clion/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=A:/Clion/CLion 2019.3.3/bin/cmake/win/bin/cpack.exe -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=A:/Clion/CLion 2019.3.3/bin/cmake/win/bin/ctest.exe -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks -//CXX compiler system defined macros -CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__nocona;1;__nocona__;1;__tune_core2__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__SSE3__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1;__STDC__;1;__cplusplus;201402L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__GNUG__;8;__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_WEAK__;1;__DEPRECATED;1;__GXX_RTTI;1;__cpp_rtti;199711;__GXX_EXPERIMENTAL_CXX0X__;1;__cpp_binary_literals;201304;__cpp_hex_float;201603;__cpp_runtime_arrays;198712;__cpp_unicode_characters;200704;__cpp_raw_strings;200710;__cpp_unicode_literals;200710;__cpp_user_defined_literals;200809;__cpp_lambdas;200907;__cpp_range_based_for;200907;__cpp_static_assert;200410;__cpp_decltype;200707;__cpp_attributes;200809;__cpp_rvalue_reference;200610;__cpp_rvalue_references;200610;__cpp_variadic_templates;200704;__cpp_initializer_lists;200806;__cpp_delegating_constructors;200604;__cpp_nsdmi;200809;__cpp_inheriting_constructors;201511;__cpp_ref_qualifiers;200710;__cpp_alias_templates;200704;__cpp_return_type_deduction;201304;__cpp_init_captures;201304;__cpp_generic_lambdas;201304;__cpp_constexpr;201304;__cpp_decltype_auto;201304;__cpp_aggregate_nsdmi;201304;__cpp_variable_templates;201304;__cpp_digit_separators;201309;__cpp_sized_deallocation;201309;__cpp_threadsafe_static_init;200806;__EXCEPTIONS;1;__cpp_exceptions;199711;__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__GLIBCXX_TYPE_INT_N_0;__int128;__GLIBCXX_BITSIZE_INT_N_0;128;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;double(1.79769313486231570814527423731704357e+308L);__DBL_MIN__;double(2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;double(2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;double(4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__WCHAR_UNSIGNED__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__nocona;1;__nocona__;1;__tune_core2__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__SSE3__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1 -//CXX compiler system include directories -CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_INCLUDE_DIRS:INTERNAL=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include -//C compiler system defined macros -CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__nocona;1;__nocona__;1;__tune_core2__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__SSE3__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1 -//C compiler system include directories -CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include -//Name of generator. -CMAKE_GENERATOR:INTERNAL=MinGW Makefiles -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/Антон/CLionProjects/BeamNG-MP-Server -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RC_COMPILER -CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 -CMAKE_RC_COMPILER_WORKS:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RC_FLAGS -CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG -CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL -CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE -CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO -CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=A:/Clion/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15 -//ADVANCED property for variable: CMAKE_SH -CMAKE_SH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CMakeRCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.15.3/CMakeRCCompiler.cmake deleted file mode 100644 index 06f707b..0000000 --- a/cmake-build-debug/CMakeFiles/3.15.3/CMakeRCCompiler.cmake +++ /dev/null @@ -1,6 +0,0 @@ -set(CMAKE_RC_COMPILER "C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/windres.exe") -set(CMAKE_RC_COMPILER_ARG1 "") -set(CMAKE_RC_COMPILER_LOADED 1) -set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) -set(CMAKE_RC_OUTPUT_EXTENSION .obj) -set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake b/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake deleted file mode 100644 index bdd1e31..0000000 --- a/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Windows-10.0.17134") -set(CMAKE_HOST_SYSTEM_NAME "Windows") -set(CMAKE_HOST_SYSTEM_VERSION "10.0.17134") -set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") - - - -set(CMAKE_SYSTEM "Windows-10.0.17134") -set(CMAKE_SYSTEM_NAME "Windows") -set(CMAKE_SYSTEM_VERSION "10.0.17134") -set(CMAKE_SYSTEM_PROCESSOR "AMD64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 917e8b9..0000000 --- a/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,665 +0,0 @@ -#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 -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# 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 -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# 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" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# 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__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#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(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# 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(__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__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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__) && defined(__ICCARM__) -# 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__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# 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 - - -/* 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(__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(__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 - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# 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(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# 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/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.exe b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.exe deleted file mode 100644 index 4dc52096cd2bf3dcbe9b80214b620fd6275222af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54020 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 diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 4761ea2..0000000 --- a/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,644 +0,0 @@ -/* 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 -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# 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 -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# 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" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# 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__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#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(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# 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(__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__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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__) && defined(__ICCARM__) -# 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__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# 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(__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(__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 - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# 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(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# 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/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.exe b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.exe deleted file mode 100644 index fd3ad5aa167625d321fbd7388ce12f4d49c3161c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54048 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