From 33d0e9c193fc8e11abffe8e608064984f37aca29 Mon Sep 17 00:00:00 2001 From: majid1268 Date: Fri, 4 Sep 2020 16:19:52 +0100 Subject: [PATCH] init --- CMakeLists.txt | 11 + CMakeLists.txt.user | 230 +++++++ build/CMakeCache.txt | 360 ++++++++++ build/CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 ++ .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 +++ .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8248 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8264 bytes build/CMakeFiles/3.10.2/CMakeSystem.cmake | 15 + .../3.10.2/CompilerIdC/CMakeCCompilerId.c | 598 +++++++++++++++++ build/CMakeFiles/3.10.2/CompilerIdC/a.out | Bin 0 -> 8408 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 576 ++++++++++++++++ build/CMakeFiles/3.10.2/CompilerIdCXX/a.out | Bin 0 -> 8416 bytes .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/CMakeOutput.log | 633 ++++++++++++++++++ build/CMakeFiles/Makefile.cmake | 49 ++ build/CMakeFiles/Makefile2 | 108 +++ build/CMakeFiles/TargetDirectories.txt | 3 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/feature_tests.bin | Bin 0 -> 12312 bytes build/CMakeFiles/feature_tests.c | 34 + build/CMakeFiles/feature_tests.cxx | 405 +++++++++++ .../CXX.includecache | 24 + .../DependInfo.cmake | 23 + .../p_demo_04_template_buffer.dir/build.make | 113 ++++ .../cmake_clean.cmake | 10 + .../depend.internal | 6 + .../p_demo_04_template_buffer.dir/depend.make | 6 + .../p_demo_04_template_buffer.dir/flags.make | 10 + .../p_demo_04_template_buffer.dir/link.txt | 1 + .../progress.make | 3 + .../src/main.cpp.o | Bin 0 -> 142880 bytes build/CMakeFiles/progress.marks | 1 + build/Makefile | 178 +++++ build/cmake_install.cmake | 49 ++ build/p_demo_04_template_buffer | Bin 0 -> 85784 bytes build/p_demo_04_template_buffer.cbp | 100 +++ build/qtcsettings.cmake | 7 + include/buffer.hpp | 40 ++ install.sh | 11 + src/main.cpp | 38 ++ 40 files changed, 3807 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 CMakeLists.txt.user create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.10.2/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake create mode 100755 build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin create mode 100755 build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.10.2/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.10.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/CMakeFiles/3.10.2/CompilerIdC/a.out create mode 100644 build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/CMakeFiles/3.10.2/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/CMakeOutput.log create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100755 build/CMakeFiles/feature_tests.bin create mode 100644 build/CMakeFiles/feature_tests.c create mode 100644 build/CMakeFiles/feature_tests.cxx create mode 100644 build/CMakeFiles/p_demo_04_template_buffer.dir/CXX.includecache create mode 100644 build/CMakeFiles/p_demo_04_template_buffer.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/p_demo_04_template_buffer.dir/build.make create mode 100644 build/CMakeFiles/p_demo_04_template_buffer.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/p_demo_04_template_buffer.dir/depend.internal create mode 100644 build/CMakeFiles/p_demo_04_template_buffer.dir/depend.make create mode 100644 build/CMakeFiles/p_demo_04_template_buffer.dir/flags.make create mode 100644 build/CMakeFiles/p_demo_04_template_buffer.dir/link.txt create mode 100644 build/CMakeFiles/p_demo_04_template_buffer.dir/progress.make create mode 100644 build/CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/Makefile create mode 100644 build/cmake_install.cmake create mode 100755 build/p_demo_04_template_buffer create mode 100644 build/p_demo_04_template_buffer.cbp create mode 100644 build/qtcsettings.cmake create mode 100644 include/buffer.hpp create mode 100755 install.sh create mode 100644 src/main.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..53b6e18 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,11 @@ +project( p_demo_04_template_buffer ) +cmake_minimum_required( VERSION 3.4 ) + +set( CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH}) +set( CMAKE_INCLUDE_CURRENT_DIR ON ) +set( CMAKE_AUTOMOC ON ) + +include_directories(include) +add_executable( ${PROJECT_NAME} + src/main.cpp) + diff --git a/CMakeLists.txt.user b/CMakeLists.txt.user new file mode 100644 index 0000000..2f38277 --- /dev/null +++ b/CMakeLists.txt.user @@ -0,0 +1,230 @@ + + + + + + EnvironmentId + {54e71181-35e3-44a3-93fc-3185eeb885c1} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + Builtin.Questionable + + true + Builtin.DefaultTidyAndClazy + 4 + + + + true + + + + + ProjectExplorer.Project.Target.0 + + Qt 5.13.1 GCC 64bit4 + Qt 5.13.1 GCC 64bit4 + {494d3bf0-8f18-4aa7-8868-fc7f752cb738} + 0 + 0 + 0 + + + CMAKE_BUILD_TYPE:STRING=Debug + CMAKE_CXX_COMPILER:STRING=%{Compiler:Executable:Cxx} + CMAKE_C_COMPILER:STRING=%{Compiler:Executable:C} + CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX} + QT_QMAKE_EXECUTABLE:STRING=%{Qt:qmakeExecutable} + + 2 + /home/majid/Projects/p_demo_04_template_buffer/build + + + + + all + + true + CMakeProjectManager.MakeStep + + 1 + Build + Build + ProjectExplorer.BuildSteps.Build + + + + + + clean + + true + CMakeProjectManager.MakeStep + + 1 + Clean + Clean + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + CMakeProjectManager.CMakeBuildConfiguration + + 1 + + + 0 + Deploy + Deploy + ProjectExplorer.BuildSteps.Deploy + + 1 + + false + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + dwarf + + cpu-cycles + + + 250 + + -e + cpu-cycles + --call-graph + dwarf,4096 + -F + 250 + + -F + true + 4096 + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + kcachegrind + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + p_demo_04_template_buffer + CMakeProjectManager.CMakeRunConfiguration.p_demo_04_template_buffer + p_demo_04_template_buffer + + false + + false + true + true + false + false + true + + /home/majid/Projects/p_demo_04_template_buffer/build + + 1 + + + + ProjectExplorer.Project.TargetCount + 1 + + + ProjectExplorer.Project.Updater.FileVersion + 22 + + + Version + 22 + + diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..a6f4698 --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,360 @@ +# This is the CMakeCache file. +# For build in directory: /home/majid/Projects/p_demo_04_template_buffer/build +# It was generated by CMake: /usr/bin/cmake +# 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 +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//No help, variable specified on the command line. +CMAKE_BUILD_TYPE:STRING=Debug + +//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=-j8 + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_CXX_COMPILER:STRING=/usr/bin/g++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//No help, variable specified on the command line. +CMAKE_C_COMPILER:STRING=/usr/bin/gcc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +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 release minsize 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 Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//No help, variable specified on the command line. +CMAKE_PREFIX_PATH:STRING=/home/majid/SW/Qt/5.13.1/gcc_64 + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=p_demo_04_template_buffer + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info 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. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//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 + +//Path to a program. +ProcessorCount_cmd_getconf:FILEPATH=/usr/bin/getconf + +//Path to a program. +ProcessorCount_cmd_sysctl:FILEPATH=/sbin/sysctl + +//No help, variable specified on the command line. +QT_QMAKE_EXECUTABLE:STRING=/home/majid/SW/Qt/5.13.1/gcc_64/bin/qmake + +//Value Computed by CMake +p_demo_04_template_buffer_BINARY_DIR:STATIC=/home/majid/Projects/p_demo_04_template_buffer/build + +//Value Computed by CMake +p_demo_04_template_buffer_SOURCE_DIR:STATIC=/home/majid/Projects/p_demo_04_template_buffer + + +######################## +# 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=/home/majid/Projects/p_demo_04_template_buffer/build +//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=10 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//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_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-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 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//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 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-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__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;7;__GNUC_MINOR__;5;__GNUC_PATCHLEVEL__; ;__VERSION__;"7.5.0";__ATOMIC_RELAXED; ;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;2;__PIC__;2;__pie__;2;__PIE__;2;__FINITE_MATH_ONLY__; ;_LP64;1;__LP64__;1;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__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 unsigned int;__PTRDIFF_TYPE__;long int;__WCHAR_TYPE__;int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long int;__UINTMAX_TYPE__;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 int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;long int;__INT_FAST32_TYPE__;long int;__INT_FAST64_TYPE__;long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;long unsigned int;__UINT_FAST32_TYPE__;long unsigned int;__UINT_FAST64_TYPE__;long unsigned int;__INTPTR_TYPE__;long int;__UINTPTR_TYPE__;long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1011;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffffffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0x7fffffff;__WCHAR_MIN__;(-__WCHAR_MAX__ - 1);__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffffffffffffL;__SIZE_MAX__;0xffffffffffffffffUL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;64;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;32;__WINT_WIDTH__;32;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffL;__INTMAX_C(c);c ## L;__UINTMAX_MAX__;0xffffffffffffffffUL;__UINTMAX_C(c);c ## UL;__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__;0x7fffffffffffffffL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffUL;__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__;0x7fffffffffffffffL;__INT64_C(c);c ## L;__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__;0xffffffffffffffffUL;__UINT64_C(c);c ## UL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fffffffffffffffL;__INT_FAST16_WIDTH__;64;__INT_FAST32_MAX__;0x7fffffffffffffffL;__INT_FAST32_WIDTH__;64;__INT_FAST64_MAX__;0x7fffffffffffffffL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffffffffffffffffUL;__UINT_FAST32_MAX__;0xffffffffffffffffUL;__UINT_FAST64_MAX__;0xffffffffffffffffUL;__INTPTR_MAX__;0x7fffffffffffffffL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffUL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__; ;__FLT_EVAL_METHOD_TS_18661_3__; ;__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_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;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SSP_STRONG__;3;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__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;__k8;1;__k8__;1;__code_model_small__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__gnu_linux__;1;__linux;1;__linux__;1;linux;1;__unix;1;__unix__;1;unix;1;__ELF__;1;__DECIMAL_BID_FORMAT__;1;_STDC_PREDEF_H;1;__STDC_IEC_559__;1;__STDC_IEC_559_COMPLEX__;1;__STDC_ISO_10646__;201706L;__STDC_NO_THREADS__;1;__STDC__;1;__cplusplus;201402L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;7;__GNUC_MINOR__;5;__GNUC_PATCHLEVEL__; ;__VERSION__;"7.5.0";__ATOMIC_RELAXED; ;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;2;__PIC__;2;__pie__;2;__PIE__;2;__FINITE_MATH_ONLY__; ;_LP64;1;__LP64__;1;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__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__;7;__SIZE_TYPE__;long unsigned int;__PTRDIFF_TYPE__;long int;__WCHAR_TYPE__;int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long int;__UINTMAX_TYPE__;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 int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;long int;__INT_FAST32_TYPE__;long int;__INT_FAST64_TYPE__;long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;long unsigned int;__UINT_FAST32_TYPE__;long unsigned int;__UINT_FAST64_TYPE__;long unsigned int;__INTPTR_TYPE__;long int;__UINTPTR_TYPE__;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;1011;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffffffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0x7fffffff;__WCHAR_MIN__;(-__WCHAR_MAX__ - 1);__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffffffffffffL;__SIZE_MAX__;0xffffffffffffffffUL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;64;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;32;__WINT_WIDTH__;32;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__GLIBCXX_TYPE_INT_N_0;__int128;__GLIBCXX_BITSIZE_INT_N_0;128;__INTMAX_MAX__;0x7fffffffffffffffL;__INTMAX_C(c);c ## L;__UINTMAX_MAX__;0xffffffffffffffffUL;__UINTMAX_C(c);c ## UL;__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__;0x7fffffffffffffffL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffUL;__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__;0x7fffffffffffffffL;__INT64_C(c);c ## L;__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__;0xffffffffffffffffUL;__UINT64_C(c);c ## UL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fffffffffffffffL;__INT_FAST16_WIDTH__;64;__INT_FAST32_MAX__;0x7fffffffffffffffL;__INT_FAST32_WIDTH__;64;__INT_FAST64_MAX__;0x7fffffffffffffffL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffffffffffffffffUL;__UINT_FAST32_MAX__;0xffffffffffffffffUL;__UINT_FAST64_MAX__;0xffffffffffffffffUL;__INTPTR_MAX__;0x7fffffffffffffffL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffUL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__; ;__FLT_EVAL_METHOD_TS_18661_3__; ;__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_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;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SSP_STRONG__;3;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__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;__k8;1;__k8__;1;__code_model_small__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__gnu_linux__;1;__linux;1;__linux__;1;linux;1;__unix;1;__unix__;1;unix;1;__ELF__;1;__DECIMAL_BID_FORMAT__;1;_GNU_SOURCE;1;_STDC_PREDEF_H;1;__STDC_IEC_559__;1;__STDC_IEC_559_COMPLEX__;1;__STDC_ISO_10646__;201706L;__STDC_NO_THREADS__;1 +//CXX compiler system include directories +CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_INCLUDE_DIRS:INTERNAL=/usr/include/c++/7;/usr/include/x86_64-linux-gnu/c++/7;/usr/include/c++/7/backward;/usr/lib/gcc/x86_64-linux-gnu/7/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include +//C compiler system defined macros +CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;7;__GNUC_MINOR__;5;__GNUC_PATCHLEVEL__; ;__VERSION__;"7.5.0";__ATOMIC_RELAXED; ;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;2;__PIC__;2;__pie__;2;__PIE__;2;__FINITE_MATH_ONLY__; ;_LP64;1;__LP64__;1;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__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 unsigned int;__PTRDIFF_TYPE__;long int;__WCHAR_TYPE__;int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long int;__UINTMAX_TYPE__;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 int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;long int;__INT_FAST32_TYPE__;long int;__INT_FAST64_TYPE__;long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;long unsigned int;__UINT_FAST32_TYPE__;long unsigned int;__UINT_FAST64_TYPE__;long unsigned int;__INTPTR_TYPE__;long int;__UINTPTR_TYPE__;long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1011;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffffffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0x7fffffff;__WCHAR_MIN__;(-__WCHAR_MAX__ - 1);__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffffffffffffL;__SIZE_MAX__;0xffffffffffffffffUL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;64;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;32;__WINT_WIDTH__;32;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffL;__INTMAX_C(c);c ## L;__UINTMAX_MAX__;0xffffffffffffffffUL;__UINTMAX_C(c);c ## UL;__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__;0x7fffffffffffffffL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffUL;__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__;0x7fffffffffffffffL;__INT64_C(c);c ## L;__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__;0xffffffffffffffffUL;__UINT64_C(c);c ## UL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fffffffffffffffL;__INT_FAST16_WIDTH__;64;__INT_FAST32_MAX__;0x7fffffffffffffffL;__INT_FAST32_WIDTH__;64;__INT_FAST64_MAX__;0x7fffffffffffffffL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffffffffffffffffUL;__UINT_FAST32_MAX__;0xffffffffffffffffUL;__UINT_FAST64_MAX__;0xffffffffffffffffUL;__INTPTR_MAX__;0x7fffffffffffffffL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffUL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__; ;__FLT_EVAL_METHOD_TS_18661_3__; ;__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_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;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SSP_STRONG__;3;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__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;__k8;1;__k8__;1;__code_model_small__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__gnu_linux__;1;__linux;1;__linux__;1;linux;1;__unix;1;__unix__;1;unix;1;__ELF__;1;__DECIMAL_BID_FORMAT__;1;_STDC_PREDEF_H;1;__STDC_IEC_559__;1;__STDC_IEC_559_COMPLEX__;1;__STDC_ISO_10646__;201706L;__STDC_NO_THREADS__;1 +//C compiler system include directories +CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=/usr/lib/gcc/x86_64-linux-gnu/7/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//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=/home/majid/Projects/p_demo_04_template_buffer +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//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 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.10 +//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 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ProcessorCount_cmd_getconf +ProcessorCount_cmd_getconf-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ProcessorCount_cmd_sysctl +ProcessorCount_cmd_sysctl-ADVANCED:INTERNAL=1 + diff --git a/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake new file mode 100644 index 0000000..c9fc9fb --- /dev/null +++ b/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "/usr/bin/gcc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "7.5.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..1022a1d --- /dev/null +++ b/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake @@ -0,0 +1,75 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/g++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "7.5.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b1860a3dd40b90b19fab68ce7a4bf1a8fee6135d GIT binary patch literal 8248 zcmeHMeQZBu-ws1Q-n+6Af=p>?Cd-o7> zL3A*sUmm1Io2H^wLRHmCQ&&x0rEPSZCbOUpRhmY%jiHrE0mhV3P=mUmumavW_nqUs z_xz|fv419UBfoRc@1BqQ_3k_OWM8PO-R*J-E*|kkf!yRA18Js)rhBOZq**kHGI-XA z#RA1jBxbZX8w6U7GDD`BdI|RcMZG4s0oZ8`$uZ>~A}yshCsKcxfie{$AOY0FzD`$2 z7HB|LmMw)8M4#$ zQc4J>toLQmqa`DWPbPk9-b(&%H7|bZKT{g6SRRk{HLhA7kJQCuiOfjdNK<27<0>Vc zR2t;C(LTy{Y}zJ0;d=AbVxJel4>4>%_(HU5-n;Izb^E5C`)0VN>87yspw3+Q z9rEw@iu>=G=PfCzc)mn5V_O;g&`(R~kCz@VYd!Ug^WWZEzV4-YZ+z)|?$5tHf25)B z{mZAH++OqezVGdQd;E&8e8IURN2^PZe(?Jbc{M@XT5w(iR!DM-;92E>KLuF80srMK z@OgkQagdJz<`?$}zdvAU-9@;t;Xjo4LQ!qQQ-BA+j$QsB;PXYLc$4-O@0*tauM!oa zp71E}Sa!n?@k!cLUy!H}Zvyp;g+=}R9LZnA#exzti1DDevM3i;)| zu^n*iXO8f@$xfq`_legCCs+vBhyA$i8il6ykA$^>SRx#c?TG@5O2S~L>Y!(ao6 zVHKFc;bekbXkc$M)FZKkmPtn=W_RFC2MY-V`_gGvNB@rAJGwesTD1nHL0K&aYRrxs z-l$LhGu{VO$t;S&>){rsXrlO>(Fg=ykey!8~z4@`MXbf1L7Z*_qAcm zhHJoVQ^!lM09Dt{sM!npz2N$FWWjYsZ+>z>sl4xL>7sW6z0UHW|27JauYOCKS#}fj z)nhk3YIa&ZHnmZ8y`#Q&Q?CYtPm;lMG&pJCD|@vq`(ZG@;EXyp;ZoQBC36wiaz}6Qv0!g-XHc6s zG&`RkO~9Jq+RN3(J!jrsLUe9w-@MNBp6;k`>cz21Jlq%C0r3q2uEm~*@NCC@d-_H` z|2)tspm?6m0L6314YPCtD9+~;(4#=>X_Mpk3X5ycR^b})yB3$v^&WD~^&?&bzr$dI z&q$PWmKS0v$*UmmM?s&z-B=V&;P8uwPKFD8G2;s?1lF2&>lsd7N7q`cZ;w31y9Hq7%yq@)gCNWef7`IQGHEg zbGv=bDPL32S0D7%w)g@d2l6dGul%ka2lf46$2#L^^iH`m19xWN|8WNRyU*Ww{)RIx zr$KSNM%Sf6+{M>GjwcqAJfBe*Cu8Bb0?#Wf-2Ts-`6Tj(=}_Tse69phx@!TQp?12? ziF2}52#lYxR2xKad`PUkQ(!$uaRh}kVu~DbKXRl{MwIP+ns}D`IB)b9=0`$s9LoNm zAbaqMkUY=dH1V%e`!(Xtu@AZU-w?i!-ljEbsr*9B^~^<@%zCa^|Xt<=}8%t&s< zH&!$$^{bW{=zrqQ17B;t*PG=%@D1ntuod?R-Qi>7fg2_77pr_}VV_v>IfD0-6`w13 zU97lQ@OoPDvckTx;>GtFZ1=$K%wd3GD;`lUPCDYV_baoCM>yPbK)_?Vzggw|g?xb( zpD${8gPR&Wa3kaQ*93$8PZi!N?psJKl1;rF*);>GhYOm_JEWILl$zIZ+l z1MbxSH>7-}I86r(_8ZHs#`_c5HeWo*2ceWU9!~ZlT!vCrw2prO)CG9~e$S;CJkCnI zczrKQf#Px9ka+Qa^TPnpzCC|YBk|&W(f~N-7wq@{7Qh42hxPH2#EbXUPQab=1xdi2 z@+s>9uX1?5c1zsq6S?n_9eY0IRlozq;^N1EJLOq&fIH<`eg`%%pJLDByiD@;{L4we zo$@bdNZy`*ISaT`KR*V1i9`S2m3AD?xBir#)-wYGO23#*nP~d3){jY(G$uxp+F(4{ z7mjNYJ()^t;mnBWPY&;jNA+k#S<|?-$yrDyW3+H86&{5YiJlr21F7(EREuPWhetuh z#A%pFv52;Iho6YHwt|~jJemr&bVC1R?gs9DpxeGR*d5YBo7yx;&seoF7ZXV*wV`k# z0tp|j?W>!D-JPvgF_}FA2-1{VNF{S>+g5-eUBrevx;D22yR^;i?T>_dw4Pu~R|wt7 z{L^h_n`}9(=4Nwh=ysA(raY999J^&Q%9>ZR_CP4<(P2H@2UJfPbck!Q1SHjV2_=!# zqYA7{ogN+}ZZMHi`Z6)d9>*d=L2f9V9ui7qGy(Pu3OP5~vOAhe$C3#Pqd{9L8V{p_ zP-J#Z*%j9XK9s>ERP^WwJY||sNhM|KPKgfDUK)ykK68e?v8fCVu7mOLaI7D?gPA`C z5_dv@4LuB-)Zxwf?;wnu;Z-YSGdNCS%5gJWMOkzC3^4eq<8X=NDW(ClFw`l$E}$!* zX4dDpi|NvWq*1Z!w*h<=Vq5ml@fp*vkv_-w98VK0HbDhrdDfqy3eyubU<{kE%K98B zJPH`b)U40(9@BHsW-j*m+X;;ryR$yWg-kz7%G`gJWBLTN<6VGxjvtu@NZ;Ong2f)F z;GDAl6ggs=BSH3WAOF+Pj$=amSopribfEzkp7!7aXM44ZTviMZ1y-*Fm~j7CCBspe>}T9^Gr{IZly_|@9Q&k z;b%Dzk%f7tX8^^$$NmfV0}5z!)PLTetjF{C9neJ)*5`Xf4m$;fvWDtiQ|*LY?)^l=q%lw3+<#Ie__; pI{0ya`255D&3!lP*FuPlWueVD`!!lIMs?QTNDi*CAW^&izX9^0g~b2> literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..19a9ccae8956d20ea78fcbaa929a195ae4089300 GIT binary patch literal 8264 zcmeHMeQZ#_ndP--+kvEKOPLVIUNqc$t4~TSjx{am}aU_mr@3xSu}|%_+25E z3lyu6oKfFw0Mr_3noKjgiFW~_UX#-xthj>Y7`catl~iX3-n$HzQ3#(TP!Ib$RU?al zKABbEUaHj`RA}6ZgKj=){g{ti$o3&RqD8 zdq>>jo`qHJii(=2Dnv8ZRlyhA2?T$4^*~k2?_a$9?4jzdKbZHz7cS@j`0C|j>wDg~ zcJV8FR~&f!xkEo6yY8u8`1Y~)UVEQc5;V&b&a1DS7R!KJV8h3O^V#q}o`s(W{3;vy zy})_J-NNhjmDFm)3k(08AHt-8Xjqnm5g)$~Y z!C-V%eOZm3)nWRh5bNMx*3C;xO?> zE&RfM>&5NWC^W5iD6I9xlHqvlU=)g2rDgPRTGtZcSdy9EOcteLLTm5r&?3=vv_F>7 zqv_6$mUt=|?F{$CK|2}=>tRqqFpNN^ux`@C?!@6k`U&+FN>gZLsdZegb=Rc6Wxx zDt`psSI25LNZ9rc2o@IIaQnpHYge{n&9~&p1@XT%Ao%T6dc?1TYxTg?QPIk&)jyYxheI`K9ijQhXjf2ck8 zy1&a0b9vuyD&2(7&$*X+zK*W~uwg@XFTHQm?n29Gb4`)4S3qc!)w zzp(I4b#%g^Zh0&F7hKbQ-Tp`Y-TwW4ZDM?8K0kn^miB1X9mTf*e?h{r+;u;m-MD`*-YOKH0-OXq1vm|e=c^ND>19Bi&q=`3 zfc3Q5@qL8Jad3}t40#>PtLM7M9do_NuYm7Su)${_%Gt{cv6|#nkjHnE@OaxiOFmya z?`!T6v3=S7pWd)q9{;Eh%O~nV&W&=Eu&qboyB?-io}qq^_ep0<%^YVl^vKXT1oeBN zK8iX4kN0V3z_aALuAs*^RuS;5`A((ksef{g>S-FC+u>7dcS8)z~ciskPmp= z^1XQ$)JMRM`ME}ucha31xHAL)pEJPz0s8~|u4k;KVY9zR*QKIA#@9f;H!UZ5KEu#Y z#>D;yo@bc2{vWpsDJ&nQLx+8V=PQt<8{>Y1!&q)76tr>RI1rWs_20w;?M_4c}~NQtCIZHQ4{AITv`6e6KglyWkzq z_u*3BC3KsYkqd5=ykAP?D~tQ2l%FGbKb7)x1+Pmf?-snCrF>O!-<0y@_Zh5r!R|bc z4u~bWM720&%g@}e%qlKnbN>MWm+AgiD(@}E3rhL> z`~-Mkxwv=CM|F8=Z^$y?(ue+AyIpKds3 zSK0Lcb!o@ueCti?89m$Ar}T=MP>QA}v|bFRWH5q~()#16o^V`?=&5u@3ulK!Zz?eu zkLuBgvbk|flf94((rDpyIy?-q6g@pG`qJSF;Q7DHW43C!ipRsRdOsr?&0^3W7{*ct>bgz#r0fwY5DM?9@8_flv^e zlToXW7NfERx|*BK0i}-|r&511tMp`J5K4|kgo34kaArU#k>MoRGf+<(HD8UUGqF^%q@Y1vIvNk7 zf>2~kP8p2r0)LeL6lC=15d6wmpps6>fS(c_pp7*U0evnR`o<13G&m2&!--fgbO+;w z3WWQF0=qi_JJ#kg`p6Xe(eUUMqaW-yF|r@chEdj>?u7!r`q+J9|BBIP7KS{z+eNkk za%O$@!x&c=C5?<#zZK{k;Olbx?5{CmOal}9`|MvEtPndPgT6iMPg92R6b%@UL(H;1 zdkzl)hdwszv;W7)_XiM>$vS`gfkj`Q_1RBk?IRcph|XP5OL) zpQZo+%YleYTxNU|SX?r0zvwrTBb%rG^ZsN#p2zQjE{d=|-z)OiDM-!ocjkxn8LvQ< zS->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(__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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if defined(_MSC_VER) && !defined(__clang__) +# 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/build/CMakeFiles/3.10.2/CompilerIdC/a.out b/build/CMakeFiles/3.10.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..11b7df452ad29dfd7bf1d9b188856c9e33182403 GIT binary patch literal 8408 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 D$)0nc literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..2d66298 --- /dev/null +++ b/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,576 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __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 "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(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__ARMCC_VERSION) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201402L + "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/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out b/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..71c2ceda86a2fae89d661d131b89af3990e37838 GIT binary patch literal 8416 zcmeHMU2GKB6~4QRu>pH`p#cm;WtxHnZ9J?AKZb;6*ME$wwIRe%8pjOd{jpcsA9r^) zu~A8_I*GKUZcx$(TB%hkwGWjdMe0KoRcd8qN}j5cz66C-qE$#tOH`*c)M>%nbMBn8 zo*55qs`jA|Txs{*`<SxA%^S2s`vNK~|m74Ut( z*d&%idzr*6e$*nswaPr1X4*h_04VCU`7OXr?>*NejU=4p@CvKVR0u@^sE5AJ zHOVGWMOK(b$q$Vv>tPf1L{N$YRjdlpX>yDyj}OO&pMJ9Erk$1*!4ze&9KL2IvEE3A z-1HGCB?ME}dkplXpTz%nBuoNFsK2|-OPKs;O2ZX9vYDYhyLM!gE!j-IJk~PSwx?y! zF11upcgk_2eUv@ecU1O->&;V(KHmo)#E^eS{r;%`$oDQ@e(CoMC$4?`?1}3?`3vgu z2dbaCw1K4JA-xf>H6D0BV2THxxC_1t@CQ8P16Ipu6 zG>WF4GctK`Fy7PNq3=|8s=I~W)8DHnQ^nM9revmy{ka7l% zUHESaS6ui9gl}`VCCS5!&<9roVbgo4n94BdWV!0;sz6yYL;_9EIA?pq4(%{j`4AQ+exzR{4WA`QF^& z{`gegJK(l9)s&Fr!22LrU7H4-zlJtb53s{0X8ZQs0Bxn^#FuJ>aTx^5b* zUQMf^&Ckg$24}F>#Wv_?P;hGZkTkP>0ra)=3jwV%r=6dDRP$Zb-dZr5!Jv-}Hlo41 z*_$}90mMXkhcP&(6fLp!JWE`?qfpx^4qL<%OeQ;u6fv-#|I^ z`Z9k_Jnt=jdvGT9mDsVK%GlWTkaPGENZLba+r z|Dmb0Ug7zOSN?tK)zjB~Xn&%R8_i@>#R0et2bp702VZ|WRV-x+`GJU4_Nr9b&6UWY zkQ$>|!%P>7xq&#|&IB68#K-{ElNlqMN|Xac9BAD&D14g&599rbXKl-!Y87|f zE}*Xh?F5Q0rQ1tYQGw)UU`av@XV&Vzt?u-`uj-7EKI;NA?}n}Pqw8Q?gN<2sJ1 zm^PBr%@hpLb4hekJjTyJjvqIXJm0|>XJg?w67ORy%>Q_yTEO->x->cF(kNKN-ySS) z5PzlB6sL)@7 z9{l{tHqYN2wJ#F?6Kb;`?C1ZC(mV9Owa4*1$L}1kb9~P6_`!~j{mQnZL*=|#R`#k8 zc(goJmaW!jTievguI(23Y5WO5M9=SjyL9m38d#Sojf;=*Zon03%lS1f@umCZF~GxO-I9H> z1MoE-=i<1;owl*{4B2t-!{-23mWqp)0blK3C-|OZkyj8Gi|1|`FKqK*O-#+FbkpG|6*5mfujnCj0LE%N4-Uj{6*aKz5#>e&yQ;`n*AQ-1(Q4 zus}Fox1Du>E9A4CL;!!l4p99~+3(W(Fpl zPnL7JaZs_fbdWS1q8+`)Q>l*Q$2;h$-jh@lqoYE9BHp?)lTR1;X%2R}kHmVr^sc^6 z9ddR~OG%-3ezh;w+tcCX$mAeE@c!4kG_s&|9ufM%_@VY#TtC#^{diZu-XCj^ccE38 zQcRS}a!mg^iI_?nrok$US;%PAk%rV!%1SkYtTXSZCrbr=#K`DuUM{7Q zLJpmi4crO(g%fCTIk^Gcp;C#ukapWn&nY!I_Z&aY%;pG-8(2Gxh0AwmJtT z?PJnI2(>hxGmRmjX3?S}T+8Gk?>Z{fe8EhqvG$%8(-@}KaK5Y#l{1j!&LoA3tr4R% zBGlw~9_(4vELt2&%{Ur5@QSIdfeJ#EQ=*P$O@UwPZ~-c2Y7D+{V}fKsu9TV@p{+QQ z1buE<`qrMbG`J4Nja()H?%+bJFv&uNNzcI^_c)OMA%yWg9N}6Pi{mw>9N)89l(m=7 zLj$jTIPS7=T*p))oC)8b+-`-6U7zDWrdwE$s9V1i@LLdrbN?JCGG+fcEO3WIeV~tT z4%UBzDoi=?i`OcSo%K0lIR+R$1z4ZsPNw{>0TEf;^LGMJd}FXa$EQsBy~h5t9Mh*j zAKxt8<~WwAB73!Res=!}7N?+sbISVj^sZs5ki*=+d;HIVE{f34PAx9x_;@|=?8Uu) z-vXvxpW|ny{Qm~q;5O42UHTknGi85SpW93^PP6yVzr#%BA62Xjl>24qhc117M>BPY zZSL{^nDlx6Pg4BE^i}SNsN!lPAN^;2eg`mp#3k?U|K~1!elIX>K;yQ;^TyBxs9@|( z+otxe;Qt%l^4w;633Nj?ea4^=t7abr4xpl{MC5_)kzljQi(!EJFHjdDn7?InYJS z-4E+;2cEsKzMb;kvCEyL{v$MTnD@chl>OoR5BE3wZr48xp*@ykF5}#<#l;xWTmOCP L;1d=k>el}!^A2#R literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..7899526 --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/majid/Projects/p_demo_04_template_buffer") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/majid/Projects/p_demo_04_template_buffer/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..c040770 --- /dev/null +++ b/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,633 @@ +The system is: Linux - 5.3.0-51-generic - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/gcc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/3.10.2/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/g++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_0703b/fast" +/usr/bin/make -f CMakeFiles/cmTC_0703b.dir/build.make CMakeFiles/cmTC_0703b.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_0703b.dir/testCCompiler.c.o +/usr/bin/gcc -o CMakeFiles/cmTC_0703b.dir/testCCompiler.c.o -c /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_0703b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0703b.dir/link.txt --verbose=1 +/usr/bin/gcc -rdynamic CMakeFiles/cmTC_0703b.dir/testCCompiler.c.o -o cmTC_0703b +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_d0487/fast" +/usr/bin/make -f CMakeFiles/cmTC_d0487.dir/build.make CMakeFiles/cmTC_d0487.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_d0487.dir/CMakeCCompilerABI.c.o +/usr/bin/gcc -o CMakeFiles/cmTC_d0487.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c +Linking C executable cmTC_d0487 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d0487.dir/link.txt --verbose=1 +/usr/bin/gcc -v -rdynamic CMakeFiles/cmTC_d0487.dir/CMakeCCompilerABI.c.o -o cmTC_d0487 +Using built-in specs. +COLLECT_GCC=/usr/bin/gcc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d0487' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccVw2GHF.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d0487 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_d0487.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d0487' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_d0487/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_d0487.dir/build.make CMakeFiles/cmTC_d0487.dir/build] + ignore line: [make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_d0487.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/gcc -o CMakeFiles/cmTC_d0487.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTC_d0487] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d0487.dir/link.txt --verbose=1] + ignore line: [/usr/bin/gcc -v -rdynamic CMakeFiles/cmTC_d0487.dir/CMakeCCompilerABI.c.o -o cmTC_d0487 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/gcc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d0487' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccVw2GHF.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d0487 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_d0487.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccVw2GHF.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_d0487] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_d0487.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting C [-std=c11] compiler features compiled with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_fa9bc/fast" +/usr/bin/make -f CMakeFiles/cmTC_fa9bc.dir/build.make CMakeFiles/cmTC_fa9bc.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_fa9bc.dir/feature_tests.c.o +/usr/bin/gcc -std=c11 -o CMakeFiles/cmTC_fa9bc.dir/feature_tests.c.o -c /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_fa9bc +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fa9bc.dir/link.txt --verbose=1 +/usr/bin/gcc -rdynamic CMakeFiles/cmTC_fa9bc.dir/feature_tests.c.o -o cmTC_fa9bc +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:1c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c99] compiler features compiled with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_a7a6c/fast" +/usr/bin/make -f CMakeFiles/cmTC_a7a6c.dir/build.make CMakeFiles/cmTC_a7a6c.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_a7a6c.dir/feature_tests.c.o +/usr/bin/gcc -std=c99 -o CMakeFiles/cmTC_a7a6c.dir/feature_tests.c.o -c /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_a7a6c +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a7a6c.dir/link.txt --verbose=1 +/usr/bin/gcc -rdynamic CMakeFiles/cmTC_a7a6c.dir/feature_tests.c.o -o cmTC_a7a6c +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c90] compiler features compiled with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_9cbe4/fast" +/usr/bin/make -f CMakeFiles/cmTC_9cbe4.dir/build.make CMakeFiles/cmTC_9cbe4.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_9cbe4.dir/feature_tests.c.o +/usr/bin/gcc -std=c90 -o CMakeFiles/cmTC_9cbe4.dir/feature_tests.c.o -c /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_9cbe4 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9cbe4.dir/link.txt --verbose=1 +/usr/bin/gcc -rdynamic CMakeFiles/cmTC_9cbe4.dir/feature_tests.c.o -o cmTC_9cbe4 +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:0c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:0c_variadic_macros +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_c9ea6/fast" +/usr/bin/make -f CMakeFiles/cmTC_c9ea6.dir/build.make CMakeFiles/cmTC_c9ea6.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_c9ea6.dir/testCXXCompiler.cxx.o +/usr/bin/g++ -o CMakeFiles/cmTC_c9ea6.dir/testCXXCompiler.cxx.o -c /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_c9ea6 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c9ea6.dir/link.txt --verbose=1 +/usr/bin/g++ -rdynamic CMakeFiles/cmTC_c9ea6.dir/testCXXCompiler.cxx.o -o cmTC_c9ea6 +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_8c517/fast" +/usr/bin/make -f CMakeFiles/cmTC_8c517.dir/build.make CMakeFiles/cmTC_8c517.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_8c517.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/g++ -o CMakeFiles/cmTC_8c517.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTC_8c517 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8c517.dir/link.txt --verbose=1 +/usr/bin/g++ -v -rdynamic CMakeFiles/cmTC_8c517.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_8c517 +Using built-in specs. +COLLECT_GCC=/usr/bin/g++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_8c517' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cclRUdgZ.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_8c517 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_8c517.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_8c517' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_8c517/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_8c517.dir/build.make CMakeFiles/cmTC_8c517.dir/build] + ignore line: [make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_8c517.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/g++ -o CMakeFiles/cmTC_8c517.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTC_8c517] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8c517.dir/link.txt --verbose=1] + ignore line: [/usr/bin/g++ -v -rdynamic CMakeFiles/cmTC_8c517.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_8c517 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/g++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_8c517' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cclRUdgZ.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_8c517 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_8c517.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cclRUdgZ.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_8c517] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_8c517.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting CXX [-std=c++1z] compiler features compiled with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_dc689/fast" +/usr/bin/make -f CMakeFiles/cmTC_dc689.dir/build.make CMakeFiles/cmTC_dc689.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_dc689.dir/feature_tests.cxx.o +/usr/bin/g++ -std=c++1z -o CMakeFiles/cmTC_dc689.dir/feature_tests.cxx.o -c /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_dc689 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_dc689.dir/link.txt --verbose=1 +/usr/bin/g++ -rdynamic CMakeFiles/cmTC_dc689.dir/feature_tests.cxx.o -o cmTC_dc689 +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++14] compiler features compiled with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_d4855/fast" +/usr/bin/make -f CMakeFiles/cmTC_d4855.dir/build.make CMakeFiles/cmTC_d4855.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_d4855.dir/feature_tests.cxx.o +/usr/bin/g++ -std=c++14 -o CMakeFiles/cmTC_d4855.dir/feature_tests.cxx.o -c /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_d4855 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d4855.dir/link.txt --verbose=1 +/usr/bin/g++ -rdynamic CMakeFiles/cmTC_d4855.dir/feature_tests.cxx.o -o cmTC_d4855 +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++11] compiler features compiled with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_5ecc3/fast" +/usr/bin/make -f CMakeFiles/cmTC_5ecc3.dir/build.make CMakeFiles/cmTC_5ecc3.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_5ecc3.dir/feature_tests.cxx.o +/usr/bin/g++ -std=c++11 -o CMakeFiles/cmTC_5ecc3.dir/feature_tests.cxx.o -c /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_5ecc3 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5ecc3.dir/link.txt --verbose=1 +/usr/bin/g++ -rdynamic CMakeFiles/cmTC_5ecc3.dir/feature_tests.cxx.o -o cmTC_5ecc3 +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++98] compiler features compiled with the following output: +Change Dir: /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_85867/fast" +/usr/bin/make -f CMakeFiles/cmTC_85867.dir/build.make CMakeFiles/cmTC_85867.dir/build +make[1]: Entering directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_85867.dir/feature_tests.cxx.o +/usr/bin/g++ -std=c++98 -o CMakeFiles/cmTC_85867.dir/feature_tests.cxx.o -c /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_85867 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_85867.dir/link.txt --verbose=1 +/usr/bin/g++ -rdynamic CMakeFiles/cmTC_85867.dir/feature_tests.cxx.o -o cmTC_85867 +make[1]: Leaving directory '/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:0cxx_alias_templates + Feature record: CXX_FEATURE:0cxx_alignas + Feature record: CXX_FEATURE:0cxx_alignof + Feature record: CXX_FEATURE:0cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:0cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:0cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:0cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:0cxx_default_function_template_args + Feature record: CXX_FEATURE:0cxx_defaulted_functions + Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:0cxx_delegating_constructors + Feature record: CXX_FEATURE:0cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:0cxx_enum_forward_declarations + Feature record: CXX_FEATURE:0cxx_explicit_conversions + Feature record: CXX_FEATURE:0cxx_extended_friend_declarations + Feature record: CXX_FEATURE:0cxx_extern_templates + Feature record: CXX_FEATURE:0cxx_final + Feature record: CXX_FEATURE:0cxx_func_identifier + Feature record: CXX_FEATURE:0cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:0cxx_inheriting_constructors + Feature record: CXX_FEATURE:0cxx_inline_namespaces + Feature record: CXX_FEATURE:0cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:0cxx_local_type_template_args + Feature record: CXX_FEATURE:0cxx_long_long_type + Feature record: CXX_FEATURE:0cxx_noexcept + Feature record: CXX_FEATURE:0cxx_nonstatic_member_init + Feature record: CXX_FEATURE:0cxx_nullptr + Feature record: CXX_FEATURE:0cxx_override + Feature record: CXX_FEATURE:0cxx_range_for + Feature record: CXX_FEATURE:0cxx_raw_string_literals + Feature record: CXX_FEATURE:0cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:0cxx_right_angle_brackets + Feature record: CXX_FEATURE:0cxx_rvalue_references + Feature record: CXX_FEATURE:0cxx_sizeof_member + Feature record: CXX_FEATURE:0cxx_static_assert + Feature record: CXX_FEATURE:0cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:0cxx_thread_local + Feature record: CXX_FEATURE:0cxx_trailing_return_types + Feature record: CXX_FEATURE:0cxx_unicode_literals + Feature record: CXX_FEATURE:0cxx_uniform_initialization + Feature record: CXX_FEATURE:0cxx_unrestricted_unions + Feature record: CXX_FEATURE:0cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:0cxx_variadic_macros + Feature record: CXX_FEATURE:0cxx_variadic_templates diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..e2ebc97 --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,49 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.10.2/CMakeCCompiler.cmake" + "CMakeFiles/3.10.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.10.2/CMakeSystem.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.10/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" + "/usr/share/cmake-3.10/Modules/CMakeFindCodeBlocks.cmake" + "/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.10/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.10/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.10/Modules/ProcessorCount.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/p_demo_04_template_buffer.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..77fe29b --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/majid/Projects/p_demo_04_template_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/majid/Projects/p_demo_04_template_buffer/build + +#============================================================================= +# Target rules for target CMakeFiles/p_demo_04_template_buffer.dir + +# All Build rule for target. +CMakeFiles/p_demo_04_template_buffer.dir/all: + $(MAKE) -f CMakeFiles/p_demo_04_template_buffer.dir/build.make CMakeFiles/p_demo_04_template_buffer.dir/depend + $(MAKE) -f CMakeFiles/p_demo_04_template_buffer.dir/build.make CMakeFiles/p_demo_04_template_buffer.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles --progress-num=1,2 "Built target p_demo_04_template_buffer" +.PHONY : CMakeFiles/p_demo_04_template_buffer.dir/all + +# Include target in all. +all: CMakeFiles/p_demo_04_template_buffer.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/p_demo_04_template_buffer.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/p_demo_04_template_buffer.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles 0 +.PHONY : CMakeFiles/p_demo_04_template_buffer.dir/rule + +# Convenience name for target. +p_demo_04_template_buffer: CMakeFiles/p_demo_04_template_buffer.dir/rule + +.PHONY : p_demo_04_template_buffer + +# clean rule for target. +CMakeFiles/p_demo_04_template_buffer.dir/clean: + $(MAKE) -f CMakeFiles/p_demo_04_template_buffer.dir/build.make CMakeFiles/p_demo_04_template_buffer.dir/clean +.PHONY : CMakeFiles/p_demo_04_template_buffer.dir/clean + +# clean rule for target. +clean: CMakeFiles/p_demo_04_template_buffer.dir/clean + +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..2d3ae9f --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/rebuild_cache.dir +/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/p_demo_04_template_buffer.dir +/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/edit_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/feature_tests.bin b/build/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..ae0f49908c89c0ae48d68d46e0157414893eb334 GIT binary patch literal 12312 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 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/feature_tests.cxx b/build/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/build/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/build/CMakeFiles/p_demo_04_template_buffer.dir/CXX.includecache b/build/CMakeFiles/p_demo_04_template_buffer.dir/CXX.includecache new file mode 100644 index 0000000..08d5c13 --- /dev/null +++ b/build/CMakeFiles/p_demo_04_template_buffer.dir/CXX.includecache @@ -0,0 +1,24 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../include/buffer.hpp +vector +- +inttypes.h +- + +/home/majid/Projects/p_demo_04_template_buffer/src/main.cpp +buffer.hpp +/home/majid/Projects/p_demo_04_template_buffer/src/buffer.hpp +iostream +- +string +- +uchar.h +- + diff --git a/build/CMakeFiles/p_demo_04_template_buffer.dir/DependInfo.cmake b/build/CMakeFiles/p_demo_04_template_buffer.dir/DependInfo.cmake new file mode 100644 index 0000000..54d8656 --- /dev/null +++ b/build/CMakeFiles/p_demo_04_template_buffer.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/majid/Projects/p_demo_04_template_buffer/src/main.cpp" "/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "." + "../" + "../include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/p_demo_04_template_buffer.dir/build.make b/build/CMakeFiles/p_demo_04_template_buffer.dir/build.make new file mode 100644 index 0000000..dccdc66 --- /dev/null +++ b/build/CMakeFiles/p_demo_04_template_buffer.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/majid/Projects/p_demo_04_template_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/majid/Projects/p_demo_04_template_buffer/build + +# Include any dependencies generated for this target. +include CMakeFiles/p_demo_04_template_buffer.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/p_demo_04_template_buffer.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/p_demo_04_template_buffer.dir/flags.make + +CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o: CMakeFiles/p_demo_04_template_buffer.dir/flags.make +CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o: ../src/main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o" + /usr/bin/g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o -c /home/majid/Projects/p_demo_04_template_buffer/src/main.cpp + +CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.i" + /usr/bin/g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/majid/Projects/p_demo_04_template_buffer/src/main.cpp > CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.i + +CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.s" + /usr/bin/g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/majid/Projects/p_demo_04_template_buffer/src/main.cpp -o CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.s + +CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o.requires: + +.PHONY : CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o.requires + +CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o.provides: CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o.requires + $(MAKE) -f CMakeFiles/p_demo_04_template_buffer.dir/build.make CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o.provides.build +.PHONY : CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o.provides + +CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o.provides.build: CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o + + +# Object files for target p_demo_04_template_buffer +p_demo_04_template_buffer_OBJECTS = \ +"CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o" + +# External object files for target p_demo_04_template_buffer +p_demo_04_template_buffer_EXTERNAL_OBJECTS = + +p_demo_04_template_buffer: CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o +p_demo_04_template_buffer: CMakeFiles/p_demo_04_template_buffer.dir/build.make +p_demo_04_template_buffer: CMakeFiles/p_demo_04_template_buffer.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable p_demo_04_template_buffer" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/p_demo_04_template_buffer.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/p_demo_04_template_buffer.dir/build: p_demo_04_template_buffer + +.PHONY : CMakeFiles/p_demo_04_template_buffer.dir/build + +CMakeFiles/p_demo_04_template_buffer.dir/requires: CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o.requires + +.PHONY : CMakeFiles/p_demo_04_template_buffer.dir/requires + +CMakeFiles/p_demo_04_template_buffer.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/p_demo_04_template_buffer.dir/cmake_clean.cmake +.PHONY : CMakeFiles/p_demo_04_template_buffer.dir/clean + +CMakeFiles/p_demo_04_template_buffer.dir/depend: + cd /home/majid/Projects/p_demo_04_template_buffer/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/majid/Projects/p_demo_04_template_buffer /home/majid/Projects/p_demo_04_template_buffer /home/majid/Projects/p_demo_04_template_buffer/build /home/majid/Projects/p_demo_04_template_buffer/build /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/p_demo_04_template_buffer.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/p_demo_04_template_buffer.dir/depend + diff --git a/build/CMakeFiles/p_demo_04_template_buffer.dir/cmake_clean.cmake b/build/CMakeFiles/p_demo_04_template_buffer.dir/cmake_clean.cmake new file mode 100644 index 0000000..8e1e278 --- /dev/null +++ b/build/CMakeFiles/p_demo_04_template_buffer.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o" + "p_demo_04_template_buffer.pdb" + "p_demo_04_template_buffer" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/p_demo_04_template_buffer.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/p_demo_04_template_buffer.dir/depend.internal b/build/CMakeFiles/p_demo_04_template_buffer.dir/depend.internal new file mode 100644 index 0000000..1805b4d --- /dev/null +++ b/build/CMakeFiles/p_demo_04_template_buffer.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o + ../include/buffer.hpp + /home/majid/Projects/p_demo_04_template_buffer/src/main.cpp diff --git a/build/CMakeFiles/p_demo_04_template_buffer.dir/depend.make b/build/CMakeFiles/p_demo_04_template_buffer.dir/depend.make new file mode 100644 index 0000000..adc1de2 --- /dev/null +++ b/build/CMakeFiles/p_demo_04_template_buffer.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o: ../include/buffer.hpp +CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o: ../src/main.cpp + diff --git a/build/CMakeFiles/p_demo_04_template_buffer.dir/flags.make b/build/CMakeFiles/p_demo_04_template_buffer.dir/flags.make new file mode 100644 index 0000000..102ef4b --- /dev/null +++ b/build/CMakeFiles/p_demo_04_template_buffer.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# compile CXX with /usr/bin/g++ +CXX_FLAGS = -g + +CXX_DEFINES = + +CXX_INCLUDES = -I/home/majid/Projects/p_demo_04_template_buffer/build -I/home/majid/Projects/p_demo_04_template_buffer -I/home/majid/Projects/p_demo_04_template_buffer/include + diff --git a/build/CMakeFiles/p_demo_04_template_buffer.dir/link.txt b/build/CMakeFiles/p_demo_04_template_buffer.dir/link.txt new file mode 100644 index 0000000..45df9e7 --- /dev/null +++ b/build/CMakeFiles/p_demo_04_template_buffer.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/g++ -g CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o -o p_demo_04_template_buffer diff --git a/build/CMakeFiles/p_demo_04_template_buffer.dir/progress.make b/build/CMakeFiles/p_demo_04_template_buffer.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/build/CMakeFiles/p_demo_04_template_buffer.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/build/CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o b/build/CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..8e49d7bb956d77da704a1f0d889715b583823168 GIT binary patch literal 142880 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

PPFlV%{ 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�QCzRv#}SwHK$_x`ET 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..7a52d49 --- /dev/null +++ b/build/Makefile @@ -0,0 +1,178 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.10 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/majid/Projects/p_demo_04_template_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/majid/Projects/p_demo_04_template_buffer/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/majid/Projects/p_demo_04_template_buffer/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named p_demo_04_template_buffer + +# Build rule for target. +p_demo_04_template_buffer: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 p_demo_04_template_buffer +.PHONY : p_demo_04_template_buffer + +# fast build rule for target. +p_demo_04_template_buffer/fast: + $(MAKE) -f CMakeFiles/p_demo_04_template_buffer.dir/build.make CMakeFiles/p_demo_04_template_buffer.dir/build +.PHONY : p_demo_04_template_buffer/fast + +src/main.o: src/main.cpp.o + +.PHONY : src/main.o + +# target to build an object file +src/main.cpp.o: + $(MAKE) -f CMakeFiles/p_demo_04_template_buffer.dir/build.make CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.o +.PHONY : src/main.cpp.o + +src/main.i: src/main.cpp.i + +.PHONY : src/main.i + +# target to preprocess a source file +src/main.cpp.i: + $(MAKE) -f CMakeFiles/p_demo_04_template_buffer.dir/build.make CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.i +.PHONY : src/main.cpp.i + +src/main.s: src/main.cpp.s + +.PHONY : src/main.s + +# target to generate assembly for a file +src/main.cpp.s: + $(MAKE) -f CMakeFiles/p_demo_04_template_buffer.dir/build.make CMakeFiles/p_demo_04_template_buffer.dir/src/main.cpp.s +.PHONY : src/main.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... p_demo_04_template_buffer" + @echo "... edit_cache" + @echo "... src/main.o" + @echo "... src/main.i" + @echo "... src/main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..ec4388c --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /home/majid/Projects/p_demo_04_template_buffer + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/majid/Projects/p_demo_04_template_buffer/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/p_demo_04_template_buffer b/build/p_demo_04_template_buffer new file mode 100755 index 0000000000000000000000000000000000000000..568d8e220605e38c9bcfe882d1462c1d824263a6 GIT binary patch literal 85784 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 v;KybBv*9qhBK~Bw-{sxleU1JP_1UEm literal 0 HcmV?d00001 diff --git a/build/p_demo_04_template_buffer.cbp b/build/p_demo_04_template_buffer.cbp new file mode 100644 index 0000000..e0d6458 --- /dev/null +++ b/build/p_demo_04_template_buffer.cbp @@ -0,0 +1,100 @@ + + + + + + diff --git a/build/qtcsettings.cmake b/build/qtcsettings.cmake new file mode 100644 index 0000000..561accb --- /dev/null +++ b/build/qtcsettings.cmake @@ -0,0 +1,7 @@ +# This file is managed by Qt Creator, do not edit! + +set("CMAKE_BUILD_TYPE" "Debug" CACHE "STRING" "" FORCE) +set("CMAKE_CXX_COMPILER" "/usr/bin/g++" CACHE "STRING" "" FORCE) +set("CMAKE_C_COMPILER" "/usr/bin/gcc" CACHE "STRING" "" FORCE) +set("CMAKE_PREFIX_PATH" "/home/majid/SW/Qt/5.13.1/gcc_64" CACHE "STRING" "" FORCE) +set("QT_QMAKE_EXECUTABLE" "/home/majid/SW/Qt/5.13.1/gcc_64/bin/qmake" CACHE "STRING" "" FORCE) \ No newline at end of file diff --git a/include/buffer.hpp b/include/buffer.hpp new file mode 100644 index 0000000..c8c4cf3 --- /dev/null +++ b/include/buffer.hpp @@ -0,0 +1,40 @@ +#include +#include + +template +class Buffer{ + public: + Buffer(){}; + void push(T1 input){ + img.push_back(input); + } + void push(T1 input_1,T2* input_2 ){ + img.push_back(input_1); + odom=input_2; + } + void push(T1 input_1,T1 input_2){ + img.push_back(input_1); + img.push_back(input_2); + } + void push(T1 input_1,T1 input_2,T2* input_3 ){ + img.push_back(input_1); + img.push_back(input_2); + odom=input_3; + } + std::vector* read(){ + return &img; + } + T2* read_odom(){ + return odom; + } + int64_t time(){ + return t; + } + std::pair config(){ + return std::pair(img.size(),t); + } + private: + std::vector img; + T2* odom=nullptr; + int64_t t=0; +}; diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..013bcef --- /dev/null +++ b/install.sh @@ -0,0 +1,11 @@ +ROOT_DIR=`pwd` +if [ -d "$ROOT_DIR/build" ]; then + echo "deleting build" + rm -r build +fi + mkdir -p build && cd build && \ + cmake ../ + make + + + diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..6be8df8 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,38 @@ +#include "buffer.hpp" +#include +#include +#include + +int main(){ + Buffer,double> buffer[10]; + for(uint i=0;i<10;++i){ + u_char * depth = (u_char *)calloc(static_cast(10*10 * 2), sizeof(u_char)); + u_char * left = (u_char *)calloc(static_cast(10*10* 3), sizeof(u_char)); + buffer[i].push(std::pair(depth,left)); + } + for(uint i=0;i<10;++i){ + std::cerr<clear(); + std::cerr<(10*10 * 2), sizeof(u_char)); + u_char * left = (u_char *)calloc(static_cast(10*10* 3), sizeof(u_char)); + u_char * depth1 = (u_char *)calloc(static_cast(10*10 * 2), sizeof(u_char)); + u_char * left1 = (u_char *)calloc(static_cast(10*10* 3), sizeof(u_char)); + double* newOdom = (double *)calloc(static_cast(7), sizeof(double)); + buffer[i].push(std::pair(depth,left),std::pair(depth1,left1),newOdom); + } + std::cerr<<"--------------------"<<'\n'; + for(uint i=0;i<10;++i){ + std::cerr<clear(); + std::cerr<