From f7e071b4742aa5edfdd4c00706d9bddaf986fd90 Mon Sep 17 00:00:00 2001 From: Tina Smirnova Date: Wed, 17 Oct 2018 14:07:28 +0300 Subject: [PATCH] AC A, WA1 B --- .DS_Store | Bin 6148 -> 6148 bytes Practice 4/.DS_Store | Bin 0 -> 6148 bytes Practice 4/A/.idea/A.iml | 2 + Practice 4/A/.idea/misc.xml | 4 + Practice 4/A/.idea/modules.xml | 8 + Practice 4/A/.idea/workspace.xml | 249 ++++++++ Practice 4/A/CMakeLists.txt | 7 + Practice 4/A/cmake-build-debug/A | Bin 0 -> 64856 bytes Practice 4/A/cmake-build-debug/A.cbp | 92 +++ Practice 4/A/cmake-build-debug/CMakeCache.txt | 340 ++++++++++ .../CMakeFiles/3.8.2/CMakeCCompiler.cmake | 68 ++ .../CMakeFiles/3.8.2/CMakeCXXCompiler.cmake | 70 +++ .../3.8.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 4304 bytes .../3.8.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 4288 bytes .../CMakeFiles/3.8.2/CMakeSystem.cmake | 15 + .../3.8.2/CompilerIdC/CMakeCCompilerId.c | 567 +++++++++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 539 ++++++++++++++++ .../CMakeFiles/A.dir/CXX.includecache | 32 + .../CMakeFiles/A.dir/DependInfo.cmake | 20 + .../CMakeFiles/A.dir/build.make | 113 ++++ .../CMakeFiles/A.dir/cmake_clean.cmake | 10 + .../CMakeFiles/A.dir/depend.internal | 5 + .../CMakeFiles/A.dir/depend.make | 5 + .../CMakeFiles/A.dir/flags.make | 10 + .../CMakeFiles/A.dir/link.txt | 1 + .../CMakeFiles/A.dir/progress.make | 3 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 532 ++++++++++++++++ .../CMakeFiles/Makefile.cmake | 52 ++ .../A/cmake-build-debug/CMakeFiles/Makefile2 | 108 ++++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | 2 + .../CMakeFiles/clion-log.txt | 4 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/feature_tests.bin | Bin 0 -> 8376 bytes .../CMakeFiles/feature_tests.c | 34 + .../CMakeFiles/feature_tests.cxx | 405 ++++++++++++ .../A/cmake-build-debug/CMakeFiles/input.txt | 19 + .../CMakeFiles/progress.marks | 1 + Practice 4/A/cmake-build-debug/Makefile | 178 ++++++ .../A/cmake-build-debug/cmake_install.cmake | 39 ++ Practice 4/A/main.cpp | 544 ++++++++++++++++ Practice 4/B/.idea/B.iml | 2 + Practice 4/B/.idea/misc.xml | 4 + Practice 4/B/.idea/modules.xml | 8 + Practice 4/B/.idea/workspace.xml | 231 +++++++ Practice 4/B/CMakeLists.txt | 7 + Practice 4/B/cmake-build-debug/B | Bin 0 -> 117032 bytes Practice 4/B/cmake-build-debug/B.cbp | 92 +++ Practice 4/B/cmake-build-debug/CMakeCache.txt | 340 ++++++++++ .../CMakeFiles/3.8.2/CMakeCCompiler.cmake | 68 ++ .../CMakeFiles/3.8.2/CMakeCXXCompiler.cmake | 70 +++ .../3.8.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 4304 bytes .../3.8.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 4288 bytes .../CMakeFiles/3.8.2/CMakeSystem.cmake | 15 + .../3.8.2/CompilerIdC/CMakeCCompilerId.c | 567 +++++++++++++++++ .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 539 ++++++++++++++++ .../CMakeFiles/B.dir/CXX.includecache | 34 + .../CMakeFiles/B.dir/DependInfo.cmake | 20 + .../CMakeFiles/B.dir/build.make | 113 ++++ .../CMakeFiles/B.dir/cmake_clean.cmake | 10 + .../CMakeFiles/B.dir/depend.internal | 5 + .../CMakeFiles/B.dir/depend.make | 5 + .../CMakeFiles/B.dir/flags.make | 10 + .../CMakeFiles/B.dir/link.txt | 1 + .../CMakeFiles/B.dir/progress.make | 3 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 532 ++++++++++++++++ .../CMakeFiles/Makefile.cmake | 124 ++++ .../B/cmake-build-debug/CMakeFiles/Makefile2 | 108 ++++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | 2 + .../CMakeFiles/clion-log.txt | 18 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/feature_tests.bin | Bin 0 -> 8376 bytes .../CMakeFiles/feature_tests.c | 34 + .../CMakeFiles/feature_tests.cxx | 405 ++++++++++++ .../B/cmake-build-debug/CMakeFiles/input.txt | 6 + .../CMakeFiles/progress.marks | 1 + Practice 4/B/cmake-build-debug/Makefile | 178 ++++++ .../B/cmake-build-debug/cmake_install.cmake | 39 ++ Practice 4/B/main.cpp | 579 ++++++++++++++++++ 82 files changed, 8288 insertions(+) create mode 100644 Practice 4/.DS_Store create mode 100644 Practice 4/A/.idea/A.iml create mode 100644 Practice 4/A/.idea/misc.xml create mode 100644 Practice 4/A/.idea/modules.xml create mode 100644 Practice 4/A/.idea/workspace.xml create mode 100644 Practice 4/A/CMakeLists.txt create mode 100755 Practice 4/A/cmake-build-debug/A create mode 100644 Practice 4/A/cmake-build-debug/A.cbp create mode 100644 Practice 4/A/cmake-build-debug/CMakeCache.txt create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/3.8.2/CMakeCCompiler.cmake create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/3.8.2/CMakeCXXCompiler.cmake create mode 100755 Practice 4/A/cmake-build-debug/CMakeFiles/3.8.2/CMakeDetermineCompilerABI_C.bin create mode 100755 Practice 4/A/cmake-build-debug/CMakeFiles/3.8.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/3.8.2/CMakeSystem.cmake create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/3.8.2/CompilerIdC/CMakeCCompilerId.c create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/3.8.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/A.dir/CXX.includecache create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/A.dir/DependInfo.cmake create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/A.dir/build.make create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/A.dir/cmake_clean.cmake create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/A.dir/depend.internal create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/A.dir/depend.make create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/A.dir/flags.make create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/A.dir/link.txt create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/A.dir/progress.make create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/CMakeOutput.log create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/Makefile.cmake create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/Makefile2 create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/TargetDirectories.txt create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/clion-environment.txt create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/clion-log.txt create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/cmake.check_cache create mode 100755 Practice 4/A/cmake-build-debug/CMakeFiles/feature_tests.bin create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/feature_tests.c create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/feature_tests.cxx create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/input.txt create mode 100644 Practice 4/A/cmake-build-debug/CMakeFiles/progress.marks create mode 100644 Practice 4/A/cmake-build-debug/Makefile create mode 100644 Practice 4/A/cmake-build-debug/cmake_install.cmake create mode 100644 Practice 4/A/main.cpp create mode 100644 Practice 4/B/.idea/B.iml create mode 100644 Practice 4/B/.idea/misc.xml create mode 100644 Practice 4/B/.idea/modules.xml create mode 100644 Practice 4/B/.idea/workspace.xml create mode 100644 Practice 4/B/CMakeLists.txt create mode 100755 Practice 4/B/cmake-build-debug/B create mode 100644 Practice 4/B/cmake-build-debug/B.cbp create mode 100644 Practice 4/B/cmake-build-debug/CMakeCache.txt create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeCCompiler.cmake create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeCXXCompiler.cmake create mode 100755 Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeDetermineCompilerABI_C.bin create mode 100755 Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeSystem.cmake create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CompilerIdC/CMakeCCompilerId.c create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/CXX.includecache create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/DependInfo.cmake create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/build.make create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/cmake_clean.cmake create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/depend.internal create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/depend.make create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/flags.make create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/link.txt create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/progress.make create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/CMakeOutput.log create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/Makefile.cmake create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/Makefile2 create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/TargetDirectories.txt create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/clion-environment.txt create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/clion-log.txt create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/cmake.check_cache create mode 100755 Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.bin create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.c create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.cxx create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/input.txt create mode 100644 Practice 4/B/cmake-build-debug/CMakeFiles/progress.marks create mode 100644 Practice 4/B/cmake-build-debug/Makefile create mode 100644 Practice 4/B/cmake-build-debug/cmake_install.cmake create mode 100644 Practice 4/B/main.cpp diff --git a/.DS_Store b/.DS_Store index 6a9b66c1f0506badb0ff8b21c78a35a009eb00a4..59248db49d1fdd71e935bd94482c69b39913a7c7 100644 GIT binary patch delta 196 zcmZoMXfc=|#>B!ku~2NHo+2aH#(>?7i&&T#xi<4KEoM~ZVhCU;Vn}32W+-9E1d^!? z3Jk`cIr+&+Ir&Kp3=9Gc42+*APhe6OG(i<*N(71Wnk1DM7eLjXoP2<(fm@=w+Qi6G zN5Rn0aB)qu~2NHo+2aL#(>?7jBJ~ESQax*)?mNCv7wTAGdl-A2T;joL5}at Vlles)IT(O|k%56_bA-qmW&l{X5E1|Y diff --git a/Practice 4/.DS_Store b/Practice 4/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b0060681863acfb9a30b410da6f60ed7454d0709 GIT binary patch literal 6148 zcmeHK!A|2a5VcDIw+PY0N^tZAi9-(rRY(;=3IPt>R?2EQ0D^>85Gll{O{v&Yl;7C> z13rZ>*w29(d#EUdBM8upG=5{xj1xacc18#xgI>!Mq9%k;popakG_MHyQ75ECBV|B| zbC?(`oN9wS44<6=w|856sX2|)vHe?luwoY=#a7(!UQ)z;e3>TQe0BA|EKQZCXJ(bE zs_K08C_Fd)Fpu(HH;6h1*!vmf=P}v8j7dj!6#q`z{o~q?ZIk6ulC?WFIcc>a&ub3rdeHP5b-mv3hQo?lT=q8iPA;zh3~q+E ze;xZ0K29qOgir7f3|QJ#*vV3po!K6a1TW~g1J83hp7I%)0cL<1_@WHZv8d+0==<|) zGXu=P`!Rs$g9b(P2@8kz=zzwS0D$-#X$5R705C@r`hn6 zpRjP~(uJhrL(-EaRVdOv9p=|ITu9#`x6A-DFwVe~>(=o8-+jCOA5Y>QGr$adD+XkF zC)^2ONp!bPEDrBl4SE8Kf^mhzQ3@FLDu!6RikCpGz_>;O&?hV$!Uzce2v{1pVFo^w Ffk#2jUg!V- literal 0 HcmV?d00001 diff --git a/Practice 4/A/.idea/A.iml b/Practice 4/A/.idea/A.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/Practice 4/A/.idea/A.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Practice 4/A/.idea/misc.xml b/Practice 4/A/.idea/misc.xml new file mode 100644 index 0000000..79b3c94 --- /dev/null +++ b/Practice 4/A/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Practice 4/A/.idea/modules.xml b/Practice 4/A/.idea/modules.xml new file mode 100644 index 0000000..2cd2f99 --- /dev/null +++ b/Practice 4/A/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Practice 4/A/.idea/workspace.xml b/Practice 4/A/.idea/workspace.xml new file mode 100644 index 0000000..caa66b1 --- /dev/null +++ b/Practice 4/A/.idea/workspace.xml @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + zero + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1539758717993 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Practice 4/B/CMakeLists.txt b/Practice 4/B/CMakeLists.txt new file mode 100644 index 0000000..fdfd284 --- /dev/null +++ b/Practice 4/B/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.8) +project(B) + +set(CMAKE_CXX_STANDARD 11) + +set(SOURCE_FILES main.cpp) +add_executable(B ${SOURCE_FILES}) \ No newline at end of file diff --git a/Practice 4/B/cmake-build-debug/B b/Practice 4/B/cmake-build-debug/B new file mode 100755 index 0000000000000000000000000000000000000000..53a7794ba6a859a09a6de4910f4ea6636294c837 GIT binary patch literal 117032 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 literal 0 HcmV?d00001 diff --git a/Practice 4/B/cmake-build-debug/B.cbp b/Practice 4/B/cmake-build-debug/B.cbp new file mode 100644 index 0000000..1dc9f57 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/B.cbp @@ -0,0 +1,92 @@ + + + + + + diff --git a/Practice 4/B/cmake-build-debug/CMakeCache.txt b/Practice 4/B/cmake-build-debug/CMakeCache.txt new file mode 100644 index 0000000..82f2b5a --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeCache.txt @@ -0,0 +1,340 @@ +# This is the CMakeCache file. +# For build in directory: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug +# It was generated by CMake: /Applications/CLion.app/Contents/bin/cmake/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 +######################## + +//Value Computed by CMake +B_BINARY_DIR:STATIC=/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug + +//Value Computed by CMake +B_SOURCE_DIR:STATIC=/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B + +//Path to a program. +CMAKE_AR:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +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=-j4 + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ + +//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 + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc + +//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 + +//Path to a program. +CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump + +//Build architectures for OSX +CMAKE_OSX_ARCHITECTURES:STRING= + +//Minimum OS X version to target for deployment (at runtime); newer +// APIs weak linked. Set to empty string for default value. +CMAKE_OSX_DEPLOYMENT_TARGET:STRING= + +//The product will be built against the headers and libraries located +// inside the indicated SDK. +CMAKE_OSX_SYSROOT:STRING= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=B + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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_sysctl:FILEPATH=/usr/sbin/sysctl + + +######################## +# 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=/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=8 +//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=/Applications/CLion.app/Contents/bin/cmake/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-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_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=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//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=__llvm__;1;__clang__;1;__clang_major__;9;__clang_minor__; ;__clang_patchlevel__; ;__clang_version__;"9.0.0 (clang-900.0.38)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED; ;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.38)";__OBJC_BOOL_IS_BOOL; ;__CONSTANT_CFSTRINGS__;1;__block;__attribute__((__blocks__(byref)));__BLOCKS__;1;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__LITTLE_ENDIAN__;1;_LP64;1;__LP64__;1;__CHAR_BIT__;8;__SCHAR_MAX__;127;__SHRT_MAX__;32767;__INT_MAX__;2147483647;__LONG_MAX__;9223372036854775807L;__LONG_LONG_MAX__;9223372036854775807LL;__WCHAR_MAX__;2147483647;__INTMAX_MAX__;9223372036854775807L;__SIZE_MAX__;18446744073709551615UL;__UINTMAX_MAX__;18446744073709551615UL;__PTRDIFF_MAX__;9223372036854775807L;__INTPTR_MAX__;9223372036854775807L;__UINTPTR_MAX__;18446744073709551615UL;__SIZEOF_DOUBLE__;8;__SIZEOF_FLOAT__;4;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_LONG_LONG__;8;__SIZEOF_POINTER__;8;__SIZEOF_SHORT__;2;__SIZEOF_PTRDIFF_T__;8;__SIZEOF_SIZE_T__;8;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_INT128__;16;__INTMAX_TYPE__;long int;__INTMAX_FMTd__;"ld";__INTMAX_FMTi__;"li";__INTMAX_C_SUFFIX__;L;__UINTMAX_TYPE__;long unsigned int;__UINTMAX_FMTo__;"lo";__UINTMAX_FMTu__;"lu";__UINTMAX_FMTx__;"lx";__UINTMAX_FMTX__;"lX";__UINTMAX_C_SUFFIX__;UL;__INTMAX_WIDTH__;64;__PTRDIFF_TYPE__;long int;__PTRDIFF_FMTd__;"ld";__PTRDIFF_FMTi__;"li";__PTRDIFF_WIDTH__;64;__INTPTR_TYPE__;long int;__INTPTR_FMTd__;"ld";__INTPTR_FMTi__;"li";__INTPTR_WIDTH__;64;__SIZE_TYPE__;long unsigned int;__SIZE_FMTo__;"lo";__SIZE_FMTu__;"lu";__SIZE_FMTx__;"lx";__SIZE_FMTX__;"lX";__SIZE_WIDTH__;64;__WCHAR_TYPE__;int;__WCHAR_WIDTH__;32;__WINT_TYPE__;int;__WINT_WIDTH__;32;__SIG_ATOMIC_WIDTH__;32;__SIG_ATOMIC_MAX__;2147483647;__CHAR16_TYPE__;unsigned short;__CHAR32_TYPE__;unsigned int;__UINTMAX_WIDTH__;64;__UINTPTR_TYPE__;long unsigned int;__UINTPTR_FMTo__;"lo";__UINTPTR_FMTu__;"lu";__UINTPTR_FMTx__;"lx";__UINTPTR_FMTX__;"lX";__UINTPTR_WIDTH__;64;__FLT_DENORM_MIN__;1.40129846e-45F;__FLT_HAS_DENORM__;1;__FLT_DIG__;6;__FLT_DECIMAL_DIG__;9;__FLT_EPSILON__;1.19209290e-7F;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_MANT_DIG__;24;__FLT_MAX_10_EXP__;38;__FLT_MAX_EXP__;128;__FLT_MAX__;3.40282347e+38F;__FLT_MIN_10_EXP__;(-37);__FLT_MIN_EXP__;(-125);__FLT_MIN__;1.17549435e-38F;__DBL_DENORM_MIN__;4.9406564584124654e-324;__DBL_HAS_DENORM__;1;__DBL_DIG__;15;__DBL_DECIMAL_DIG__;17;__DBL_EPSILON__;2.2204460492503131e-16;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_MAX_10_EXP__;308;__DBL_MAX_EXP__;1024;__DBL_MAX__;1.7976931348623157e+308;__DBL_MIN_10_EXP__;(-307);__DBL_MIN_EXP__;(-1021);__DBL_MIN__;2.2250738585072014e-308;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_DIG__;18;__LDBL_DECIMAL_DIG__;21;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_MAX_10_EXP__;4932;__LDBL_MAX_EXP__;16384;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN_10_EXP__;(-4931);__LDBL_MIN_EXP__;(-16381);__LDBL_MIN__;3.36210314311209350626e-4932L;__POINTER_WIDTH__;64;__BIGGEST_ALIGNMENT__;16;__INT8_TYPE__;signed char;__INT8_FMTd__;"hhd";__INT8_FMTi__;"hhi";__INT8_C_SUFFIX__; ;__INT16_TYPE__;short;__INT16_FMTd__;"hd";__INT16_FMTi__;"hi";__INT16_C_SUFFIX__; ;__INT32_TYPE__;int;__INT32_FMTd__;"d";__INT32_FMTi__;"i";__INT32_C_SUFFIX__; ;__INT64_TYPE__;long long int;__INT64_FMTd__;"lld";__INT64_FMTi__;"lli";__INT64_C_SUFFIX__;LL;__UINT8_TYPE__;unsigned char;__UINT8_FMTo__;"hho";__UINT8_FMTu__;"hhu";__UINT8_FMTx__;"hhx";__UINT8_FMTX__;"hhX";__UINT8_C_SUFFIX__; ;__UINT8_MAX__;255;__INT8_MAX__;127;__UINT16_TYPE__;unsigned short;__UINT16_FMTo__;"ho";__UINT16_FMTu__;"hu";__UINT16_FMTx__;"hx";__UINT16_FMTX__;"hX";__UINT16_C_SUFFIX__; ;__UINT16_MAX__;65535;__INT16_MAX__;32767;__UINT32_TYPE__;unsigned int;__UINT32_FMTo__;"o";__UINT32_FMTu__;"u";__UINT32_FMTx__;"x";__UINT32_FMTX__;"X";__UINT32_C_SUFFIX__;U;__UINT32_MAX__;4294967295U;__INT32_MAX__;2147483647;__UINT64_TYPE__;long long unsigned int;__UINT64_FMTo__;"llo";__UINT64_FMTu__;"llu";__UINT64_FMTx__;"llx";__UINT64_FMTX__;"llX";__UINT64_C_SUFFIX__;ULL;__UINT64_MAX__;18446744073709551615ULL;__INT64_MAX__;9223372036854775807LL;__INT_LEAST8_TYPE__;signed char;__INT_LEAST8_MAX__;127;__INT_LEAST8_FMTd__;"hhd";__INT_LEAST8_FMTi__;"hhi";__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST8_MAX__;255;__UINT_LEAST8_FMTo__;"hho";__UINT_LEAST8_FMTu__;"hhu";__UINT_LEAST8_FMTx__;"hhx";__UINT_LEAST8_FMTX__;"hhX";__INT_LEAST16_TYPE__;short;__INT_LEAST16_MAX__;32767;__INT_LEAST16_FMTd__;"hd";__INT_LEAST16_FMTi__;"hi";__UINT_LEAST16_TYPE__;unsigned short;__UINT_LEAST16_MAX__;65535;__UINT_LEAST16_FMTo__;"ho";__UINT_LEAST16_FMTu__;"hu";__UINT_LEAST16_FMTx__;"hx";__UINT_LEAST16_FMTX__;"hX";__INT_LEAST32_TYPE__;int;__INT_LEAST32_MAX__;2147483647;__INT_LEAST32_FMTd__;"d";__INT_LEAST32_FMTi__;"i";__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST32_MAX__;4294967295U;__UINT_LEAST32_FMTo__;"o";__UINT_LEAST32_FMTu__;"u";__UINT_LEAST32_FMTx__;"x";__UINT_LEAST32_FMTX__;"X";__INT_LEAST64_TYPE__;long int;__INT_LEAST64_MAX__;9223372036854775807L;__INT_LEAST64_FMTd__;"ld";__INT_LEAST64_FMTi__;"li";__UINT_LEAST64_TYPE__;long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615UL;__UINT_LEAST64_FMTo__;"lo";__UINT_LEAST64_FMTu__;"lu";__UINT_LEAST64_FMTx__;"lx";__UINT_LEAST64_FMTX__;"lX";__INT_FAST8_TYPE__;signed char;__INT_FAST8_MAX__;127;__INT_FAST8_FMTd__;"hhd";__INT_FAST8_FMTi__;"hhi";__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST8_MAX__;255;__UINT_FAST8_FMTo__;"hho";__UINT_FAST8_FMTu__;"hhu";__UINT_FAST8_FMTx__;"hhx";__UINT_FAST8_FMTX__;"hhX";__INT_FAST16_TYPE__;short;__INT_FAST16_MAX__;32767;__INT_FAST16_FMTd__;"hd";__INT_FAST16_FMTi__;"hi";__UINT_FAST16_TYPE__;unsigned short;__UINT_FAST16_MAX__;65535;__UINT_FAST16_FMTo__;"ho";__UINT_FAST16_FMTu__;"hu";__UINT_FAST16_FMTx__;"hx";__UINT_FAST16_FMTX__;"hX";__INT_FAST32_TYPE__;int;__INT_FAST32_MAX__;2147483647;__INT_FAST32_FMTd__;"d";__INT_FAST32_FMTi__;"i";__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST32_MAX__;4294967295U;__UINT_FAST32_FMTo__;"o";__UINT_FAST32_FMTu__;"u";__UINT_FAST32_FMTx__;"x";__UINT_FAST32_FMTX__;"X";__INT_FAST64_TYPE__;long int;__INT_FAST64_MAX__;9223372036854775807L;__INT_FAST64_FMTd__;"ld";__INT_FAST64_FMTi__;"li";__UINT_FAST64_TYPE__;long unsigned int;__UINT_FAST64_MAX__;18446744073709551615UL;__UINT_FAST64_FMTo__;"lo";__UINT_FAST64_FMTu__;"lu";__UINT_FAST64_FMTx__;"lx";__UINT_FAST64_FMTX__;"lX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__; ;__GNUC_STDC_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;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_POINTER_LOCK_FREE;2;__NO_INLINE__;1;__PIC__;2;__pic__;2;__FLT_EVAL_METHOD__; ;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__amd64__;1;__amd64;1;__x86_64;1;__x86_64__;1;__core2;1;__core2__;1;__tune_core2__;1;__REGISTER_PREFIX__; ;__NO_MATH_INLINES;1;__FXSR__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__SSE4_1__;1;__SSSE3__;1;__SSE3__;1;__SSE2__;1;__SSE2_MATH__;1;__SSE__;1;__SSE_MATH__;1;__MMX__;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;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;9000038;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101300;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__llvm__;1;__clang__;1;__clang_major__;9;__clang_minor__; ;__clang_patchlevel__; ;__clang_version__;"9.0.0 (clang-900.0.38)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED; ;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.38)";__OBJC_BOOL_IS_BOOL; ;__cpp_rtti;199711;__cpp_exceptions;199711;__CONSTANT_CFSTRINGS__;1;__block;__attribute__((__blocks__(byref)));__BLOCKS__;1;__EXCEPTIONS;1;__GXX_RTTI;1;__DEPRECATED;1;__GNUG__;4;__GXX_WEAK__;1;__private_extern__;extern;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__LITTLE_ENDIAN__;1;_LP64;1;__LP64__;1;__CHAR_BIT__;8;__SCHAR_MAX__;127;__SHRT_MAX__;32767;__INT_MAX__;2147483647;__LONG_MAX__;9223372036854775807L;__LONG_LONG_MAX__;9223372036854775807LL;__WCHAR_MAX__;2147483647;__INTMAX_MAX__;9223372036854775807L;__SIZE_MAX__;18446744073709551615UL;__UINTMAX_MAX__;18446744073709551615UL;__PTRDIFF_MAX__;9223372036854775807L;__INTPTR_MAX__;9223372036854775807L;__UINTPTR_MAX__;18446744073709551615UL;__SIZEOF_DOUBLE__;8;__SIZEOF_FLOAT__;4;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_LONG_LONG__;8;__SIZEOF_POINTER__;8;__SIZEOF_SHORT__;2;__SIZEOF_PTRDIFF_T__;8;__SIZEOF_SIZE_T__;8;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_INT128__;16;__INTMAX_TYPE__;long int;__INTMAX_FMTd__;"ld";__INTMAX_FMTi__;"li";__INTMAX_C_SUFFIX__;L;__UINTMAX_TYPE__;long unsigned int;__UINTMAX_FMTo__;"lo";__UINTMAX_FMTu__;"lu";__UINTMAX_FMTx__;"lx";__UINTMAX_FMTX__;"lX";__UINTMAX_C_SUFFIX__;UL;__INTMAX_WIDTH__;64;__PTRDIFF_TYPE__;long int;__PTRDIFF_FMTd__;"ld";__PTRDIFF_FMTi__;"li";__PTRDIFF_WIDTH__;64;__INTPTR_TYPE__;long int;__INTPTR_FMTd__;"ld";__INTPTR_FMTi__;"li";__INTPTR_WIDTH__;64;__SIZE_TYPE__;long unsigned int;__SIZE_FMTo__;"lo";__SIZE_FMTu__;"lu";__SIZE_FMTx__;"lx";__SIZE_FMTX__;"lX";__SIZE_WIDTH__;64;__WCHAR_TYPE__;int;__WCHAR_WIDTH__;32;__WINT_TYPE__;int;__WINT_WIDTH__;32;__SIG_ATOMIC_WIDTH__;32;__SIG_ATOMIC_MAX__;2147483647;__CHAR16_TYPE__;unsigned short;__CHAR32_TYPE__;unsigned int;__UINTMAX_WIDTH__;64;__UINTPTR_TYPE__;long unsigned int;__UINTPTR_FMTo__;"lo";__UINTPTR_FMTu__;"lu";__UINTPTR_FMTx__;"lx";__UINTPTR_FMTX__;"lX";__UINTPTR_WIDTH__;64;__FLT_DENORM_MIN__;1.40129846e-45F;__FLT_HAS_DENORM__;1;__FLT_DIG__;6;__FLT_DECIMAL_DIG__;9;__FLT_EPSILON__;1.19209290e-7F;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_MANT_DIG__;24;__FLT_MAX_10_EXP__;38;__FLT_MAX_EXP__;128;__FLT_MAX__;3.40282347e+38F;__FLT_MIN_10_EXP__;(-37);__FLT_MIN_EXP__;(-125);__FLT_MIN__;1.17549435e-38F;__DBL_DENORM_MIN__;4.9406564584124654e-324;__DBL_HAS_DENORM__;1;__DBL_DIG__;15;__DBL_DECIMAL_DIG__;17;__DBL_EPSILON__;2.2204460492503131e-16;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_MAX_10_EXP__;308;__DBL_MAX_EXP__;1024;__DBL_MAX__;1.7976931348623157e+308;__DBL_MIN_10_EXP__;(-307);__DBL_MIN_EXP__;(-1021);__DBL_MIN__;2.2250738585072014e-308;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_DIG__;18;__LDBL_DECIMAL_DIG__;21;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_MAX_10_EXP__;4932;__LDBL_MAX_EXP__;16384;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN_10_EXP__;(-4931);__LDBL_MIN_EXP__;(-16381);__LDBL_MIN__;3.36210314311209350626e-4932L;__POINTER_WIDTH__;64;__BIGGEST_ALIGNMENT__;16;__INT8_TYPE__;signed char;__INT8_FMTd__;"hhd";__INT8_FMTi__;"hhi";__INT8_C_SUFFIX__; ;__INT16_TYPE__;short;__INT16_FMTd__;"hd";__INT16_FMTi__;"hi";__INT16_C_SUFFIX__; ;__INT32_TYPE__;int;__INT32_FMTd__;"d";__INT32_FMTi__;"i";__INT32_C_SUFFIX__; ;__INT64_TYPE__;long long int;__INT64_FMTd__;"lld";__INT64_FMTi__;"lli";__INT64_C_SUFFIX__;LL;__UINT8_TYPE__;unsigned char;__UINT8_FMTo__;"hho";__UINT8_FMTu__;"hhu";__UINT8_FMTx__;"hhx";__UINT8_FMTX__;"hhX";__UINT8_C_SUFFIX__; ;__UINT8_MAX__;255;__INT8_MAX__;127;__UINT16_TYPE__;unsigned short;__UINT16_FMTo__;"ho";__UINT16_FMTu__;"hu";__UINT16_FMTx__;"hx";__UINT16_FMTX__;"hX";__UINT16_C_SUFFIX__; ;__UINT16_MAX__;65535;__INT16_MAX__;32767;__UINT32_TYPE__;unsigned int;__UINT32_FMTo__;"o";__UINT32_FMTu__;"u";__UINT32_FMTx__;"x";__UINT32_FMTX__;"X";__UINT32_C_SUFFIX__;U;__UINT32_MAX__;4294967295U;__INT32_MAX__;2147483647;__UINT64_TYPE__;long long unsigned int;__UINT64_FMTo__;"llo";__UINT64_FMTu__;"llu";__UINT64_FMTx__;"llx";__UINT64_FMTX__;"llX";__UINT64_C_SUFFIX__;ULL;__UINT64_MAX__;18446744073709551615ULL;__INT64_MAX__;9223372036854775807LL;__INT_LEAST8_TYPE__;signed char;__INT_LEAST8_MAX__;127;__INT_LEAST8_FMTd__;"hhd";__INT_LEAST8_FMTi__;"hhi";__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST8_MAX__;255;__UINT_LEAST8_FMTo__;"hho";__UINT_LEAST8_FMTu__;"hhu";__UINT_LEAST8_FMTx__;"hhx";__UINT_LEAST8_FMTX__;"hhX";__INT_LEAST16_TYPE__;short;__INT_LEAST16_MAX__;32767;__INT_LEAST16_FMTd__;"hd";__INT_LEAST16_FMTi__;"hi";__UINT_LEAST16_TYPE__;unsigned short;__UINT_LEAST16_MAX__;65535;__UINT_LEAST16_FMTo__;"ho";__UINT_LEAST16_FMTu__;"hu";__UINT_LEAST16_FMTx__;"hx";__UINT_LEAST16_FMTX__;"hX";__INT_LEAST32_TYPE__;int;__INT_LEAST32_MAX__;2147483647;__INT_LEAST32_FMTd__;"d";__INT_LEAST32_FMTi__;"i";__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST32_MAX__;4294967295U;__UINT_LEAST32_FMTo__;"o";__UINT_LEAST32_FMTu__;"u";__UINT_LEAST32_FMTx__;"x";__UINT_LEAST32_FMTX__;"X";__INT_LEAST64_TYPE__;long int;__INT_LEAST64_MAX__;9223372036854775807L;__INT_LEAST64_FMTd__;"ld";__INT_LEAST64_FMTi__;"li";__UINT_LEAST64_TYPE__;long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615UL;__UINT_LEAST64_FMTo__;"lo";__UINT_LEAST64_FMTu__;"lu";__UINT_LEAST64_FMTx__;"lx";__UINT_LEAST64_FMTX__;"lX";__INT_FAST8_TYPE__;signed char;__INT_FAST8_MAX__;127;__INT_FAST8_FMTd__;"hhd";__INT_FAST8_FMTi__;"hhi";__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST8_MAX__;255;__UINT_FAST8_FMTo__;"hho";__UINT_FAST8_FMTu__;"hhu";__UINT_FAST8_FMTx__;"hhx";__UINT_FAST8_FMTX__;"hhX";__INT_FAST16_TYPE__;short;__INT_FAST16_MAX__;32767;__INT_FAST16_FMTd__;"hd";__INT_FAST16_FMTi__;"hi";__UINT_FAST16_TYPE__;unsigned short;__UINT_FAST16_MAX__;65535;__UINT_FAST16_FMTo__;"ho";__UINT_FAST16_FMTu__;"hu";__UINT_FAST16_FMTx__;"hx";__UINT_FAST16_FMTX__;"hX";__INT_FAST32_TYPE__;int;__INT_FAST32_MAX__;2147483647;__INT_FAST32_FMTd__;"d";__INT_FAST32_FMTi__;"i";__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST32_MAX__;4294967295U;__UINT_FAST32_FMTo__;"o";__UINT_FAST32_FMTu__;"u";__UINT_FAST32_FMTx__;"x";__UINT_FAST32_FMTX__;"X";__INT_FAST64_TYPE__;long int;__INT_FAST64_MAX__;9223372036854775807L;__INT_FAST64_FMTd__;"ld";__INT_FAST64_FMTi__;"li";__UINT_FAST64_TYPE__;long unsigned int;__UINT_FAST64_MAX__;18446744073709551615UL;__UINT_FAST64_FMTo__;"lo";__UINT_FAST64_FMTu__;"lu";__UINT_FAST64_FMTx__;"lx";__UINT_FAST64_FMTX__;"lX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__; ;__GNUC_GNU_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;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_POINTER_LOCK_FREE;2;__NO_INLINE__;1;__PIC__;2;__pic__;2;__FLT_EVAL_METHOD__; ;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__GLIBCXX_TYPE_INT_N_0;__int128;__GLIBCXX_BITSIZE_INT_N_0;128;__amd64__;1;__amd64;1;__x86_64;1;__x86_64__;1;__core2;1;__core2__;1;__tune_core2__;1;__REGISTER_PREFIX__; ;__NO_MATH_INLINES;1;__FXSR__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__SSE4_1__;1;__SSSE3__;1;__SSE3__;1;__SSE2__;1;__SSE2_MATH__;1;__SSE__;1;__SSE_MATH__;1;__MMX__;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;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;9000038;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101300;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__cplusplus;199711L;__STDCPP_DEFAULT_NEW_ALIGNMENT__;16UL;__STDC_UTF_16__;1;__STDC_UTF_32__;1 +//CXX compiler system include directories +CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_INCLUDE_DIRS:INTERNAL=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1;/usr/local/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include;/usr/include;/System/Library/Frameworks;/Library/Frameworks +//C compiler system defined macros +CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__llvm__;1;__clang__;1;__clang_major__;9;__clang_minor__; ;__clang_patchlevel__; ;__clang_version__;"9.0.0 (clang-900.0.38)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED; ;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.38)";__OBJC_BOOL_IS_BOOL; ;__CONSTANT_CFSTRINGS__;1;__block;__attribute__((__blocks__(byref)));__BLOCKS__;1;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__LITTLE_ENDIAN__;1;_LP64;1;__LP64__;1;__CHAR_BIT__;8;__SCHAR_MAX__;127;__SHRT_MAX__;32767;__INT_MAX__;2147483647;__LONG_MAX__;9223372036854775807L;__LONG_LONG_MAX__;9223372036854775807LL;__WCHAR_MAX__;2147483647;__INTMAX_MAX__;9223372036854775807L;__SIZE_MAX__;18446744073709551615UL;__UINTMAX_MAX__;18446744073709551615UL;__PTRDIFF_MAX__;9223372036854775807L;__INTPTR_MAX__;9223372036854775807L;__UINTPTR_MAX__;18446744073709551615UL;__SIZEOF_DOUBLE__;8;__SIZEOF_FLOAT__;4;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_LONG_LONG__;8;__SIZEOF_POINTER__;8;__SIZEOF_SHORT__;2;__SIZEOF_PTRDIFF_T__;8;__SIZEOF_SIZE_T__;8;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_INT128__;16;__INTMAX_TYPE__;long int;__INTMAX_FMTd__;"ld";__INTMAX_FMTi__;"li";__INTMAX_C_SUFFIX__;L;__UINTMAX_TYPE__;long unsigned int;__UINTMAX_FMTo__;"lo";__UINTMAX_FMTu__;"lu";__UINTMAX_FMTx__;"lx";__UINTMAX_FMTX__;"lX";__UINTMAX_C_SUFFIX__;UL;__INTMAX_WIDTH__;64;__PTRDIFF_TYPE__;long int;__PTRDIFF_FMTd__;"ld";__PTRDIFF_FMTi__;"li";__PTRDIFF_WIDTH__;64;__INTPTR_TYPE__;long int;__INTPTR_FMTd__;"ld";__INTPTR_FMTi__;"li";__INTPTR_WIDTH__;64;__SIZE_TYPE__;long unsigned int;__SIZE_FMTo__;"lo";__SIZE_FMTu__;"lu";__SIZE_FMTx__;"lx";__SIZE_FMTX__;"lX";__SIZE_WIDTH__;64;__WCHAR_TYPE__;int;__WCHAR_WIDTH__;32;__WINT_TYPE__;int;__WINT_WIDTH__;32;__SIG_ATOMIC_WIDTH__;32;__SIG_ATOMIC_MAX__;2147483647;__CHAR16_TYPE__;unsigned short;__CHAR32_TYPE__;unsigned int;__UINTMAX_WIDTH__;64;__UINTPTR_TYPE__;long unsigned int;__UINTPTR_FMTo__;"lo";__UINTPTR_FMTu__;"lu";__UINTPTR_FMTx__;"lx";__UINTPTR_FMTX__;"lX";__UINTPTR_WIDTH__;64;__FLT_DENORM_MIN__;1.40129846e-45F;__FLT_HAS_DENORM__;1;__FLT_DIG__;6;__FLT_DECIMAL_DIG__;9;__FLT_EPSILON__;1.19209290e-7F;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_MANT_DIG__;24;__FLT_MAX_10_EXP__;38;__FLT_MAX_EXP__;128;__FLT_MAX__;3.40282347e+38F;__FLT_MIN_10_EXP__;(-37);__FLT_MIN_EXP__;(-125);__FLT_MIN__;1.17549435e-38F;__DBL_DENORM_MIN__;4.9406564584124654e-324;__DBL_HAS_DENORM__;1;__DBL_DIG__;15;__DBL_DECIMAL_DIG__;17;__DBL_EPSILON__;2.2204460492503131e-16;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_MAX_10_EXP__;308;__DBL_MAX_EXP__;1024;__DBL_MAX__;1.7976931348623157e+308;__DBL_MIN_10_EXP__;(-307);__DBL_MIN_EXP__;(-1021);__DBL_MIN__;2.2250738585072014e-308;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_DIG__;18;__LDBL_DECIMAL_DIG__;21;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_MAX_10_EXP__;4932;__LDBL_MAX_EXP__;16384;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN_10_EXP__;(-4931);__LDBL_MIN_EXP__;(-16381);__LDBL_MIN__;3.36210314311209350626e-4932L;__POINTER_WIDTH__;64;__BIGGEST_ALIGNMENT__;16;__INT8_TYPE__;signed char;__INT8_FMTd__;"hhd";__INT8_FMTi__;"hhi";__INT8_C_SUFFIX__; ;__INT16_TYPE__;short;__INT16_FMTd__;"hd";__INT16_FMTi__;"hi";__INT16_C_SUFFIX__; ;__INT32_TYPE__;int;__INT32_FMTd__;"d";__INT32_FMTi__;"i";__INT32_C_SUFFIX__; ;__INT64_TYPE__;long long int;__INT64_FMTd__;"lld";__INT64_FMTi__;"lli";__INT64_C_SUFFIX__;LL;__UINT8_TYPE__;unsigned char;__UINT8_FMTo__;"hho";__UINT8_FMTu__;"hhu";__UINT8_FMTx__;"hhx";__UINT8_FMTX__;"hhX";__UINT8_C_SUFFIX__; ;__UINT8_MAX__;255;__INT8_MAX__;127;__UINT16_TYPE__;unsigned short;__UINT16_FMTo__;"ho";__UINT16_FMTu__;"hu";__UINT16_FMTx__;"hx";__UINT16_FMTX__;"hX";__UINT16_C_SUFFIX__; ;__UINT16_MAX__;65535;__INT16_MAX__;32767;__UINT32_TYPE__;unsigned int;__UINT32_FMTo__;"o";__UINT32_FMTu__;"u";__UINT32_FMTx__;"x";__UINT32_FMTX__;"X";__UINT32_C_SUFFIX__;U;__UINT32_MAX__;4294967295U;__INT32_MAX__;2147483647;__UINT64_TYPE__;long long unsigned int;__UINT64_FMTo__;"llo";__UINT64_FMTu__;"llu";__UINT64_FMTx__;"llx";__UINT64_FMTX__;"llX";__UINT64_C_SUFFIX__;ULL;__UINT64_MAX__;18446744073709551615ULL;__INT64_MAX__;9223372036854775807LL;__INT_LEAST8_TYPE__;signed char;__INT_LEAST8_MAX__;127;__INT_LEAST8_FMTd__;"hhd";__INT_LEAST8_FMTi__;"hhi";__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST8_MAX__;255;__UINT_LEAST8_FMTo__;"hho";__UINT_LEAST8_FMTu__;"hhu";__UINT_LEAST8_FMTx__;"hhx";__UINT_LEAST8_FMTX__;"hhX";__INT_LEAST16_TYPE__;short;__INT_LEAST16_MAX__;32767;__INT_LEAST16_FMTd__;"hd";__INT_LEAST16_FMTi__;"hi";__UINT_LEAST16_TYPE__;unsigned short;__UINT_LEAST16_MAX__;65535;__UINT_LEAST16_FMTo__;"ho";__UINT_LEAST16_FMTu__;"hu";__UINT_LEAST16_FMTx__;"hx";__UINT_LEAST16_FMTX__;"hX";__INT_LEAST32_TYPE__;int;__INT_LEAST32_MAX__;2147483647;__INT_LEAST32_FMTd__;"d";__INT_LEAST32_FMTi__;"i";__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST32_MAX__;4294967295U;__UINT_LEAST32_FMTo__;"o";__UINT_LEAST32_FMTu__;"u";__UINT_LEAST32_FMTx__;"x";__UINT_LEAST32_FMTX__;"X";__INT_LEAST64_TYPE__;long int;__INT_LEAST64_MAX__;9223372036854775807L;__INT_LEAST64_FMTd__;"ld";__INT_LEAST64_FMTi__;"li";__UINT_LEAST64_TYPE__;long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615UL;__UINT_LEAST64_FMTo__;"lo";__UINT_LEAST64_FMTu__;"lu";__UINT_LEAST64_FMTx__;"lx";__UINT_LEAST64_FMTX__;"lX";__INT_FAST8_TYPE__;signed char;__INT_FAST8_MAX__;127;__INT_FAST8_FMTd__;"hhd";__INT_FAST8_FMTi__;"hhi";__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST8_MAX__;255;__UINT_FAST8_FMTo__;"hho";__UINT_FAST8_FMTu__;"hhu";__UINT_FAST8_FMTx__;"hhx";__UINT_FAST8_FMTX__;"hhX";__INT_FAST16_TYPE__;short;__INT_FAST16_MAX__;32767;__INT_FAST16_FMTd__;"hd";__INT_FAST16_FMTi__;"hi";__UINT_FAST16_TYPE__;unsigned short;__UINT_FAST16_MAX__;65535;__UINT_FAST16_FMTo__;"ho";__UINT_FAST16_FMTu__;"hu";__UINT_FAST16_FMTx__;"hx";__UINT_FAST16_FMTX__;"hX";__INT_FAST32_TYPE__;int;__INT_FAST32_MAX__;2147483647;__INT_FAST32_FMTd__;"d";__INT_FAST32_FMTi__;"i";__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST32_MAX__;4294967295U;__UINT_FAST32_FMTo__;"o";__UINT_FAST32_FMTu__;"u";__UINT_FAST32_FMTx__;"x";__UINT_FAST32_FMTX__;"X";__INT_FAST64_TYPE__;long int;__INT_FAST64_MAX__;9223372036854775807L;__INT_FAST64_FMTd__;"ld";__INT_FAST64_FMTi__;"li";__UINT_FAST64_TYPE__;long unsigned int;__UINT_FAST64_MAX__;18446744073709551615UL;__UINT_FAST64_FMTo__;"lo";__UINT_FAST64_FMTu__;"lu";__UINT_FAST64_FMTx__;"lx";__UINT_FAST64_FMTX__;"lX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__; ;__GNUC_STDC_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;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_POINTER_LOCK_FREE;2;__NO_INLINE__;1;__PIC__;2;__pic__;2;__FLT_EVAL_METHOD__; ;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__amd64__;1;__amd64;1;__x86_64;1;__x86_64__;1;__core2;1;__core2__;1;__tune_core2__;1;__REGISTER_PREFIX__; ;__NO_MATH_INLINES;1;__FXSR__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__SSE4_1__;1;__SSSE3__;1;__SSE3__;1;__SSE2__;1;__SSE2_MATH__;1;__SSE__;1;__SSE_MATH__;1;__MMX__;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;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;9000038;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101300;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1 +//C compiler system include directories +CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=/usr/local/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include;/usr/include;/System/Library/Frameworks;/Library/Frameworks +//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=/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B +//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL +CMAKE_INSTALL_NAME_TOOL-ADVANCED: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=/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8 +//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=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ProcessorCount_cmd_sysctl +ProcessorCount_cmd_sysctl-ADVANCED:INTERNAL=1 + diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeCCompiler.cmake b/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeCCompiler.cmake new file mode 100644 index 0000000..16a672d --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeCCompiler.cmake @@ -0,0 +1,68 @@ +set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "AppleClang") +set(CMAKE_C_COMPILER_VERSION "9.0.0.9000038") +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 "Darwin") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + +set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") +set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") +set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC ) +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 "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeCXXCompiler.cmake b/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..15eb96b --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeCXXCompiler.cmake @@ -0,0 +1,70 @@ +set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "AppleClang") +set(CMAKE_CXX_COMPILER_VERSION "9.0.0.9000038") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") +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 "Darwin") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + +set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") +set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") +set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX ) +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 "") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib;/usr/local/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Frameworks;/System/Library/Frameworks") diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeDetermineCompilerABI_C.bin b/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..66e26cdeafd29c82b9ccde1b6e2b7201eff78747 GIT binary patch literal 4304 zcmeHKL2DC16rODw6s@KgMNu?}Nc50|RxwBqDz0u&+M*RiDPxn}(uHOt$u72*KrcN6 z5qj|Gp-1s92!a<6J?c;JptlGfi%9YNrV}#TT7SVj`1Z~BX6DVCZ}#%O{QkLpKnN!z z#Oja`;wVr6Srd7Tgg6O!fRxiW?zoTL`%{dj%}LXLGUlmZp_DW3qnY#)wSP1n6Plwo zkp)naGAZL=Db@sTcfO}NTn6!Ry@Y&tu$*Moq*B(KQG1YZcfJjs@0i|1p2}w?!&u5B zdLBl;45Rs`;_3T-(D|q-jhwpgX9NB3RVVMdx2k>ZpifFSt=Ctbh`OnH&ClU|%ljQ- z#*v4$v8EHiG&t|O4u2i~Fk^sed>g_%&z%3?nEzWI7y(L2yH#2YYbAeq(FdoU0$9h& zoA+5~tm1wwyc^nHTX}mPF_a|4kwXfX`kXOX0r%xTzQ1Warvh+}cN`x3j_WytvvK}| z<#rr2iZ_d>BdlQ&>;k~^JbVtqU(}rXShEUP1*`&A0jq#jz$#!BunJfOtO8Wvq1XN4 zy~!wvFZ%K|P5Bxe(0x zK}(D`=E6u^Wgjbz0>lK5$cS%e@Yy)4vfu-%jFUNMrzv8M$H@`w_tEIfFuzkH=ZgS5 fhsyHkp!e3Iy6IFEQdP%BQMTixCTr-qQMC9AQNxsd literal 0 HcmV?d00001 diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeDetermineCompilerABI_CXX.bin b/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..05c215fbda6848bbbb6dbf8ef52179b2e258afd6 GIT binary patch literal 4288 zcmeHKO=}ZT6n)dQsI@lTD2k#{RMcXUYLy@^{2EQLwnd|qO1U=4lnykBBr}*Qfx2)J zMCd|r;l{t<&Xou*x)J;fE_4^cjZj3yb6#G^O#Q&M%!M=eoj3R1ci(xd`~KVKADfi2 zVoI&_DW&4T49Fvuz)GoIKo$_0K7YlYwXaWcH*8jz{+6*$27w}ZdnO+a(fK3cJ!Lq0 zQv(26(k9|L4bKp`jrH!}0<3q^gpl|5!bw(wRHRs~)O!Ut)_Y;9)Eo{9c#8* z&GuuvJ@5Uw1xcSlsFi wH|%YP=AB-;y}~n0TLP2vuV;!rljEP%J-;9YOwwpYWOicgG$(2aNTKWe1g0I98vp>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" + +#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_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 + +#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 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 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/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..e7037e5 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,539 @@ +/* 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" + +#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_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 + +#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 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 "]"; + + + + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if __cplusplus > 201402L + "17" +#elif __cplusplus >= 201402L + "14" +#elif __cplusplus >= 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 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/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/CXX.includecache b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/CXX.includecache new file mode 100644 index 0000000..66a55b6 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/CXX.includecache @@ -0,0 +1,34 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/main.cpp +iostream +- +vector +- +cmath +- +array +- +cassert +- +unordered_map +- +queue +- +map +- +algorithm +- +memory.h +- +cstdlib +- +cstdio +- + diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/DependInfo.cmake b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/DependInfo.cmake new file mode 100644 index 0000000..6a7154d --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# 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 + "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/main.cpp" "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/main.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + ) + +# 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/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/build.make b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/build.make new file mode 100644 index 0000000..413a476 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/build.make @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.8 + +# 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 = /Applications/CLion.app/Contents/bin/cmake/bin/cmake + +# The command to remove a file. +RM = /Applications/CLion.app/Contents/bin/cmake/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug" + +# Include any dependencies generated for this target. +include CMakeFiles/B.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/B.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/B.dir/flags.make + +CMakeFiles/B.dir/main.cpp.o: CMakeFiles/B.dir/flags.make +CMakeFiles/B.dir/main.cpp.o: ../main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/B.dir/main.cpp.o" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/B.dir/main.cpp.o -c "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/main.cpp" + +CMakeFiles/B.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/B.dir/main.cpp.i" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/main.cpp" > CMakeFiles/B.dir/main.cpp.i + +CMakeFiles/B.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/B.dir/main.cpp.s" + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/main.cpp" -o CMakeFiles/B.dir/main.cpp.s + +CMakeFiles/B.dir/main.cpp.o.requires: + +.PHONY : CMakeFiles/B.dir/main.cpp.o.requires + +CMakeFiles/B.dir/main.cpp.o.provides: CMakeFiles/B.dir/main.cpp.o.requires + $(MAKE) -f CMakeFiles/B.dir/build.make CMakeFiles/B.dir/main.cpp.o.provides.build +.PHONY : CMakeFiles/B.dir/main.cpp.o.provides + +CMakeFiles/B.dir/main.cpp.o.provides.build: CMakeFiles/B.dir/main.cpp.o + + +# Object files for target B +B_OBJECTS = \ +"CMakeFiles/B.dir/main.cpp.o" + +# External object files for target B +B_EXTERNAL_OBJECTS = + +B : CMakeFiles/B.dir/main.cpp.o +B : CMakeFiles/B.dir/build.make +B : CMakeFiles/B.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable B" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/B.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/B.dir/build: B + +.PHONY : CMakeFiles/B.dir/build + +CMakeFiles/B.dir/requires: CMakeFiles/B.dir/main.cpp.o.requires + +.PHONY : CMakeFiles/B.dir/requires + +CMakeFiles/B.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/B.dir/cmake_clean.cmake +.PHONY : CMakeFiles/B.dir/clean + +CMakeFiles/B.dir/depend: + cd "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug" && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B" "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B" "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug" "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug" "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/DependInfo.cmake" --color=$(COLOR) +.PHONY : CMakeFiles/B.dir/depend + diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/cmake_clean.cmake b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/cmake_clean.cmake new file mode 100644 index 0000000..905eb0f --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/B.dir/main.cpp.o" + "B.pdb" + "B" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/B.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/depend.internal b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/depend.internal new file mode 100644 index 0000000..6ff70d7 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/depend.internal @@ -0,0 +1,5 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.8 + +CMakeFiles/B.dir/main.cpp.o + /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/main.cpp diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/depend.make b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/depend.make new file mode 100644 index 0000000..4265fb5 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/depend.make @@ -0,0 +1,5 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.8 + +CMakeFiles/B.dir/main.cpp.o: ../main.cpp + diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/flags.make b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/flags.make new file mode 100644 index 0000000..ed7eceb --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.8 + +# compile CXX with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ +CXX_FLAGS = -g -std=gnu++11 + +CXX_DEFINES = + +CXX_INCLUDES = + diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/link.txt b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/link.txt new file mode 100644 index 0000000..fca3b9e --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/link.txt @@ -0,0 +1 @@ +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -g -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/B.dir/main.cpp.o -o B diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/progress.make b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake b/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..6623fbd --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.8 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug") + +# 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/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeOutput.log b/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..329e7da --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeOutput.log @@ -0,0 +1,532 @@ +The system is: Darwin - 17.7.0 - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc +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 AppleClang, found in "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ +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 AppleClang, found in "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/3.8.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_a40ba/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_a40ba.dir/build.make CMakeFiles/cmTC_a40ba.dir/build +Building C object CMakeFiles/cmTC_a40ba.dir/testCCompiler.c.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -o CMakeFiles/cmTC_a40ba.dir/testCCompiler.c.o -c "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp/testCCompiler.c" +Linking C executable cmTC_a40ba +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a40ba.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_a40ba.dir/testCCompiler.c.o -o cmTC_a40ba + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_103af/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_103af.dir/build.make CMakeFiles/cmTC_103af.dir/build +Building C object CMakeFiles/cmTC_103af.dir/CMakeCCompilerABI.c.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -o CMakeFiles/cmTC_103af.dir/CMakeCCompilerABI.c.o -c /Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCCompilerABI.c +Linking C executable cmTC_103af +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_103af.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_103af.dir/CMakeCCompilerABI.c.o -o cmTC_103af +Apple LLVM version 9.0.0 (clang-900.0.38) +Target: x86_64-apple-darwin17.7.0 +Thread model: posix +InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.13.0 -o cmTC_103af -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_103af.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a +@(#)PROGRAM:ld PROJECT:ld64-302.3.1 +configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em (tvOS) +Library search paths: + /usr/lib + /usr/local/lib +Framework search paths: + /Library/Frameworks/ + /System/Library/Frameworks/ + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_103af/fast"] + ignore line: [/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_103af.dir/build.make CMakeFiles/cmTC_103af.dir/build] + ignore line: [Building C object CMakeFiles/cmTC_103af.dir/CMakeCCompilerABI.c.o] + ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -o CMakeFiles/cmTC_103af.dir/CMakeCCompilerABI.c.o -c /Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTC_103af] + ignore line: [/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_103af.dir/link.txt --verbose=1] + ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_103af.dir/CMakeCCompilerABI.c.o -o cmTC_103af ] + ignore line: [Apple LLVM version 9.0.0 (clang-900.0.38)] + ignore line: [Target: x86_64-apple-darwin17.7.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.13.0 -o cmTC_103af -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_103af.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library + arg [-dynamic] ==> ignore + arg [-arch] ==> ignore + arg [x86_64] ==> ignore + arg [-macosx_version_min] ==> ignore + arg [10.13.0] ==> ignore + arg [-o] ==> ignore + arg [cmTC_103af] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_103af.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lSystem] ==> lib [System] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a] + Library search paths: [;/usr/lib;/usr/local/lib] + Framework search paths: [;/Library/Frameworks/;/System/Library/Frameworks/] + remove lib [System] + remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a] + collapse library dir [/usr/lib] ==> [/usr/lib] + collapse library dir [/usr/local/lib] ==> [/usr/local/lib] + collapse framework dir [/Library/Frameworks/] ==> [/Library/Frameworks] + collapse framework dir [/System/Library/Frameworks/] ==> [/System/Library/Frameworks] + implicit libs: [] + implicit dirs: [/usr/lib;/usr/local/lib] + implicit fwks: [/Library/Frameworks;/System/Library/Frameworks] + + + + +Detecting C [-std=c11] compiler features compiled with the following output: +Change Dir: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_793b6/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_793b6.dir/build.make CMakeFiles/cmTC_793b6.dir/build +Building C object CMakeFiles/cmTC_793b6.dir/feature_tests.c.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_793b6.dir/feature_tests.c.o -c "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.c" +Linking C executable cmTC_793b6 +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_793b6.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_793b6.dir/feature_tests.c.o -o cmTC_793b6 + + + 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: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_49439/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_49439.dir/build.make CMakeFiles/cmTC_49439.dir/build +Building C object CMakeFiles/cmTC_49439.dir/feature_tests.c.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_49439.dir/feature_tests.c.o -c "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.c" +Linking C executable cmTC_49439 +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_49439.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_49439.dir/feature_tests.c.o -o cmTC_49439 + + + 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: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_a362c/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_a362c.dir/build.make CMakeFiles/cmTC_a362c.dir/build +Building C object CMakeFiles/cmTC_a362c.dir/feature_tests.c.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_a362c.dir/feature_tests.c.o -c "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.c" +Linking C executable cmTC_a362c +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a362c.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_a362c.dir/feature_tests.c.o -o cmTC_a362c + + + 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: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_99852/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_99852.dir/build.make CMakeFiles/cmTC_99852.dir/build +Building CXX object CMakeFiles/cmTC_99852.dir/testCXXCompiler.cxx.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -o CMakeFiles/cmTC_99852.dir/testCXXCompiler.cxx.o -c "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp/testCXXCompiler.cxx" +Linking CXX executable cmTC_99852 +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_99852.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_99852.dir/testCXXCompiler.cxx.o -o cmTC_99852 + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_fbe3c/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_fbe3c.dir/build.make CMakeFiles/cmTC_fbe3c.dir/build +Building CXX object CMakeFiles/cmTC_fbe3c.dir/CMakeCXXCompilerABI.cpp.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -o CMakeFiles/cmTC_fbe3c.dir/CMakeCXXCompilerABI.cpp.o -c /Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTC_fbe3c +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fbe3c.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_fbe3c.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_fbe3c +Apple LLVM version 9.0.0 (clang-900.0.38) +Target: x86_64-apple-darwin17.7.0 +Thread model: posix +InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.13.0 -o cmTC_fbe3c -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_fbe3c.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a +@(#)PROGRAM:ld PROJECT:ld64-302.3.1 +configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em (tvOS) +Library search paths: + /usr/lib + /usr/local/lib +Framework search paths: + /Library/Frameworks/ + /System/Library/Frameworks/ + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_fbe3c/fast"] + ignore line: [/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_fbe3c.dir/build.make CMakeFiles/cmTC_fbe3c.dir/build] + ignore line: [Building CXX object CMakeFiles/cmTC_fbe3c.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -o CMakeFiles/cmTC_fbe3c.dir/CMakeCXXCompilerABI.cpp.o -c /Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTC_fbe3c] + ignore line: [/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fbe3c.dir/link.txt --verbose=1] + ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_fbe3c.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_fbe3c ] + ignore line: [Apple LLVM version 9.0.0 (clang-900.0.38)] + ignore line: [Target: x86_64-apple-darwin17.7.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.13.0 -o cmTC_fbe3c -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_fbe3c.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library + arg [-dynamic] ==> ignore + arg [-arch] ==> ignore + arg [x86_64] ==> ignore + arg [-macosx_version_min] ==> ignore + arg [10.13.0] ==> ignore + arg [-o] ==> ignore + arg [cmTC_fbe3c] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_fbe3c.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lc++] ==> lib [c++] + arg [-lSystem] ==> lib [System] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a] + Library search paths: [;/usr/lib;/usr/local/lib] + Framework search paths: [;/Library/Frameworks/;/System/Library/Frameworks/] + remove lib [System] + remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a] + collapse library dir [/usr/lib] ==> [/usr/lib] + collapse library dir [/usr/local/lib] ==> [/usr/local/lib] + collapse framework dir [/Library/Frameworks/] ==> [/Library/Frameworks] + collapse framework dir [/System/Library/Frameworks/] ==> [/System/Library/Frameworks] + implicit libs: [c++] + implicit dirs: [/usr/lib;/usr/local/lib] + implicit fwks: [/Library/Frameworks;/System/Library/Frameworks] + + + + +Detecting CXX [-std=c++1z] compiler features compiled with the following output: +Change Dir: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_04242/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_04242.dir/build.make CMakeFiles/cmTC_04242.dir/build +Building CXX object CMakeFiles/cmTC_04242.dir/feature_tests.cxx.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -std=c++1z -o CMakeFiles/cmTC_04242.dir/feature_tests.cxx.o -c "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_04242 +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_04242.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_04242.dir/feature_tests.cxx.o -o cmTC_04242 + + + 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: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_38dfe/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_38dfe.dir/build.make CMakeFiles/cmTC_38dfe.dir/build +Building CXX object CMakeFiles/cmTC_38dfe.dir/feature_tests.cxx.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_38dfe.dir/feature_tests.cxx.o -c "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_38dfe +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_38dfe.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_38dfe.dir/feature_tests.cxx.o -o cmTC_38dfe + + + 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: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_1ddea/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_1ddea.dir/build.make CMakeFiles/cmTC_1ddea.dir/build +Building CXX object CMakeFiles/cmTC_1ddea.dir/feature_tests.cxx.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_1ddea.dir/feature_tests.cxx.o -c "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_1ddea +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1ddea.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_1ddea.dir/feature_tests.cxx.o -o cmTC_1ddea + + + 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: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_ba98e/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_ba98e.dir/build.make CMakeFiles/cmTC_ba98e.dir/build +Building CXX object CMakeFiles/cmTC_ba98e.dir/feature_tests.cxx.o +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_ba98e.dir/feature_tests.cxx.o -c "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.cxx" +Linking CXX executable cmTC_ba98e +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ba98e.dir/link.txt --verbose=1 +/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_ba98e.dir/feature_tests.cxx.o -o cmTC_ba98e + + + 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/Practice 4/B/cmake-build-debug/CMakeFiles/Makefile.cmake b/Practice 4/B/cmake-build-debug/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..fd78d9b --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/Makefile.cmake @@ -0,0 +1,124 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.8 + +# 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" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCCompiler.cmake.in" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCCompilerABI.c" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCInformation.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCXXCompiler.cmake.in" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCXXCompilerABI.cpp" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCXXInformation.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCommonLanguageInclude.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeCompilerIdDetection.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeDetermineCCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeDetermineCXXCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeDetermineCompileFeatures.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeDetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeDetermineCompilerABI.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeDetermineCompilerId.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeDetermineSystem.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeFindBinUtils.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeFindCodeBlocks.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeGenericSystem.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeLanguageInformation.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeParseImplicitLinkInfo.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeSystem.cmake.in" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeSystemSpecificInformation.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeSystemSpecificInitialize.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeTestCCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeTestCXXCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeTestCompilerCommon.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/CMakeUnixFindMake.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/AppleClang-C-FeatureTests.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/AppleClang-C.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/AppleClang-CXX-FeatureTests.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/AppleClang-CXX.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Clang-CXX-TestableFeatures.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Clang.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/GNU.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/TI-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Internal/FeatureTesting.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Platform/Darwin-AppleClang-C.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Platform/Darwin-AppleClang-CXX.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Platform/Darwin-Clang-C.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Platform/Darwin-Clang-CXX.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Platform/Darwin-Clang.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Platform/Darwin-Determine-CXX.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Platform/Darwin-Initialize.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Platform/Darwin.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/Platform/UnixPaths.cmake" + "/Applications/CLion.app/Contents/bin/cmake/share/cmake-3.8/Modules/ProcessorCount.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.8.2/CMakeCCompiler.cmake" + "CMakeFiles/3.8.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.8.2/CMakeSystem.cmake" + "CMakeFiles/feature_tests.c" + "CMakeFiles/feature_tests.cxx" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.8.2/CMakeSystem.cmake" + "CMakeFiles/3.8.2/CMakeCCompiler.cmake" + "CMakeFiles/3.8.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.8.2/CMakeCCompiler.cmake" + "CMakeFiles/3.8.2/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/B.dir/DependInfo.cmake" + ) diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/Makefile2 b/Practice 4/B/cmake-build-debug/CMakeFiles/Makefile2 new file mode 100644 index 0000000..43bd365 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/Makefile2 @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.8 + +# 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 = /Applications/CLion.app/Contents/bin/cmake/bin/cmake + +# The command to remove a file. +RM = /Applications/CLion.app/Contents/bin/cmake/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug" + +#============================================================================= +# Target rules for target CMakeFiles/B.dir + +# All Build rule for target. +CMakeFiles/B.dir/all: + $(MAKE) -f CMakeFiles/B.dir/build.make CMakeFiles/B.dir/depend + $(MAKE) -f CMakeFiles/B.dir/build.make CMakeFiles/B.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles" --progress-num=1,2 "Built target B" +.PHONY : CMakeFiles/B.dir/all + +# Include target in all. +all: CMakeFiles/B.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/B.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles" 2 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/B.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles" 0 +.PHONY : CMakeFiles/B.dir/rule + +# Convenience name for target. +B : CMakeFiles/B.dir/rule + +.PHONY : B + +# clean rule for target. +CMakeFiles/B.dir/clean: + $(MAKE) -f CMakeFiles/B.dir/build.make CMakeFiles/B.dir/clean +.PHONY : CMakeFiles/B.dir/clean + +# clean rule for target. +clean: CMakeFiles/B.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/Practice 4/B/cmake-build-debug/CMakeFiles/TargetDirectories.txt b/Practice 4/B/cmake-build-debug/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..b06a5ff --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/rebuild_cache.dir +/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/edit_cache.dir +/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/B.dir diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/clion-environment.txt b/Practice 4/B/cmake-build-debug/CMakeFiles/clion-environment.txt new file mode 100644 index 0000000..4c7b762 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/clion-environment.txt @@ -0,0 +1,2 @@ +Options: +CMake: 3.8.2@/Applications/CLion.app/Contents/bin/cmake/bin/cmake diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/clion-log.txt b/Practice 4/B/cmake-build-debug/CMakeFiles/clion-log.txt new file mode 100644 index 0000000..fc0eba9 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/clion-log.txt @@ -0,0 +1,18 @@ +/Applications/CLion.app/Contents/bin/cmake/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B" +-- The C compiler identification is AppleClang 9.0.0.9000038 +-- The CXX compiler identification is AppleClang 9.0.0.9000038 +-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc +-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Detecting C compile features +-- Detecting C compile features - done +-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ +-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Configuring done +-- Generating done +-- Build files have been written to: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/cmake.check_cache b/Practice 4/B/cmake-build-debug/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.bin b/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..52fcf8003a31deadbbc07e8405ed12359f3abcc8 GIT binary patch literal 8376 zcmeHM&5ImG6t9gN)EKil`GG>lkBA!F-H3-p5E6BCgVBVTz!H$6rut29VRiMSrh0c) z5OVRb2W9^U?~;?`d1#%h;p$35lfd+vFfd+vFfd+vFfd+vFfd+vF zfd+vFfd+vFfd+vFfd+vT0yj4If8YG__*ty|(7w+S`=8(2+^_!H)YZL}@0Qm;`Tk&% zPQ0_VCEsgbynf?a`^|Md7)X`po^lmPX4F-c4fw0t1f#6^jC?;KZ;k5XU-zPCp_CTL zotn2$b`vH;@TOCxt&P?YUeA+;&n#h~3Z)EtJ(^wW7^nQ6v?h>OHW60*!=DB{KdXx+ zZZA~Ia$8^rco=jCX5}){Htl`1A{8Q>uL#U_2}B8L@DwWV;@2cy4U^QZoDPWQK_;Z~ z`FwfGWXkQ3N-QD1g8vy8Sh8M$D(h7z@vljDNK zF5~9Vq8%3{jh0pwoh-GnjN2v;3rA+eIBOh9rwZ!#luqs5xlV=)F;uBl4>g)pFEus` z?}eiZ)0PM~{-k$~D`}vq7iOV#+@V7eXjxFvAs=H(h*j41LIQb|xc5lStcq7IC$6^C z(yr{|nBt)49wnZ-apzBz|Q)qaaa95`9x*_5NDP5?6mFkeAA5XjPV0+`vPY~ z>huWPo>YbkK|#$161*~~<@|`#vT{b387)W|B#`f7yanUwGV8E%sCVRF^N9wfvOO5S-$>3lQZ`;x##%?W*$G){ZD@8 z9_>kJo{rjJ*vyhdfBl#&wj~Wn<4%^_NCSECT%n8;XNS$*J8MxKw(E!2z@Ng}s6WnP zD@(B>8?8SP`C%-hSTVC$q!v2kvpxX=d~*92d#~z9+~pjKls7MLbV= 400 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && 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/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.cxx b/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..34d2e8c --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_aggregate_nsdmi) +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_alias_templates) +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_alignas) +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_attributes) +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_auto_type) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_binary_literals) +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_constexpr) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_contextual_conversions) +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_decltype) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_decltype_incomplete_return_types) +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_default_function_template_args) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_defaulted_functions) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_delegating_constructors) +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_deleted_functions) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_explicit_conversions) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_inheriting_constructors) +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_lambdas) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_init_captures) +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_local_type_template_args) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_noexcept) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_nonstatic_member_init) +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_nullptr) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_override_control) +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_range_for) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_raw_string_literals) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_reference_qualified_functions) +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_relaxed_constexpr) +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_return_type_deduction) +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_rvalue_references) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_static_assert) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_strong_enums) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 199711L +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_thread_local) +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_trailing_return) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_unicode_literals) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_generalized_initializers) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_unrestricted_unions) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_user_literals) +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_variable_templates) +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_variadic_templates) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/input.txt b/Practice 4/B/cmake-build-debug/CMakeFiles/input.txt new file mode 100644 index 0000000..7b155a8 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/input.txt @@ -0,0 +1,6 @@ +3 +2 +1 acab +2 caca +4 +0 1 2 3 \ No newline at end of file diff --git a/Practice 4/B/cmake-build-debug/CMakeFiles/progress.marks b/Practice 4/B/cmake-build-debug/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Practice 4/B/cmake-build-debug/Makefile b/Practice 4/B/cmake-build-debug/Makefile new file mode 100644 index 0000000..b509782 --- /dev/null +++ b/Practice 4/B/cmake-build-debug/Makefile @@ -0,0 +1,178 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.8 + +# 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 = /Applications/CLion.app/Contents/bin/cmake/bin/cmake + +# The command to remove a file. +RM = /Applications/CLion.app/Contents/bin/cmake/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B" + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug" + +#============================================================================= +# 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..." + /Applications/CLion.app/Contents/bin/cmake/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..." + /Applications/CLion.app/Contents/bin/cmake/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 "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles" "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/CMakeFiles/progress.marks" + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/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 B + +# Build rule for target. +B : cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 B +.PHONY : B + +# fast build rule for target. +B/fast: + $(MAKE) -f CMakeFiles/B.dir/build.make CMakeFiles/B.dir/build +.PHONY : B/fast + +main.o: main.cpp.o + +.PHONY : main.o + +# target to build an object file +main.cpp.o: + $(MAKE) -f CMakeFiles/B.dir/build.make CMakeFiles/B.dir/main.cpp.o +.PHONY : main.cpp.o + +main.i: main.cpp.i + +.PHONY : main.i + +# target to preprocess a source file +main.cpp.i: + $(MAKE) -f CMakeFiles/B.dir/build.make CMakeFiles/B.dir/main.cpp.i +.PHONY : main.cpp.i + +main.s: main.cpp.s + +.PHONY : main.s + +# target to generate assembly for a file +main.cpp.s: + $(MAKE) -f CMakeFiles/B.dir/build.make CMakeFiles/B.dir/main.cpp.s +.PHONY : 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 "... edit_cache" + @echo "... B" + @echo "... main.o" + @echo "... main.i" + @echo "... 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/Practice 4/B/cmake-build-debug/cmake_install.cmake b/Practice 4/B/cmake-build-debug/cmake_install.cmake new file mode 100644 index 0000000..f2d0abe --- /dev/null +++ b/Practice 4/B/cmake-build-debug/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B + +# 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() + +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 "/Users/tina/Documents/ITMO/CT/Cryptography/Practice 4/B/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Practice 4/B/main.cpp b/Practice 4/B/main.cpp new file mode 100644 index 0000000..f9f91f1 --- /dev/null +++ b/Practice 4/B/main.cpp @@ -0,0 +1,579 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using byte = int8_t; +using ubyte = uint8_t; + +class base64 { + static ubyte to_ubyte(byte x) { + return *reinterpret_cast(&x); + } + + static void fill_inds(std::array const &buff, std::array &inds) { + inds[0] = static_cast((buff[0] & 0b11111100) >> 2); + inds[1] = static_cast(((buff[0] & 0b11) << 4) + ((buff[1] & 0b11110000) >> 4)); + inds[2] = static_cast(((buff[1] & 0b1111) << 2) + ((buff[2] & 0b11000000) >> 6)); + inds[3] = static_cast(buff[2] & 0b111111); + } + +public: + static std::string encode(std::vector const &src) { + static char encode_chars[] = { + 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', + 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', + 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', + 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', + 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', + 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', + 'w', 'x', 'y', 'z', '0', '1', '2', '3', + '4', '5', '6', '7', '8', '9', '+', '/' + }; + + std::string res; + std::array buff{0, 0, 0}; + std::array inds{}; + size_t i = 0; + for (i = 0; i + 2 < src.size(); i += 3) { + for (size_t j = 0; j < 3; ++j) { + buff[j] = to_ubyte(src[i + j]); + } + fill_inds(buff, inds); + for (size_t j = 0; j < 4; ++j) { + res.push_back(encode_chars[inds[j]]); + } + } + buff.fill(0); + for (size_t j = 0; i + j < src.size(); ++j) { + buff[j] = to_ubyte(src[i + j]); + } + fill_inds(buff, inds); + switch (src.size() - i) { + case 1: { + res.push_back(encode_chars[inds[0]]); + res.push_back(encode_chars[inds[1]]); + res.append("=="); + break; + } + case 2: { + res.push_back(encode_chars[inds[0]]); + res.push_back(encode_chars[inds[1]]); + res.push_back(encode_chars[inds[2]]); + res.push_back('='); + break; + } + default: { + break; + } + } + return res; + } + + static std::vector decode(std::string const &src) { + static constexpr unsigned char decode_table[] = { + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 62, 64, 64, 64, 63, + 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 64, 64, 64, 64, 64, + 64, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 64, 64, 64, 64, 64, + 64, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64 + }; + + std::array buff{}; + if (src.size() % 4 != 0) { + assert(false && "incorrect_data"); + } + auto out_size = src.size() / 4 * 3; + if (!src.empty()) { + out_size -= (src[src.size() - 1] == '='); + out_size -= (src[src.size() - 2] == '='); + } + std::vector res(out_size); + for (size_t i = 0, j = 0; i < src.size(); i += 4) { + uint32_t triple = 0; + for (size_t k = 0; k < 4; k++) { + buff[k] = (src[i + k] == '=' ? 0 : decode_table[src[i + k]]); + triple += buff[k] << ((3 - k) * 6); + } + + if (j < out_size) { + res[j++] = static_cast((triple >> 2 * 8) & 0xFF); + } + if (j < out_size) { + res[j++] = static_cast((triple >> 1 * 8) & 0xFF); + } + if (j < out_size) { + res[j++] = static_cast((triple >> 0 * 8) & 0xFF); + } + } + return res; + } +}; + +#define uchar unsigned char +#define uint unsigned int +#define DBL_INT_ADD(a, b, c) if (a > 0xffffffff - (c)) ++b; a += c; +#define ROTLEFT(a, b) (((a) << (b)) | ((a) >> (32-(b)))) +#define ROTRIGHT(a, b) (((a) >> (b)) | ((a) << (32-(b)))) +#define CH(x, y, z) (((x) & (y)) ^ (~(x) & (z))) +#define MAJ(x, y, z) (((x) & (y)) ^ ((x) & (z)) ^ ((y) & (z))) +#define EP0(x) (ROTRIGHT(x,2) ^ ROTRIGHT(x,13) ^ ROTRIGHT(x,22)) +#define EP1(x) (ROTRIGHT(x,6) ^ ROTRIGHT(x,11) ^ ROTRIGHT(x,25)) +#define SIG0(x) (ROTRIGHT(x,7) ^ ROTRIGHT(x,18) ^ ((x) >> 3)) +#define SIG1(x) (ROTRIGHT(x,17) ^ ROTRIGHT(x,19) ^ ((x) >> 10)) + +typedef struct { + uchar data[64]; + uint datalen; + uint bitlen[2]; + uint state[8]; +} SHA256_CTX; + +uint k[64] = { + 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, + 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, + 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, + 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, + 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, + 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, + 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, + 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 +}; + +void SHA256Transform(SHA256_CTX *ctx, const uchar data[]) { + uint a, b, c, d, e, f, g, h, i, j, t1, t2, m[64]; + + for (i = 0, j = 0; i < 16; ++i, j += 4) + m[i] = (data[j] << 24) | (data[j + 1] << 16) | (data[j + 2] << 8) | (data[j + 3]); + for (; i < 64; ++i) + m[i] = SIG1(m[i - 2]) + m[i - 7] + SIG0(m[i - 15]) + m[i - 16]; + + a = ctx->state[0]; + b = ctx->state[1]; + c = ctx->state[2]; + d = ctx->state[3]; + e = ctx->state[4]; + f = ctx->state[5]; + g = ctx->state[6]; + h = ctx->state[7]; + + for (i = 0; i < 64; ++i) { + t1 = h + EP1(e) + CH(e, f, g) + k[i] + m[i]; + t2 = EP0(a) + MAJ(a, b, c); + h = g; + g = f; + f = e; + e = d + t1; + d = c; + c = b; + b = a; + a = t1 + t2; + } + + ctx->state[0] += a; + ctx->state[1] += b; + ctx->state[2] += c; + ctx->state[3] += d; + ctx->state[4] += e; + ctx->state[5] += f; + ctx->state[6] += g; + ctx->state[7] += h; +} + +void SHA256Init(SHA256_CTX *ctx) { + ctx->datalen = 0; + ctx->bitlen[0] = 0; + ctx->bitlen[1] = 0; + ctx->state[0] = 0x6a09e667; + ctx->state[1] = 0xbb67ae85; + ctx->state[2] = 0x3c6ef372; + ctx->state[3] = 0xa54ff53a; + ctx->state[4] = 0x510e527f; + ctx->state[5] = 0x9b05688c; + ctx->state[6] = 0x1f83d9ab; + ctx->state[7] = 0x5be0cd19; +} + +void SHA256Update(SHA256_CTX *ctx, uchar data[], size_t len) { + for (uint i = 0; i < len; ++i) { + ctx->data[ctx->datalen] = data[i]; + ctx->datalen++; + if (ctx->datalen == 64) { + SHA256Transform(ctx, ctx->data); + DBL_INT_ADD(ctx->bitlen[0], ctx->bitlen[1], 512); + ctx->datalen = 0; + } + } +} + +void SHA256Final(SHA256_CTX *ctx, uchar hash[]) { + uint i = ctx->datalen; + + if (ctx->datalen < 56) { + ctx->data[i++] = 0x80; + + while (i < 56) + ctx->data[i++] = 0x00; + } else { + ctx->data[i++] = 0x80; + + while (i < 64) + ctx->data[i++] = 0x00; + + SHA256Transform(ctx, ctx->data); + memset(ctx->data, 0, 56); + } + + DBL_INT_ADD(ctx->bitlen[0], ctx->bitlen[1], ctx->datalen * 8); + ctx->data[63] = ctx->bitlen[0]; + ctx->data[62] = ctx->bitlen[0] >> 8; + ctx->data[61] = ctx->bitlen[0] >> 16; + ctx->data[60] = ctx->bitlen[0] >> 24; + ctx->data[59] = ctx->bitlen[1]; + ctx->data[58] = ctx->bitlen[1] >> 8; + ctx->data[57] = ctx->bitlen[1] >> 16; + ctx->data[56] = ctx->bitlen[1] >> 24; + SHA256Transform(ctx, ctx->data); + + for (i = 0; i < 4; ++i) { + hash[i] = (ctx->state[0] >> (24 - i * 8)) & 0x000000ff; + hash[i + 4] = (ctx->state[1] >> (24 - i * 8)) & 0x000000ff; + hash[i + 8] = (ctx->state[2] >> (24 - i * 8)) & 0x000000ff; + hash[i + 12] = (ctx->state[3] >> (24 - i * 8)) & 0x000000ff; + hash[i + 16] = (ctx->state[4] >> (24 - i * 8)) & 0x000000ff; + hash[i + 20] = (ctx->state[5] >> (24 - i * 8)) & 0x000000ff; + hash[i + 24] = (ctx->state[6] >> (24 - i * 8)) & 0x000000ff; + hash[i + 28] = (ctx->state[7] >> (24 - i * 8)) & 0x000000ff; + } +} + +std::vector sha256(std::vector const &data) { + size_t strLen = data.size(); + SHA256_CTX ctx; + unsigned char hash[32]; + std::string hashStr; + + SHA256Init(&ctx); + SHA256Update(&ctx, (unsigned char *) data.data(), strLen); + SHA256Final(&ctx, hash); + + std::vector res; + res.reserve(32); + for (int i = 0; i < 32; i++) { + res.push_back(*reinterpret_cast(hash + i)); + } + return res; +} + +//class SHA256 { +//protected: +// typedef unsigned char uint8; +// typedef unsigned int uint32; +// typedef unsigned long long uint64; +// +// const static uint32 sha256_k[]; +// static const unsigned int SHA224_256_BLOCK_SIZE = (512 / 8); +//public: +// void init(); +// void update(const unsigned char *message, unsigned int len); +// void final(unsigned char *digest); +// static const unsigned int DIGEST_SIZE = (256 / 8); +// +//protected: +// void transform(const unsigned char *message, unsigned int block_nb); +// unsigned int m_tot_len; +// unsigned int m_len; +// unsigned char m_block[2 * SHA224_256_BLOCK_SIZE]; +// uint32 m_h[8]; +//}; +// +//std::string sha256source(std::string input); +// +//#define SHA2_SHFR(x, n) (x >> n) +//#define SHA2_ROTR(x, n) ((x >> n) | (x << ((sizeof(x) << 3) - n))) +//#define SHA2_ROTL(x, n) ((x << n) | (x >> ((sizeof(x) << 3) - n))) +//#define SHA2_CH(x, y, z) ((x & y) ^ (~x & z)) +//#define SHA2_MAJ(x, y, z) ((x & y) ^ (x & z) ^ (y & z)) +//#define SHA256_F1(x) (SHA2_ROTR(x, 2) ^ SHA2_ROTR(x, 13) ^ SHA2_ROTR(x, 22)) +//#define SHA256_F2(x) (SHA2_ROTR(x, 6) ^ SHA2_ROTR(x, 11) ^ SHA2_ROTR(x, 25)) +//#define SHA256_F3(x) (SHA2_ROTR(x, 7) ^ SHA2_ROTR(x, 18) ^ SHA2_SHFR(x, 3)) +//#define SHA256_F4(x) (SHA2_ROTR(x, 17) ^ SHA2_ROTR(x, 19) ^ SHA2_SHFR(x, 10)) +//#define SHA2_UNPACK32(x, str) \ +//{ \ +// *((str) + 3) = (uint8) ((x) ); \ +// *((str) + 2) = (uint8) ((x) >> 8); \ +// *((str) + 1) = (uint8) ((x) >> 16); \ +// *((str) + 0) = (uint8) ((x) >> 24); \ +//} +//#define SHA2_PACK32(str, x) \ +//{ \ +// *(x) = ((uint32) *((str) + 3) ) \ +// | ((uint32) *((str) + 2) << 8) \ +// | ((uint32) *((str) + 1) << 16) \ +// | ((uint32) *((str) + 0) << 24); \ +//} +// +//const unsigned int SHA256::sha256_k[64] = //UL = uint32 +// { 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, +// 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, +// 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, +// 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, +// 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, +// 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, +// 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, +// 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, +// 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, +// 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, +// 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, +// 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, +// 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, +// 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, +// 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, +// 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 }; +// +//void SHA256::transform(const unsigned char *message, unsigned int block_nb) { +// uint32 w[64]; +// uint32 wv[8]; +// uint32 t1, t2; +// const unsigned char *sub_block; +// int i; +// int j; +// for (i = 0; i < (int)block_nb; i++) { +// sub_block = message + (i << 6); +// for (j = 0; j < 16; j++) { +// SHA2_PACK32(&sub_block[j << 2], &w[j]); +// } +// for (j = 16; j < 64; j++) { +// w[j] = SHA256_F4(w[j - 2]) + w[j - 7] + SHA256_F3(w[j - 15]) + w[j - 16]; +// } +// for (j = 0; j < 8; j++) { +// wv[j] = m_h[j]; +// } +// for (j = 0; j < 64; j++) { +// t1 = wv[7] + SHA256_F2(wv[4]) + SHA2_CH(wv[4], wv[5], wv[6]) +// + sha256_k[j] + w[j]; +// t2 = SHA256_F1(wv[0]) + SHA2_MAJ(wv[0], wv[1], wv[2]); +// wv[7] = wv[6]; +// wv[6] = wv[5]; +// wv[5] = wv[4]; +// wv[4] = wv[3] + t1; +// wv[3] = wv[2]; +// wv[2] = wv[1]; +// wv[1] = wv[0]; +// wv[0] = t1 + t2; +// } +// for (j = 0; j < 8; j++) { +// m_h[j] += wv[j]; +// } +// } +//} +// +//void SHA256::init() { +// m_h[0] = 0x6a09e667; +// m_h[1] = 0xbb67ae85; +// m_h[2] = 0x3c6ef372; +// m_h[3] = 0xa54ff53a; +// m_h[4] = 0x510e527f; +// m_h[5] = 0x9b05688c; +// m_h[6] = 0x1f83d9ab; +// m_h[7] = 0x5be0cd19; +// m_len = 0; +// m_tot_len = 0; +//} +// +//void SHA256::update(const unsigned char *message, unsigned int len) { +// unsigned int block_nb; +// unsigned int new_len, rem_len, tmp_len; +// const unsigned char *shifted_message; +// tmp_len = SHA224_256_BLOCK_SIZE - m_len; +// rem_len = len < tmp_len ? len : tmp_len; +// memcpy(&m_block[m_len], message, rem_len); +// if (m_len + len < SHA224_256_BLOCK_SIZE) { +// m_len += len; +// return; +// } +// new_len = len - rem_len; +// block_nb = new_len / SHA224_256_BLOCK_SIZE; +// shifted_message = message + rem_len; +// transform(m_block, 1); +// transform(shifted_message, block_nb); +// rem_len = new_len % SHA224_256_BLOCK_SIZE; +// memcpy(m_block, &shifted_message[block_nb << 6], rem_len); +// m_len = rem_len; +// m_tot_len += (block_nb + 1) << 6; +//} +// +//void SHA256::final(unsigned char *digest) { +// unsigned int block_nb; +// unsigned int pm_len; +// unsigned int len_b; +// int i; +// block_nb = (1 + ((SHA224_256_BLOCK_SIZE - 9) +// < (m_len % SHA224_256_BLOCK_SIZE))); +// len_b = (m_tot_len + m_len) << 3; +// pm_len = block_nb << 6; +// memset(m_block + m_len, 0, pm_len - m_len); +// m_block[m_len] = 0x80; +// SHA2_UNPACK32(len_b, m_block + pm_len - 4); +// transform(m_block, block_nb); +// for (i = 0; i < 8; i++) { +// SHA2_UNPACK32(m_h[i], &digest[i << 2]); +// } +//} +// +//std::string sha256source(std::string input) { +// unsigned char digest[SHA256::DIGEST_SIZE]; +// memset(digest, 0, SHA256::DIGEST_SIZE); +// +// SHA256 ctx = SHA256(); +// ctx.init(); +// ctx.update((unsigned char*)input.c_str(), input.length()); +// ctx.final(digest); +// +// char buf[2 * SHA256::DIGEST_SIZE + 1]; +// buf[2 * SHA256::DIGEST_SIZE] = 0; +// for (int i = 0; i < SHA256::DIGEST_SIZE; i++) +// sprintf(buf + i * 2, "%02x", digest[i]); +// return std::string(buf); +//} +// +//std::vector sha256(std::string input) { +// unsigned char digest[SHA256::DIGEST_SIZE]; +// memset(digest, 0, SHA256::DIGEST_SIZE); +// +// SHA256 ctx = SHA256(); +// ctx.init(); +// ctx.update((unsigned char*)input.c_str(), input.length()); +// ctx.final(digest); +// +// std::vector res; +// res.assign(digest, digest + 32); +// return res; +//} + +///////////////////////////////////////////////////////////////////////////////////// + +std::vector T; +std::string d; + +byte zero = 0, one = 1, two = 2; + +std::string toString(std::vector const& v) { + std::string s = ""; + for (int i = 0; i < v.size(); i++) { + s += (char)v[i]; + } + return s; +} +std::string toString(std::vector const& v) { + std::string s; + for (int i = 0; i < v.size(); i++) { + s += (char)v[i]; + } + return s; +} + +int main() { +// freopen("input.txt", "r", stdin); + int h; + std::cin >> h; + int n; + std::cin >> n; + + std::map mp, hmp; +// hash = toString(base64::decode(hash)); + + std::vector> ids(h); + int id; + std::string idata; + for (int i = 0; i < n; i++) { + std::cin >> id >> idata; + mp[id + pow(2, h) - 1] = idata; + ids[0].push_back(id + pow(2, h) - 1); + std::vector lv, kv; + lv.push_back(zero); + kv = base64::decode(idata); + for (int j = 0; j < kv.size(); j++) { + lv.push_back(kv[j]); + } + hmp[id + pow(2, h) - 1] = base64::encode(sha256(lv)); + } +//// good + for (int i = 0; i < h; i++) { + for (int j = 0; j < ids[i].size(); j++) { + int loc_id = ids[i][j]; + std::string data = hmp[loc_id]; + int par_id = (loc_id - 1) / 2; + + if (hmp.find(par_id) == hmp.end()) { + ids[i + 1].push_back(par_id); + int nei_id = (loc_id % 2 == 0) ? (id - 1) : (id + 1); + std::string n_data = hmp[nei_id]; + + if (loc_id % 2 == 0) { // was parent + std::vector lv, kv, jv; + lv.push_back(one); + kv = base64::decode(n_data); + for (int jj = 0; jj < kv.size(); jj++) { + lv.push_back(kv[jj]); + } + lv.push_back(two); + jv = base64::decode(data); + for (int jj = 0; jj < jv.size(); jj++) { + lv.push_back(jv[jj]); + } + hmp[par_id] = base64::encode(sha256(lv)); + } else { + std::vector lv, kv, jv; + lv.push_back(one); + jv = base64::decode(data); + for (int jj = 0; jj < jv.size(); jj++) { + lv.push_back(jv[jj]); + } + lv.push_back(two); + kv = base64::decode(n_data); + for (int jj = 0; jj < kv.size(); jj++) { + lv.push_back(kv[jj]); + } + hmp[par_id] = base64::encode(sha256(lv)); + } + } + } + } + + int q; + std::cin >> q; + for (int block = 0; block < q; block++) { + int r_id; + std::cin >> r_id; + int loc_id = r_id + pow(2, h) - 1; + std::string loc_block = mp[loc_id]; + if (loc_block == "") loc_block = "null"; + std::cout << r_id << " " << loc_block << std::endl; + for (int i = 0; i < h; i++) { + int loc_nei_id = (loc_id % 2 == 0) ? (loc_id - 1) : (loc_id + 1); + std::cout << ((hmp[loc_nei_id] != "") ? (hmp[loc_nei_id]) : ("null")) << std::endl; + loc_id = (loc_id - 1) / 2; + } + } + return 0; +} \ No newline at end of file