From 1d67b1ff7634b5d177546ae302f0e331ad3942ec Mon Sep 17 00:00:00 2001 From: bbod Date: Mon, 16 Mar 2020 19:49:59 -0600 Subject: [PATCH] push to github --- ConWays/.idea/.gitignore | 2 + ConWays/.idea/.name | 1 + ConWays/.idea/ConWays.iml | 2 + ConWays/.idea/codeStyles/codeStyleConfig.xml | 5 + ConWays/.idea/misc.xml | 7 + ConWays/.idea/modules.xml | 8 + ConWays/.idea/vcs.xml | 6 + ConWays/CMakeLists.txt | 10 + ConWays/a.out | Bin 0 -> 82236 bytes ConWays/cmake-build-debug/CMakeCache.txt | 491 +++++++++++++ .../CMakeFiles/3.15.3/CMakeCCompiler.cmake | 76 ++ .../CMakeFiles/3.15.3/CMakeCXXCompiler.cmake | 79 +++ .../3.15.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 4304 bytes .../3.15.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 4288 bytes .../CMakeFiles/3.15.3/CMakeSystem.cmake | 15 + .../3.15.3/CompilerIdC/CMakeCCompilerId.c | 665 ++++++++++++++++++ .../CMakeFiles/3.15.3/CompilerIdC/a.out | Bin 0 -> 8616 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 644 +++++++++++++++++ .../CMakeFiles/3.15.3/CompilerIdCXX/a.out | Bin 0 -> 8600 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 286 ++++++++ .../CMakeFiles/ConWays.dir/DependInfo.cmake | 20 + .../CMakeFiles/ConWays.dir/build.make | 98 +++ .../CMakeFiles/ConWays.dir/cmake_clean.cmake | 10 + .../CMakeFiles/ConWays.dir/depend.make | 2 + .../CMakeFiles/ConWays.dir/flags.make | 10 + .../CMakeFiles/ConWays.dir/link.txt | 1 + .../CMakeFiles/ConWays.dir/progress.make | 3 + .../CMakeFiles/FindMPI/test_mpi.cpp | 38 + .../CMakeFiles/FindMPI/test_mpi_C.bin | Bin 0 -> 12700 bytes .../CMakeFiles/FindMPI/test_mpi_CXX.bin | Bin 0 -> 16788 bytes .../CMakeFiles/Makefile.cmake | 63 ++ .../cmake-build-debug/CMakeFiles/Makefile2 | 106 +++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | 3 + .../CMakeFiles/clion-log.txt | 4 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/main.dir/CXX.includecache | 32 + .../CMakeFiles/main.dir/DependInfo.cmake | 26 + .../CMakeFiles/main.dir/build.make | 99 +++ .../CMakeFiles/main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/main.dir/depend.internal | 7 + .../CMakeFiles/main.dir/depend.make | 7 + .../CMakeFiles/main.dir/flags.make | 10 + .../CMakeFiles/main.dir/link.txt | 1 + .../CMakeFiles/main.dir/main.cpp.o | Bin 0 -> 335476 bytes .../CMakeFiles/main.dir/progress.make | 3 + .../CMakeFiles/progress.marks | 1 + ConWays/cmake-build-debug/ConWays.cbp | 90 +++ ConWays/cmake-build-debug/Makefile | 178 +++++ ConWays/cmake-build-debug/cmake_install.cmake | 44 ++ ConWays/cmake-build-debug/main | Bin 0 -> 130444 bytes ConWays/cmake-build-debug/untitled.cbp | 97 +++ ConWays/main.cpp | 260 +++++++ ConWays/test.h | 10 + HW5/main.cpp | 2 +- testing/.idea/.gitignore | 2 + testing/.idea/.name | 1 + testing/.idea/codeStyles/codeStyleConfig.xml | 5 + testing/.idea/misc.xml | 7 + testing/.idea/modules.xml | 8 + testing/.idea/testing.iml | 2 + testing/.idea/vcs.xml | 6 + testing/CMakeLists.txt | 10 + testing/cmake-build-debug/CMakeCache.txt | 491 +++++++++++++ .../CMakeFiles/3.15.3/CMakeCCompiler.cmake | 76 ++ .../CMakeFiles/3.15.3/CMakeCXXCompiler.cmake | 79 +++ .../3.15.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 4304 bytes .../3.15.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 4288 bytes .../CMakeFiles/3.15.3/CMakeSystem.cmake | 15 + .../3.15.3/CompilerIdC/CMakeCCompilerId.c | 665 ++++++++++++++++++ .../CMakeFiles/3.15.3/CompilerIdC/a.out | Bin 0 -> 8616 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 644 +++++++++++++++++ .../CMakeFiles/3.15.3/CompilerIdCXX/a.out | Bin 0 -> 8600 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 286 ++++++++ .../CMakeFiles/FindMPI/test_mpi.cpp | 38 + .../CMakeFiles/FindMPI/test_mpi_C.bin | Bin 0 -> 12700 bytes .../CMakeFiles/FindMPI/test_mpi_CXX.bin | Bin 0 -> 16788 bytes .../CMakeFiles/Makefile.cmake | 63 ++ .../cmake-build-debug/CMakeFiles/Makefile2 | 106 +++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | 3 + .../CMakeFiles/clion-log.txt | 4 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/main.dir/CXX.includecache | 32 + .../CMakeFiles/main.dir/DependInfo.cmake | 26 + .../CMakeFiles/main.dir/build.make | 99 +++ .../CMakeFiles/main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/main.dir/depend.internal | 7 + .../CMakeFiles/main.dir/depend.make | 7 + .../CMakeFiles/main.dir/flags.make | 10 + .../CMakeFiles/main.dir/link.txt | 1 + .../CMakeFiles/main.dir/main.cpp.o | Bin 0 -> 104868 bytes .../CMakeFiles/main.dir/progress.make | 3 + .../CMakeFiles/progress.marks | 1 + .../CMakeFiles/testing.dir/DependInfo.cmake | 20 + .../CMakeFiles/testing.dir/build.make | 98 +++ .../CMakeFiles/testing.dir/cmake_clean.cmake | 10 + .../CMakeFiles/testing.dir/depend.make | 2 + .../CMakeFiles/testing.dir/flags.make | 10 + .../CMakeFiles/testing.dir/link.txt | 1 + .../CMakeFiles/testing.dir/progress.make | 3 + testing/cmake-build-debug/Makefile | 178 +++++ testing/cmake-build-debug/cmake_install.cmake | 44 ++ testing/cmake-build-debug/main | Bin 0 -> 33764 bytes testing/cmake-build-debug/testing.cbp | 90 +++ testing/cmake-build-debug/untitled.cbp | 94 +++ testing/main.cpp | 223 ++++++ untitled/.idea/workspace.xml | 9 +- untitled/a.out | Bin 34576 -> 34568 bytes .../CMakeFiles/main.dir/main.cpp.o | Bin 138688 -> 137056 bytes untitled/cmake-build-debug/main | Bin 50032 -> 49976 bytes untitled/main.cpp | 33 +- 114 files changed, 7067 insertions(+), 27 deletions(-) create mode 100644 ConWays/.idea/.gitignore create mode 100644 ConWays/.idea/.name create mode 100644 ConWays/.idea/ConWays.iml create mode 100644 ConWays/.idea/codeStyles/codeStyleConfig.xml create mode 100644 ConWays/.idea/misc.xml create mode 100644 ConWays/.idea/modules.xml create mode 100644 ConWays/.idea/vcs.xml create mode 100644 ConWays/CMakeLists.txt create mode 100755 ConWays/a.out create mode 100644 ConWays/cmake-build-debug/CMakeCache.txt create mode 100644 ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake create mode 100644 ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeCXXCompiler.cmake create mode 100755 ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin create mode 100755 ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake create mode 100644 ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.out create mode 100644 ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.out create mode 100644 ConWays/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 ConWays/cmake-build-debug/CMakeFiles/CMakeOutput.log create mode 100644 ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/DependInfo.cmake create mode 100644 ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/build.make create mode 100644 ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/cmake_clean.cmake create mode 100644 ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/depend.make create mode 100644 ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/flags.make create mode 100644 ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/link.txt create mode 100644 ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/progress.make create mode 100644 ConWays/cmake-build-debug/CMakeFiles/FindMPI/test_mpi.cpp create mode 100755 ConWays/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_C.bin create mode 100755 ConWays/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_CXX.bin create mode 100644 ConWays/cmake-build-debug/CMakeFiles/Makefile.cmake create mode 100644 ConWays/cmake-build-debug/CMakeFiles/Makefile2 create mode 100644 ConWays/cmake-build-debug/CMakeFiles/TargetDirectories.txt create mode 100644 ConWays/cmake-build-debug/CMakeFiles/clion-environment.txt create mode 100644 ConWays/cmake-build-debug/CMakeFiles/clion-log.txt create mode 100644 ConWays/cmake-build-debug/CMakeFiles/cmake.check_cache create mode 100644 ConWays/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache create mode 100644 ConWays/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake create mode 100644 ConWays/cmake-build-debug/CMakeFiles/main.dir/build.make create mode 100644 ConWays/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake create mode 100644 ConWays/cmake-build-debug/CMakeFiles/main.dir/depend.internal create mode 100644 ConWays/cmake-build-debug/CMakeFiles/main.dir/depend.make create mode 100644 ConWays/cmake-build-debug/CMakeFiles/main.dir/flags.make create mode 100644 ConWays/cmake-build-debug/CMakeFiles/main.dir/link.txt create mode 100644 ConWays/cmake-build-debug/CMakeFiles/main.dir/main.cpp.o create mode 100644 ConWays/cmake-build-debug/CMakeFiles/main.dir/progress.make create mode 100644 ConWays/cmake-build-debug/CMakeFiles/progress.marks create mode 100644 ConWays/cmake-build-debug/ConWays.cbp create mode 100644 ConWays/cmake-build-debug/Makefile create mode 100644 ConWays/cmake-build-debug/cmake_install.cmake create mode 100755 ConWays/cmake-build-debug/main create mode 100644 ConWays/cmake-build-debug/untitled.cbp create mode 100644 ConWays/main.cpp create mode 100644 ConWays/test.h create mode 100644 testing/.idea/.gitignore create mode 100644 testing/.idea/.name create mode 100644 testing/.idea/codeStyles/codeStyleConfig.xml create mode 100644 testing/.idea/misc.xml create mode 100644 testing/.idea/modules.xml create mode 100644 testing/.idea/testing.iml create mode 100644 testing/.idea/vcs.xml create mode 100644 testing/CMakeLists.txt create mode 100644 testing/cmake-build-debug/CMakeCache.txt create mode 100644 testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake create mode 100644 testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeCXXCompiler.cmake create mode 100755 testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin create mode 100755 testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake create mode 100644 testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.out create mode 100644 testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.out create mode 100644 testing/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 testing/cmake-build-debug/CMakeFiles/CMakeOutput.log create mode 100644 testing/cmake-build-debug/CMakeFiles/FindMPI/test_mpi.cpp create mode 100755 testing/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_C.bin create mode 100755 testing/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_CXX.bin create mode 100644 testing/cmake-build-debug/CMakeFiles/Makefile.cmake create mode 100644 testing/cmake-build-debug/CMakeFiles/Makefile2 create mode 100644 testing/cmake-build-debug/CMakeFiles/TargetDirectories.txt create mode 100644 testing/cmake-build-debug/CMakeFiles/clion-environment.txt create mode 100644 testing/cmake-build-debug/CMakeFiles/clion-log.txt create mode 100644 testing/cmake-build-debug/CMakeFiles/cmake.check_cache create mode 100644 testing/cmake-build-debug/CMakeFiles/main.dir/CXX.includecache create mode 100644 testing/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake create mode 100644 testing/cmake-build-debug/CMakeFiles/main.dir/build.make create mode 100644 testing/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake create mode 100644 testing/cmake-build-debug/CMakeFiles/main.dir/depend.internal create mode 100644 testing/cmake-build-debug/CMakeFiles/main.dir/depend.make create mode 100644 testing/cmake-build-debug/CMakeFiles/main.dir/flags.make create mode 100644 testing/cmake-build-debug/CMakeFiles/main.dir/link.txt create mode 100644 testing/cmake-build-debug/CMakeFiles/main.dir/main.cpp.o create mode 100644 testing/cmake-build-debug/CMakeFiles/main.dir/progress.make create mode 100644 testing/cmake-build-debug/CMakeFiles/progress.marks create mode 100644 testing/cmake-build-debug/CMakeFiles/testing.dir/DependInfo.cmake create mode 100644 testing/cmake-build-debug/CMakeFiles/testing.dir/build.make create mode 100644 testing/cmake-build-debug/CMakeFiles/testing.dir/cmake_clean.cmake create mode 100644 testing/cmake-build-debug/CMakeFiles/testing.dir/depend.make create mode 100644 testing/cmake-build-debug/CMakeFiles/testing.dir/flags.make create mode 100644 testing/cmake-build-debug/CMakeFiles/testing.dir/link.txt create mode 100644 testing/cmake-build-debug/CMakeFiles/testing.dir/progress.make create mode 100644 testing/cmake-build-debug/Makefile create mode 100644 testing/cmake-build-debug/cmake_install.cmake create mode 100755 testing/cmake-build-debug/main create mode 100644 testing/cmake-build-debug/testing.cbp create mode 100644 testing/cmake-build-debug/untitled.cbp create mode 100644 testing/main.cpp diff --git a/ConWays/.idea/.gitignore b/ConWays/.idea/.gitignore new file mode 100644 index 0000000..5c98b42 --- /dev/null +++ b/ConWays/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/ConWays/.idea/.name b/ConWays/.idea/.name new file mode 100644 index 0000000..64f7f1b --- /dev/null +++ b/ConWays/.idea/.name @@ -0,0 +1 @@ +untitled \ No newline at end of file diff --git a/ConWays/.idea/ConWays.iml b/ConWays/.idea/ConWays.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/ConWays/.idea/ConWays.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ConWays/.idea/codeStyles/codeStyleConfig.xml b/ConWays/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..8f1a3b7 --- /dev/null +++ b/ConWays/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/ConWays/.idea/misc.xml b/ConWays/.idea/misc.xml new file mode 100644 index 0000000..8822db8 --- /dev/null +++ b/ConWays/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/ConWays/.idea/modules.xml b/ConWays/.idea/modules.xml new file mode 100644 index 0000000..b291fdb --- /dev/null +++ b/ConWays/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/ConWays/.idea/vcs.xml b/ConWays/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/ConWays/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ConWays/CMakeLists.txt b/ConWays/CMakeLists.txt new file mode 100644 index 0000000..9e627ae --- /dev/null +++ b/ConWays/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 3.15) +project(untitled) + +find_package(MPI REQUIRED) + +add_definitions(-DOMPI_SKIP_MPICXX) +set(CMAKE_CXX_STANDARD 11) + +add_executable(main main.cpp test.h) +target_link_libraries(main PRIVATE MPI::MPI_C) \ No newline at end of file diff --git a/ConWays/a.out b/ConWays/a.out new file mode 100755 index 0000000000000000000000000000000000000000..f5901079a325cc43b07852f7057ac1ba1dfcff77 GIT binary patch literal 82236 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 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=/Library/Developer/CommandLineTools/usr/bin/c++ + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/cc + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Executable file format +CMAKE_EXECUTABLE_FORMAT:STRING=MACHO + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//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=/Library/Developer/CommandLineTools/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Library/Developer/CommandLineTools/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:PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=untitled + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ranlib + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/Library/Developer/CommandLineTools/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 + +//Value Computed by CMake +ConWays_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug + +//Value Computed by CMake +ConWays_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays + +//Executable for running MPI programs. +MPIEXEC_EXECUTABLE:FILEPATH=/usr/local/bin/mpiexec + +//Maximum number of processors available to run MPI applications. +MPIEXEC_MAX_NUMPROCS:STRING=2 + +//Flag used by MPI to specify the number of processes for mpiexec; +// the next option will be the number of processes. +MPIEXEC_NUMPROC_FLAG:STRING=-n + +//These flags will be placed after all flags passed to mpiexec. +MPIEXEC_POSTFLAGS:STRING= + +//These flags will be directly before the executable that is being +// run by mpiexec. +MPIEXEC_PREFLAGS:STRING= + +//MPI CXX additional include directories +MPI_CXX_ADDITIONAL_INCLUDE_DIRS:STRING= + +//MPI compiler for CXX +MPI_CXX_COMPILER:FILEPATH=/usr/local/bin/mpicxx + +//MPI CXX compilation definitions +MPI_CXX_COMPILE_DEFINITIONS:STRING= + +//MPI CXX compilation options +MPI_CXX_COMPILE_OPTIONS:STRING= + +//Path to a file. +MPI_CXX_HEADER_DIR:PATH=/usr/local/Cellar/open-mpi/4.0.2/include + +//MPI CXX libraries to link against +MPI_CXX_LIB_NAMES:STRING=mpi + +//MPI CXX linker flags +MPI_CXX_LINK_FLAGS:STRING=-L/usr/local/Cellar/libevent/2.1.11_1/lib + +//If true, the MPI-2 C++ bindings are disabled using definitions. +MPI_CXX_SKIP_MPICXX:BOOL=FALSE + +//MPI C additional include directories +MPI_C_ADDITIONAL_INCLUDE_DIRS:STRING= + +//MPI compiler for C +MPI_C_COMPILER:FILEPATH=/usr/local/bin/mpicc + +//MPI C compilation definitions +MPI_C_COMPILE_DEFINITIONS:STRING= + +//MPI C compilation options +MPI_C_COMPILE_OPTIONS:STRING= + +//Path to a file. +MPI_C_HEADER_DIR:PATH=/usr/local/Cellar/open-mpi/4.0.2/include + +//MPI C libraries to link against +MPI_C_LIB_NAMES:STRING=mpi + +//MPI C linker flags +MPI_C_LINK_FLAGS:STRING=-L/usr/local/Cellar/libevent/2.1.11_1/lib + +//Location of the mpi library for MPI +MPI_mpi_LIBRARY:FILEPATH=/usr/local/Cellar/open-mpi/4.0.2/lib/libmpi.dylib + +//Path to a program. +ProcessorCount_cmd_sysctl:FILEPATH=/usr/sbin/sysctl + +//Value Computed by CMake +untitled_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug + +//Value Computed by CMake +untitled_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays + + +######################## +# 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/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=15 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/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 +//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__;11;__clang_minor__;0;__clang_patchlevel__;0;__clang_version__;"11.0.0 (clang-1100.0.33.17)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED;0;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__OPENCL_MEMORY_SCOPE_WORK_ITEM;0;__OPENCL_MEMORY_SCOPE_WORK_GROUP;1;__OPENCL_MEMORY_SCOPE_DEVICE;2;__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES;3;__OPENCL_MEMORY_SCOPE_SUB_GROUP;4;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.17)";__OBJC_BOOL_IS_BOOL;0;__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;__WINT_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;__FLT16_DENORM_MIN__;5.9604644775390625e-8F16;__FLT16_HAS_DENORM__;1;__FLT16_DIG__;3;__FLT16_DECIMAL_DIG__;5;__FLT16_EPSILON__;9.765625e-4F16;__FLT16_HAS_INFINITY__;1;__FLT16_HAS_QUIET_NAN__;1;__FLT16_MANT_DIG__;11;__FLT16_MAX_10_EXP__;4;__FLT16_MAX_EXP__;15;__FLT16_MAX__;6.5504e+4F16;__FLT16_MIN_10_EXP__;(-13);__FLT16_MIN_EXP__;(-14);__FLT16_MIN__;6.103515625e-5F16;__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 long int;__INT_LEAST64_MAX__;9223372036854775807LL;__INT_LEAST64_FMTd__;"lld";__INT_LEAST64_FMTi__;"lli";__UINT_LEAST64_TYPE__;long long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615ULL;__UINT_LEAST64_FMTo__;"llo";__UINT_LEAST64_FMTu__;"llu";__UINT_LEAST64_FMTx__;"llx";__UINT_LEAST64_FMTX__;"llX";__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 long int;__INT_FAST64_MAX__;9223372036854775807LL;__INT_FAST64_FMTd__;"lld";__INT_FAST64_FMTi__;"lli";__UINT_FAST64_TYPE__;long long unsigned int;__UINT_FAST64_MAX__;18446744073709551615ULL;__UINT_FAST64_FMTo__;"llo";__UINT_FAST64_FMTu__;"llu";__UINT_FAST64_FMTx__;"llx";__UINT_FAST64_FMTX__;"llX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__;0;__GNUC_STDC_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__CLANG_ATOMIC_BOOL_LOCK_FREE;2;__CLANG_ATOMIC_CHAR_LOCK_FREE;2;__CLANG_ATOMIC_CHAR16_T_LOCK_FREE;2;__CLANG_ATOMIC_CHAR32_T_LOCK_FREE;2;__CLANG_ATOMIC_WCHAR_T_LOCK_FREE;2;__CLANG_ATOMIC_SHORT_LOCK_FREE;2;__CLANG_ATOMIC_INT_LOCK_FREE;2;__CLANG_ATOMIC_LONG_LOCK_FREE;2;__CLANG_ATOMIC_LLONG_LOCK_FREE;2;__CLANG_ATOMIC_POINTER_LOCK_FREE;2;__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__;0;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__code_model_small_;1;__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;__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;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;11000033;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101500;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__llvm__;1;__clang__;1;__clang_major__;11;__clang_minor__;0;__clang_patchlevel__;0;__clang_version__;"11.0.0 (clang-1100.0.33.17)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED;0;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__OPENCL_MEMORY_SCOPE_WORK_ITEM;0;__OPENCL_MEMORY_SCOPE_WORK_GROUP;1;__OPENCL_MEMORY_SCOPE_DEVICE;2;__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES;3;__OPENCL_MEMORY_SCOPE_SUB_GROUP;4;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.17)";__OBJC_BOOL_IS_BOOL;0;__cpp_rtti;199711L;__cpp_exceptions;199711L;__cpp_threadsafe_static_init;200806L;__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;__WINT_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;__FLT16_DENORM_MIN__;5.9604644775390625e-8F16;__FLT16_HAS_DENORM__;1;__FLT16_DIG__;3;__FLT16_DECIMAL_DIG__;5;__FLT16_EPSILON__;9.765625e-4F16;__FLT16_HAS_INFINITY__;1;__FLT16_HAS_QUIET_NAN__;1;__FLT16_MANT_DIG__;11;__FLT16_MAX_10_EXP__;4;__FLT16_MAX_EXP__;15;__FLT16_MAX__;6.5504e+4F16;__FLT16_MIN_10_EXP__;(-13);__FLT16_MIN_EXP__;(-14);__FLT16_MIN__;6.103515625e-5F16;__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 long int;__INT_LEAST64_MAX__;9223372036854775807LL;__INT_LEAST64_FMTd__;"lld";__INT_LEAST64_FMTi__;"lli";__UINT_LEAST64_TYPE__;long long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615ULL;__UINT_LEAST64_FMTo__;"llo";__UINT_LEAST64_FMTu__;"llu";__UINT_LEAST64_FMTx__;"llx";__UINT_LEAST64_FMTX__;"llX";__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 long int;__INT_FAST64_MAX__;9223372036854775807LL;__INT_FAST64_FMTd__;"lld";__INT_FAST64_FMTi__;"lli";__UINT_FAST64_TYPE__;long long unsigned int;__UINT_FAST64_MAX__;18446744073709551615ULL;__UINT_FAST64_FMTo__;"llo";__UINT_FAST64_FMTu__;"llu";__UINT_FAST64_FMTx__;"llx";__UINT_FAST64_FMTX__;"llX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__;0;__GNUC_GNU_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__CLANG_ATOMIC_BOOL_LOCK_FREE;2;__CLANG_ATOMIC_CHAR_LOCK_FREE;2;__CLANG_ATOMIC_CHAR16_T_LOCK_FREE;2;__CLANG_ATOMIC_CHAR32_T_LOCK_FREE;2;__CLANG_ATOMIC_WCHAR_T_LOCK_FREE;2;__CLANG_ATOMIC_SHORT_LOCK_FREE;2;__CLANG_ATOMIC_INT_LOCK_FREE;2;__CLANG_ATOMIC_LONG_LOCK_FREE;2;__CLANG_ATOMIC_LLONG_LOCK_FREE;2;__CLANG_ATOMIC_POINTER_LOCK_FREE;2;__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__;0;__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;__code_model_small_;1;__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;__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;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;11000033;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101500;__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=/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1;/usr/local/include;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/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__;11;__clang_minor__;0;__clang_patchlevel__;0;__clang_version__;"11.0.0 (clang-1100.0.33.17)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED;0;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__OPENCL_MEMORY_SCOPE_WORK_ITEM;0;__OPENCL_MEMORY_SCOPE_WORK_GROUP;1;__OPENCL_MEMORY_SCOPE_DEVICE;2;__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES;3;__OPENCL_MEMORY_SCOPE_SUB_GROUP;4;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.17)";__OBJC_BOOL_IS_BOOL;0;__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;__WINT_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;__FLT16_DENORM_MIN__;5.9604644775390625e-8F16;__FLT16_HAS_DENORM__;1;__FLT16_DIG__;3;__FLT16_DECIMAL_DIG__;5;__FLT16_EPSILON__;9.765625e-4F16;__FLT16_HAS_INFINITY__;1;__FLT16_HAS_QUIET_NAN__;1;__FLT16_MANT_DIG__;11;__FLT16_MAX_10_EXP__;4;__FLT16_MAX_EXP__;15;__FLT16_MAX__;6.5504e+4F16;__FLT16_MIN_10_EXP__;(-13);__FLT16_MIN_EXP__;(-14);__FLT16_MIN__;6.103515625e-5F16;__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 long int;__INT_LEAST64_MAX__;9223372036854775807LL;__INT_LEAST64_FMTd__;"lld";__INT_LEAST64_FMTi__;"lli";__UINT_LEAST64_TYPE__;long long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615ULL;__UINT_LEAST64_FMTo__;"llo";__UINT_LEAST64_FMTu__;"llu";__UINT_LEAST64_FMTx__;"llx";__UINT_LEAST64_FMTX__;"llX";__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 long int;__INT_FAST64_MAX__;9223372036854775807LL;__INT_FAST64_FMTd__;"lld";__INT_FAST64_FMTi__;"lli";__UINT_FAST64_TYPE__;long long unsigned int;__UINT_FAST64_MAX__;18446744073709551615ULL;__UINT_FAST64_FMTo__;"llo";__UINT_FAST64_FMTu__;"llu";__UINT_FAST64_FMTx__;"llx";__UINT_FAST64_FMTX__;"llX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__;0;__GNUC_STDC_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__CLANG_ATOMIC_BOOL_LOCK_FREE;2;__CLANG_ATOMIC_CHAR_LOCK_FREE;2;__CLANG_ATOMIC_CHAR16_T_LOCK_FREE;2;__CLANG_ATOMIC_CHAR32_T_LOCK_FREE;2;__CLANG_ATOMIC_WCHAR_T_LOCK_FREE;2;__CLANG_ATOMIC_SHORT_LOCK_FREE;2;__CLANG_ATOMIC_INT_LOCK_FREE;2;__CLANG_ATOMIC_LONG_LOCK_FREE;2;__CLANG_ATOMIC_LLONG_LOCK_FREE;2;__CLANG_ATOMIC_POINTER_LOCK_FREE;2;__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__;0;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__code_model_small_;1;__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;__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;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;11000033;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101500;__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;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/System/Library/Frameworks;/Library/Frameworks +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays +//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/mac/share/cmake-3.15 +//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 +//Details about finding MPI +FIND_PACKAGE_MESSAGE_DETAILS_MPI:INTERNAL=[TRUE][TRUE][c ][v3.1()] +//Details about finding MPI_C +FIND_PACKAGE_MESSAGE_DETAILS_MPI_C:INTERNAL=[/usr/local/Cellar/open-mpi/4.0.2/lib/libmpi.dylib][mpi][/usr/local/Cellar/open-mpi/4.0.2/include][TRUE][v3.1()] +//Details about finding MPI_CXX +FIND_PACKAGE_MESSAGE_DETAILS_MPI_CXX:INTERNAL=[/usr/local/Cellar/open-mpi/4.0.2/lib/libmpi.dylib][mpi][/usr/local/Cellar/open-mpi/4.0.2/include][TRUE][v3.1()] +//ADVANCED property for variable: MPIEXEC_EXECUTABLE +MPIEXEC_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_MAX_NUMPROCS +MPIEXEC_MAX_NUMPROCS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_NUMPROC_FLAG +MPIEXEC_NUMPROC_FLAG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_POSTFLAGS +MPIEXEC_POSTFLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_PREFLAGS +MPIEXEC_PREFLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_ADDITIONAL_INCLUDE_DIRS +MPI_CXX_ADDITIONAL_INCLUDE_DIRS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILER +MPI_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILE_DEFINITIONS +MPI_CXX_COMPILE_DEFINITIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILE_OPTIONS +MPI_CXX_COMPILE_OPTIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_HEADER_DIR +MPI_CXX_HEADER_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_LIB_NAMES +MPI_CXX_LIB_NAMES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_LINK_FLAGS +MPI_CXX_LINK_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_SKIP_MPICXX +MPI_CXX_SKIP_MPICXX-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_ADDITIONAL_INCLUDE_DIRS +MPI_C_ADDITIONAL_INCLUDE_DIRS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILER +MPI_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILE_DEFINITIONS +MPI_C_COMPILE_DEFINITIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILE_OPTIONS +MPI_C_COMPILE_OPTIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_HEADER_DIR +MPI_C_HEADER_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_LIB_NAMES +MPI_C_LIB_NAMES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_LINK_FLAGS +MPI_C_LINK_FLAGS-ADVANCED:INTERNAL=1 +//Result of TRY_COMPILE +MPI_RESULT_CXX_test_mpi_MPICXX:INTERNAL=TRUE +//Result of TRY_COMPILE +MPI_RESULT_CXX_test_mpi_normal:INTERNAL=TRUE +//Result of TRY_COMPILE +MPI_RESULT_C_test_mpi_normal:INTERNAL=TRUE +//ADVANCED property for variable: MPI_mpi_LIBRARY +MPI_mpi_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ProcessorCount_cmd_sysctl +ProcessorCount_cmd_sysctl-ADVANCED:INTERNAL=1 + diff --git a/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..f300eb5 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "/Library/Developer/CommandLineTools/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "AppleClang") +set(CMAKE_C_COMPILER_VERSION "11.0.0.11000033") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Darwin") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/Library/Developer/CommandLineTools/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "") +set(CMAKE_RANLIB "/Library/Developer/CommandLineTools/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "") +set(CMAKE_LINKER "/Library/Developer/CommandLineTools/usr/bin/ld") +set(CMAKE_MT "") +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_INCLUDE_DIRECTORIES "/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks") diff --git a/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeCXXCompiler.cmake b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..08c5c84 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeCXXCompiler.cmake @@ -0,0 +1,79 @@ +set(CMAKE_CXX_COMPILER "/Library/Developer/CommandLineTools/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "AppleClang") +set(CMAKE_CXX_COMPILER_VERSION "11.0.0.11000033") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +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;cxx_std_20") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") + +set(CMAKE_CXX_PLATFORM_ID "Darwin") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/Library/Developer/CommandLineTools/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "") +set(CMAKE_RANLIB "/Library/Developer/CommandLineTools/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "") +set(CMAKE_LINKER "/Library/Developer/CommandLineTools/usr/bin/ld") +set(CMAKE_MT "") +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_INCLUDE_DIRECTORIES "/Library/Developer/CommandLineTools/usr/include/c++/v1;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks") diff --git a/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..bcce9f916395be9407645d29082e7a50fb2e6b7b GIT binary patch literal 4304 zcmeHKL2DC16rN2iidIt!7DdtELDWN%+JZp}R&jNM(iW{CN*SB%mM%0K$?jq+1bXoh zL@3mgr{XX0=*f$R9`z@9@nl3#Qbfe>o1L27YW)MwgSYQ}@6Eh<^X**TyYHWW?iIqy z3$dCLLL7ot0iK8=JRy!k9jKHum#^FR>|4`}X2r_FzarMDVxg3?_TAa+619IQ8xtB2 zAWTI|N~DaukQJL_%edWZEU;!M4CG5Au( z!6QF#r5`M`6wcoFwXR1_Da7P`H|g_#vo>|ZzFOPn4*Xc-Ej+ghWiI&- z7M`2c?*;wbUI`QqdzRt_$qV$%% zMjUx^(VKU@wis*9`+>N?Iaa0`5EDEiFFu^WXXB)*f)Ah)CJRg2K{OQp5!PXD@1+&U7JFcN`RD7{zs2$IOkU#V-U-lq~=N literal 0 HcmV?d00001 diff --git a/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_CXX.bin b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..9ed3a0c98da9566c8a26ec2967d580b76e51df0a GIT binary patch literal 4288 zcmeHK&ubGw6rN2jm0Fr2SS*S}K~alIsv<%3ptzc1X^XZ{TFSFYwq&K*NV1Em80f`A z5Wz$L08jo6f*^v29tHgeym$~J=&gu|-#3|<-TDL1vJc+A`DWgH^XA*Ryw_hpeIHQD z>QibXp_EF(%K#5l3L~Y);CZ;n?4@h=qJ3kAvr)66@VAIOIV6hA*$Z>g6uo~WI;RZo z$21)!X%q3ChHn7EPQF{X0Qt_C6yjaIbb^gA6e(7{dXI1?-xI^P&uk)&@P)}R774t& zu2&M*Tdiswz3(%_M@?zO)csG^(|>Am`nr8(va22RiRfnZdTEHbrq>NVg8!Q}PGc?w*JmaN@o)$Axbsf-CQf1vCI7VJxIcOL9>T_Rvv98I z|1gjOh1IJC^%Td)(-UbF*FX*IX=t>E*P-6qNxgYEpI{(~4M zUtGxcHQTLb`=Q-le)TwPlhapc&ez?0PIXmEcl_E?Hn+^}?0dME7LM#;*yEfJCl;4`Z#{ zA2Tg!b($I0HmY%_mTs+xOw*P^r~K=gqR(XeCv`t4NCBNRN)cI{nmEUfT0&B2o*xGt Bmk$5{ literal 0 HcmV?d00001 diff --git a/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake new file mode 100644 index 0000000..44e06d9 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-19.2.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "19.2.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Darwin-19.2.0") +set(CMAKE_SYSTEM_NAME "Darwin") +set(CMAKE_SYSTEM_VERSION "19.2.0") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..917e8b9 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,665 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.out b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..afa078f67b40840a5bda9c6567fe6e5ba7e64e22 GIT binary patch literal 8616 zcmeHN%}>-o6o1Qy5+s7eD8`Qz4g`(Du81+}g^!gb8Xy9Raf6exTcAnzBi&XYkpwj= zgqU#T;DMtD{{T*2JaE*1!W$+W(HP_JO{eU35ig!h<|VH)zc=$$zh~uncq7akGN0ZSh(!V8Y zBZcc>W<^R;gz&6IPXRR5@itE4VqkxxrZ5hDrKyfq)R1h1$do+S&d(`hb-c46gyT)A zamJOxoK*_q74oHWg4OYgD&8IC#5j^)Wia%G@be3HJ}d0}Y(e5Ee;-slzDF#Kt8)rQ zf+OFDO{fq<{geF_Bj7u7AHw^gTC5LZm2;$j*7VG>|55Rba0=qE|4~w2XAee3?w z!Zl)4LL3{j?+vC_XJ=rBE3(RsJ%6S}n_rl-q>l@fEetCJVwe$OR*bJyV zXLBPS&_>x0xNNPtf-z8gAYHhAj>GG|Quw^Lpgb0=j~E`SSUDHuGqF_itX%g%H}bM) z0`E>V9DmaY__?g`7O)o0fM!55pc&8%Xa+O`ngPwgzcMhDTKl?_{K;X~miJR@{@zY< zmr-iHZyYbdsZ4Ue`QzPVwadF}%e$%d`ax;**%&`C-aKrCU+Qh&G9pFXPam4Op4^@O zG%|W`>~^M*E833bru&OU#~O6Z{MXBr4xy1zKXy-3@n~nZpkj>({U+@M0e1M$IG2Wf^EIMa7U_iK}LzT{65d``!~?C zw&5F)h5P)S&;-vG>CM)1he7y#n^518!>XN7Ezi-S8PE)91~dbj0nLDBKr^5j& zGy|Fe&A|W7z^M)jDy=brI(x0i%?oSM%J`lo<}EX8xzv?2?L1xO`m>+}?={rY#zj=+ z)#e4c;dTZsg!>}&jQ2w5d5rf=d~?ncRr?|I8h;$@T|%f81BX>UZ192Wj4XTx7Cv8d zEU0ku{>K@{s9d(d#JF8yE>bd%E8M2=n8FPTKVghbk+2T$Fot9J-+&7Y$f2YdsFWY( qL{{U4yvCq=KtTYHyzF53fTjS3L<-3?7llR1^Jl~i>i)O^Qhozua}-7Z literal 0 HcmV?d00001 diff --git a/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..4761ea2 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,644 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.out b/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c5fe031d0245b2292e7a6ca52b73a57f1377fade GIT binary patch literal 8600 zcmeHN-Afcv6hG_wMTwe46cvm;gq7&7CfLVAnp-Q0N-0Q-UB=yU9hm)ScBb?}kRVVb z=qZF=?7hFCmmYj9=x^vDFzTTPiHOec&K-AWP3kqc2afmr&OP_cncv)nnR|TyDN-PThh>&NU1BIAL&CNtZ?MTsVO-Kk*#>HUCb+IeZH=aAm6N- z2d))xRx6yZRIF4Btj||g`L3%)z>)fDld&y?UwmR0bHXkzmL!hy_eSNzGlBru*A&bI zfAJi)ScMoHnHi~>VZI~JA$%TcxZF_ua~aA&v%`8Ilw-H z6*W-D5vi~PF1s2ov8^5vBB+ON3wf~bYX#Q@FPM}2qs8D9v1%<`PxkWVzGNR4WiQA& zhil_0#y`Vo{QZ@RXBGNJ)e?>-y1GFq} z@|tdTDWmM1Z8}!g6FFGy|Fe&46Y=GoTsxzZp1oo`OzmOmLq)E(%M+TDG#jXNe`t%vmn=6imBF zz34v+O5&^`PTS|WYaO1EP(C~pAqVFm^a#f#zL~c~-BAcVj?$y7^N6R%%TSmYi zGD3XTc0RNS`{cM@M=a=Y;{4+zFn1z5*#+FKFq)3Q358E7Jf(1}!ViHtF#JCO^j{g` zGExlgj34AccHf1(xxn1N_W&Mx!@=}EKSFYewy&so{(@NG&OTEt#Dj_CfMi&m2+?n) Cxf4eK literal 0 HcmV?d00001 diff --git a/ConWays/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake b/ConWays/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..b207424 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/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/ConWays/cmake-build-debug/CMakeFiles/CMakeOutput.log b/ConWays/cmake-build-debug/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..f4a3934 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/CMakeOutput.log @@ -0,0 +1,286 @@ +The system is: Darwin - 19.2.0 - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /Library/Developer/CommandLineTools/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/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /Library/Developer/CommandLineTools/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/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_6b390/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_6b390.dir/build.make CMakeFiles/cmTC_6b390.dir/build +Building C object CMakeFiles/cmTC_6b390.dir/testCCompiler.c.o +/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_6b390.dir/testCCompiler.c.o -c /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_6b390 +/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6b390.dir/link.txt --verbose=1 +/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_6b390.dir/testCCompiler.c.o -o cmTC_6b390 + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_a169b/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_a169b.dir/build.make CMakeFiles/cmTC_a169b.dir/build +Building C object CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o +/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCCompilerABI.c +Apple clang version 11.0.0 (clang-1100.0.33.17) +Target: x86_64-apple-darwin19.2.0 +Thread model: posix +InstalledDir: /Library/Developer/CommandLineTools/usr/bin +clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] + "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 530 -v -coverage-notes-file /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdebug-compilation-dir /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o -x c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCCompilerABI.c +clang -cc1 version 11.0.0 (clang-1100.0.33.17) default target x86_64-apple-darwin19.2.0 +ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include" +ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks" +#include "..." search starts here: +#include <...> search starts here: + /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include + /Library/Developer/CommandLineTools/usr/include + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory) +End of search list. +Linking C executable cmTC_a169b +/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a169b.dir/link.txt --verbose=1 +/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o -o cmTC_a169b +Apple clang version 11.0.0 (clang-1100.0.33.17) +Target: x86_64-apple-darwin19.2.0 +Thread model: posix +InstalledDir: /Library/Developer/CommandLineTools/usr/bin + "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_a169b -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a +@(#)PROGRAM:ld PROJECT:ld64-530 +BUILD 18:57:17 Dec 13 2019 +configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em +Library search paths: + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib +Framework search paths: + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/ + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + add: [/Library/Developer/CommandLineTools/usr/include] + add: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + end of search list found + collapse include dir [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] ==> [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + collapse include dir [/Library/Developer/CommandLineTools/usr/include] ==> [/Library/Developer/CommandLineTools/usr/include] + collapse include dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + implicit include dirs: [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_a169b/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_a169b.dir/build.make CMakeFiles/cmTC_a169b.dir/build] + ignore line: [Building C object CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o] + ignore line: [/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCCompilerABI.c] + ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.17)] + ignore line: [Target: x86_64-apple-darwin19.2.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin] + ignore line: [clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument]] + ignore line: [ "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 530 -v -coverage-notes-file /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdebug-compilation-dir /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o -x c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 11.0.0 (clang-1100.0.33.17) default target x86_64-apple-darwin19.2.0] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + ignore line: [ /Library/Developer/CommandLineTools/usr/include] + ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)] + ignore line: [End of search list.] + ignore line: [Linking C executable cmTC_a169b] + ignore line: [/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a169b.dir/link.txt --verbose=1] + ignore line: [/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o -o cmTC_a169b ] + ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.17)] + ignore line: [Target: x86_64-apple-darwin19.2.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin] + link line: [ "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_a169b -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + arg [/Library/Developer/CommandLineTools/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Library/Developer/CommandLineTools/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.15.0] ==> ignore + arg [-syslibroot] ==> ignore + arg [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk] ==> ignore + arg [-o] ==> ignore + arg [cmTC_a169b] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_a169b.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lSystem] ==> lib [System] + arg [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] ==> lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + Library search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + Framework search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] + remove lib [System] + remove lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + collapse library dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + collapse framework dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks] + implicit libs: [] + implicit dirs: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + implicit fwks: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_3cf0f/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_3cf0f.dir/build.make CMakeFiles/cmTC_3cf0f.dir/build +Building CXX object CMakeFiles/cmTC_3cf0f.dir/testCXXCompiler.cxx.o +/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_3cf0f.dir/testCXXCompiler.cxx.o -c /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_3cf0f +/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3cf0f.dir/link.txt --verbose=1 +/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_3cf0f.dir/testCXXCompiler.cxx.o -o cmTC_3cf0f + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_f0c33/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_f0c33.dir/build.make CMakeFiles/cmTC_f0c33.dir/build +Building CXX object CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o +/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCXXCompilerABI.cpp +Apple clang version 11.0.0 (clang-1100.0.33.17) +Target: x86_64-apple-darwin19.2.0 +Thread model: posix +InstalledDir: /Library/Developer/CommandLineTools/usr/bin +clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] + "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 530 -v -coverage-notes-file /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdeprecated-macro -fdebug-compilation-dir /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fcxx-exceptions -fexceptions -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 11.0.0 (clang-1100.0.33.17) default target x86_64-apple-darwin19.2.0 +ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/v1" +ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include" +ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks" +#include "..." search starts here: +#include <...> search starts here: + /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 + /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include + /Library/Developer/CommandLineTools/usr/include + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory) +End of search list. +Linking CXX executable cmTC_f0c33 +/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f0c33.dir/link.txt --verbose=1 +/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_f0c33 +Apple clang version 11.0.0 (clang-1100.0.33.17) +Target: x86_64-apple-darwin19.2.0 +Thread model: posix +InstalledDir: /Library/Developer/CommandLineTools/usr/bin + "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_f0c33 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a +@(#)PROGRAM:ld PROJECT:ld64-530 +BUILD 18:57:17 Dec 13 2019 +configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em +Library search paths: + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib +Framework search paths: + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/ + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1] + add: [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + add: [/Library/Developer/CommandLineTools/usr/include] + add: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + end of search list found + collapse include dir [/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1] ==> [/Library/Developer/CommandLineTools/usr/include/c++/v1] + collapse include dir [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] ==> [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + collapse include dir [/Library/Developer/CommandLineTools/usr/include] ==> [/Library/Developer/CommandLineTools/usr/include] + collapse include dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + implicit include dirs: [/Library/Developer/CommandLineTools/usr/include/c++/v1;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_f0c33/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_f0c33.dir/build.make CMakeFiles/cmTC_f0c33.dir/build] + ignore line: [Building CXX object CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.17)] + ignore line: [Target: x86_64-apple-darwin19.2.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin] + ignore line: [clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument]] + ignore line: [ "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 530 -v -coverage-notes-file /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdeprecated-macro -fdebug-compilation-dir /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fcxx-exceptions -fexceptions -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 11.0.0 (clang-1100.0.33.17) default target x86_64-apple-darwin19.2.0] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/v1"] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1] + ignore line: [ /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + ignore line: [ /Library/Developer/CommandLineTools/usr/include] + ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)] + ignore line: [End of search list.] + ignore line: [Linking CXX executable cmTC_f0c33] + ignore line: [/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f0c33.dir/link.txt --verbose=1] + ignore line: [/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_f0c33 ] + ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.17)] + ignore line: [Target: x86_64-apple-darwin19.2.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin] + link line: [ "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_f0c33 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + arg [/Library/Developer/CommandLineTools/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Library/Developer/CommandLineTools/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.15.0] ==> ignore + arg [-syslibroot] ==> ignore + arg [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk] ==> ignore + arg [-o] ==> ignore + arg [cmTC_f0c33] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_f0c33.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lc++] ==> lib [c++] + arg [-lSystem] ==> lib [System] + arg [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] ==> lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + Library search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + Framework search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] + remove lib [System] + remove lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + collapse library dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + collapse framework dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks] + implicit libs: [c++] + implicit dirs: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + implicit fwks: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks] + + diff --git a/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/DependInfo.cmake b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/DependInfo.cmake new file mode 100644 index 0000000..c84f119 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/ConWays.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/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/main.cpp" "/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/ConWays.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/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/build.make b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/build.make new file mode 100644 index 0000000..4824382 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# 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/mac/bin/cmake + +# The command to remove a file. +RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug + +# Include any dependencies generated for this target. +include CMakeFiles/ConWays.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/ConWays.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ConWays.dir/flags.make + +CMakeFiles/ConWays.dir/main.cpp.o: CMakeFiles/ConWays.dir/flags.make +CMakeFiles/ConWays.dir/main.cpp.o: ../main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/ConWays.dir/main.cpp.o" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/ConWays.dir/main.cpp.o -c /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/main.cpp + +CMakeFiles/ConWays.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ConWays.dir/main.cpp.i" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/main.cpp > CMakeFiles/ConWays.dir/main.cpp.i + +CMakeFiles/ConWays.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ConWays.dir/main.cpp.s" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/main.cpp -o CMakeFiles/ConWays.dir/main.cpp.s + +# Object files for target ConWays +ConWays_OBJECTS = \ +"CMakeFiles/ConWays.dir/main.cpp.o" + +# External object files for target ConWays +ConWays_EXTERNAL_OBJECTS = + +ConWays: CMakeFiles/ConWays.dir/main.cpp.o +ConWays: CMakeFiles/ConWays.dir/build.make +ConWays: CMakeFiles/ConWays.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ConWays" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ConWays.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ConWays.dir/build: ConWays + +.PHONY : CMakeFiles/ConWays.dir/build + +CMakeFiles/ConWays.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/ConWays.dir/cmake_clean.cmake +.PHONY : CMakeFiles/ConWays.dir/clean + +CMakeFiles/ConWays.dir/depend: + cd /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ConWays.dir/depend + diff --git a/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/cmake_clean.cmake b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/cmake_clean.cmake new file mode 100644 index 0000000..3f2323c --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/ConWays.dir/main.cpp.o" + "ConWays" + "ConWays.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ConWays.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/depend.make b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/depend.make new file mode 100644 index 0000000..aa15ca2 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for ConWays. +# This may be replaced when dependencies are built. diff --git a/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/flags.make b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/flags.make new file mode 100644 index 0000000..1d44885 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++ +CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=gnu++1z + +CXX_DEFINES = + +CXX_INCLUDES = + diff --git a/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/link.txt b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/link.txt new file mode 100644 index 0000000..494939e --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/link.txt @@ -0,0 +1 @@ +/Library/Developer/CommandLineTools/usr/bin/c++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/ConWays.dir/main.cpp.o -o ConWays diff --git a/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/progress.make b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/ConWays.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/ConWays/cmake-build-debug/CMakeFiles/FindMPI/test_mpi.cpp b/ConWays/cmake-build-debug/CMakeFiles/FindMPI/test_mpi.cpp new file mode 100644 index 0000000..7c96d54 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/FindMPI/test_mpi.cpp @@ -0,0 +1,38 @@ +#include + +#ifdef __cplusplus +# include +#else +# include +#endif + +#if defined(MPI_VERSION) && defined(MPI_SUBVERSION) +const char mpiver_str[] = { 'I', 'N', + 'F', 'O', + ':', 'M', + 'P', 'I', + '-', 'V', + 'E', 'R', + '[', ('0' + MPI_VERSION), + '.', ('0' + MPI_SUBVERSION), + ']', '\0' }; +#endif + +int main(int argc, char* argv[]) +{ +#if defined(MPI_VERSION) && defined(MPI_SUBVERSION) +# ifdef __cplusplus + std::puts(mpiver_str); +# else + puts(mpiver_str); +# endif +#endif +#ifdef TEST_MPI_MPICXX + MPI::MPI_Init(&argc, &argv); + MPI::MPI_Finalize(); +#else + MPI_Init(&argc, &argv); + MPI_Finalize(); +#endif + return 0; +} diff --git a/ConWays/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_C.bin b/ConWays/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..f69ee297bae758db8191b82a580dde38b5b40faa GIT binary patch literal 12700 zcmeHO-D@0G6hE8#v1n;FK}tleLp4Q(ZW;}uVq~M;bQfz9n`m35Ty~SOJFs8u&eld0 z0;R$}1op9@4?$G$J^z8C_Nm~L5B1HK6)N;mM7sWdcV_luVtw(go&)FJbIzQ5=A7T1 zUG5HNul@P^od-n{`$V?JL}UWIbHB)CaUh923eJIzSy?!deJ^`znbuKCjH>^rG0x9$ zG-fS(W^L5Pu1}5HB-D|LL`)B3eD|V1@QueyjiVS`J`uW5zi;49WouY9rs=ne&Aurf z?@SnPGW3Y_XhAZJ_dsX};+c|LuDcD`;_=F1ymaVKow)aDPk!sQYI9ILd9D=Kjciy#hAo_`=$Pd1HBLHP~J3-^jj3 z`y0-9-h@manv6ML8&rAscuDwL!XmDZi1-id%&Q9y@`}7LJF&c=TZ-is)oe_;V49ni zVy$fIe&eq3rou3cKb!|XTO<2n%tpa4M9zEjo5Ffx64gn4INo4oAhAyFl`$vtOK)b6 z=L7Ubj>YPPPWqg|L7YO->W4+PtP2L-JBhhp6LbeUudiUpU?x7ieg!)H=VnDpm>&kO zfJxCkm_MJ%e|s*cu%1}O=>QB4ct3ci)ojd^z2eNqW_bfT=`k?#_~qbdrQO79-|tSH zKl{y{SFb(~n*+8rjz1&@zVo4{1KkrM6xu z&(!KZ*sUI|)IFOXQiPbEJC;VGUJ?F5{x4zf$B_iS))Ir7;JCWk^xaDO^`T{Q1Z$XQ zC&c;LP$%w6ihv@Z2q*%IfFhs>C<6Z-fp>E48@WrjoFB4(FL?ewO^azYj^&+6 z!!ysPJipFiCiAx{i89Z<`>`@*SJOHWtfqq^pa>`eihv@Z2q*%IfFhs>C<2OrBA^J| zvj}{QcLaQ&@M$=A!ug&pSPN4G6ahs*5l{pa0YyL&Py`eKML-cy1pbEzOgts4EPFD; zrdrz!Z;I#-NAvpI4e3ZzCNc*72WHW$7Rug7E^W!smalp~_0(j>)LVWNvLp=p^~X%5 zWZaAHddqjw3twQkLlrq3bkG*Os?62B3vL7VYsky{q;m)j3Oi3C4@j0yV?2;VzpN9y zpWw>zgl(g+?<)>kJ?M9c`XR>AU>xZtK1EnF{MN==_Ze8^z6P7O?=UJ$R!voLf+Dcoz!3i~If!3-k}b literal 0 HcmV?d00001 diff --git a/ConWays/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_CXX.bin b/ConWays/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..65620b6f8e0ee3efdb3959a397522813113c4977 GIT binary patch literal 16788 zcmeI4&ud&&6vxk`Y6mUtq?J-p@u`WZrISPpN+B|%oo0r{BsQs(YPrlLPctyTn0Zqh zQ3#ZZvk1(>h07x9#*GXA0|j+uaia?t3RXs_(4~kte!utKH$Psie?WT=2caIwg{h3X_((s!Yi~FlMe`z%*pIp*1WX5v>NWN z7w&_k+*H_BoQ=<$P`OteGUmtFzFlM6|6r;(z<2&Nwi}IvB>TkF*>2y4HS7WE+pN>-g+sMr4o^Y!5c?ueg?cc>jIaoIjNn zX`sCix&ozePNe)y{@>>^iS=X^m;D&%V;Vd1>+)jCs%mR1Vy0mHm+A!HK8QPw}3UCy_t>@bAT_@VR*??=csdn8#(_ z#Zq4{R%Ysr0P5F{RU2g+9zsMneS9{JK+7ervhkDOz|UR}p(KVmVdDDHqv<)fhR=O| zbiO3;r*M4!>Q*c8tLYa<9wSd+4fER0g!}T8v$;PEtoRaJHcuF<*Z726@=bQZHue=LicKg#G;TWbr{jt4%$|D(B+9Bc|UtUu{Xuu_vrDaNMY&J@`;yM3ddf}oq6rq^xOrE@f?d!ri`{c zpW^w|akNyPRa4mKxz|3dOxe{O9d@jx7bTzslz)P8kVNFa4C;=s)1eAahPy$Lo2`B+2pahh_9Y|pEaam>BhcYaxwZ-tJ zg!*t4ufNiiuC!z_WAOfgIaRI|E9JL+jwRh#p;iuPrw(OIqaC!+mxMvR{)DM+8vl~N z-VS`!!WZf8(Q2_=lWD%But&NtIMz|;H0=E-5RU5EU#E@2;;0^)%MK*$YZUhPio@0p z-*<@Khd|4&71sBT+I$BB_MnvdM9gMwGXK{A>&T;;?a1~}^}RbEWAhnjV=YT1Fn{(Qg7a>&fk$Mzege82ETN]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/main.cpp +iostream +- +random +- +mpi.h +- +chrono +- + +/usr/local/Cellar/open-mpi/4.0.2/include/mpi.h +stddef.h +- +mpi_portable_platform.h +/usr/local/Cellar/open-mpi/4.0.2/include/mpi_portable_platform.h +openmpi/ompi/mpi/cxx/mpicxx.h +/usr/local/Cellar/open-mpi/4.0.2/include/openmpi/ompi/mpi/cxx/mpicxx.h + +/usr/local/Cellar/open-mpi/4.0.2/include/mpi_portable_platform.h +omp.h +/usr/local/Cellar/open-mpi/4.0.2/include/omp.h +omp.h +/usr/local/Cellar/open-mpi/4.0.2/include/omp.h + diff --git a/ConWays/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake b/ConWays/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake new file mode 100644 index 0000000..f7c92f2 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake @@ -0,0 +1,26 @@ +# 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/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/main.cpp" "/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/main.dir/main.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "OMPI_SKIP_MPICXX" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/local/Cellar/open-mpi/4.0.2/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/ConWays/cmake-build-debug/CMakeFiles/main.dir/build.make b/ConWays/cmake-build-debug/CMakeFiles/main.dir/build.make new file mode 100644 index 0000000..b9277e2 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/main.dir/build.make @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# 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/mac/bin/cmake + +# The command to remove a file. +RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug + +# Include any dependencies generated for this target. +include CMakeFiles/main.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/main.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/main.dir/flags.make + +CMakeFiles/main.dir/main.cpp.o: CMakeFiles/main.dir/flags.make +CMakeFiles/main.dir/main.cpp.o: ../main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/main.dir/main.cpp.o" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/main.dir/main.cpp.o -c /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/main.cpp + +CMakeFiles/main.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/main.dir/main.cpp.i" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/main.cpp > CMakeFiles/main.dir/main.cpp.i + +CMakeFiles/main.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/main.cpp.s" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/main.cpp -o CMakeFiles/main.dir/main.cpp.s + +# Object files for target main +main_OBJECTS = \ +"CMakeFiles/main.dir/main.cpp.o" + +# External object files for target main +main_EXTERNAL_OBJECTS = + +main: CMakeFiles/main.dir/main.cpp.o +main: CMakeFiles/main.dir/build.make +main: /usr/local/Cellar/open-mpi/4.0.2/lib/libmpi.dylib +main: CMakeFiles/main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable main" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/main.dir/build: main + +.PHONY : CMakeFiles/main.dir/build + +CMakeFiles/main.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/main.dir/cmake_clean.cmake +.PHONY : CMakeFiles/main.dir/clean + +CMakeFiles/main.dir/depend: + cd /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/main.dir/depend + diff --git a/ConWays/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake b/ConWays/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake new file mode 100644 index 0000000..0d1fb08 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/main.dir/main.cpp.o" + "main" + "main.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/ConWays/cmake-build-debug/CMakeFiles/main.dir/depend.internal b/ConWays/cmake-build-debug/CMakeFiles/main.dir/depend.internal new file mode 100644 index 0000000..0b6bde6 --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/main.dir/depend.internal @@ -0,0 +1,7 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +CMakeFiles/main.dir/main.cpp.o + /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/main.cpp + /usr/local/Cellar/open-mpi/4.0.2/include/mpi.h + /usr/local/Cellar/open-mpi/4.0.2/include/mpi_portable_platform.h diff --git a/ConWays/cmake-build-debug/CMakeFiles/main.dir/depend.make b/ConWays/cmake-build-debug/CMakeFiles/main.dir/depend.make new file mode 100644 index 0000000..bf623ab --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/main.dir/depend.make @@ -0,0 +1,7 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +CMakeFiles/main.dir/main.cpp.o: ../main.cpp +CMakeFiles/main.dir/main.cpp.o: /usr/local/Cellar/open-mpi/4.0.2/include/mpi.h +CMakeFiles/main.dir/main.cpp.o: /usr/local/Cellar/open-mpi/4.0.2/include/mpi_portable_platform.h + diff --git a/ConWays/cmake-build-debug/CMakeFiles/main.dir/flags.make b/ConWays/cmake-build-debug/CMakeFiles/main.dir/flags.make new file mode 100644 index 0000000..88e75df --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++ +CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=gnu++11 + +CXX_DEFINES = -DOMPI_SKIP_MPICXX + +CXX_INCLUDES = -isystem /usr/local/Cellar/open-mpi/4.0.2/include + diff --git a/ConWays/cmake-build-debug/CMakeFiles/main.dir/link.txt b/ConWays/cmake-build-debug/CMakeFiles/main.dir/link.txt new file mode 100644 index 0000000..6c6c35d --- /dev/null +++ b/ConWays/cmake-build-debug/CMakeFiles/main.dir/link.txt @@ -0,0 +1 @@ +/Library/Developer/CommandLineTools/usr/bin/c++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/usr/local/Cellar/libevent/2.1.11_1/lib CMakeFiles/main.dir/main.cpp.o -o main /usr/local/Cellar/open-mpi/4.0.2/lib/libmpi.dylib diff --git a/ConWays/cmake-build-debug/CMakeFiles/main.dir/main.cpp.o b/ConWays/cmake-build-debug/CMakeFiles/main.dir/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..432accf934ff819c46946f62f4cff9abdadb4c76 GIT binary patch literal 335476 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

8Tt_SJ@{t!|FawT69*GoAAWPh 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

pvd}aCf+=6%iql}?fLs0^hr6lVpAwupT{WY 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 + + + + + diff --git a/ConWays/cmake-build-debug/Makefile b/ConWays/cmake-build-debug/Makefile new file mode 100644 index 0000000..73f4703 --- /dev/null +++ b/ConWays/cmake-build-debug/Makefile @@ -0,0 +1,178 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# 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/mac/bin/cmake + +# The command to remove a file. +RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/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/mac/bin/cmake -S$(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/mac/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/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/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) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named main + +# Build rule for target. +main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 main +.PHONY : main + +# fast build rule for target. +main/fast: + $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build +.PHONY : main/fast + +main.o: main.cpp.o + +.PHONY : main.o + +# target to build an object file +main.cpp.o: + $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.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/main.dir/build.make CMakeFiles/main.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/main.dir/build.make CMakeFiles/main.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 "... main" + @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) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/ConWays/cmake-build-debug/cmake_install.cmake b/ConWays/cmake-build-debug/cmake_install.cmake new file mode 100644 index 0000000..da3801e --- /dev/null +++ b/ConWays/cmake-build-debug/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays + +# 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() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/bradybodily/Repositories/CS5500_Parallel_Programming/ConWays/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/ConWays/cmake-build-debug/main b/ConWays/cmake-build-debug/main new file mode 100755 index 0000000000000000000000000000000000000000..2dc4196e363bcb1eb0fe53c482f64f63edd98943 GIT binary patch literal 130444 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 literal 0 HcmV?d00001 diff --git a/ConWays/cmake-build-debug/untitled.cbp b/ConWays/cmake-build-debug/untitled.cbp new file mode 100644 index 0000000..3e0de49 --- /dev/null +++ b/ConWays/cmake-build-debug/untitled.cbp @@ -0,0 +1,97 @@ + + + + + + diff --git a/ConWays/main.cpp b/ConWays/main.cpp new file mode 100644 index 0000000..7d095e0 --- /dev/null +++ b/ConWays/main.cpp @@ -0,0 +1,260 @@ +# include +# include +# include +# include +# include +# include + +using namespace std; + +int main ( int argc, char *argv[] ); +int prime_number ( int n, int id, int p ); +void timestamp ( ); + +//****************************************************************************80 + +int main ( int argc, char *argv[] ) + +//****************************************************************************80 +// +// Purpose: +// +// MAIN is the main program for PRIME_MPI. +// +// Discussion: +// +// This program calls a version of PRIME_NUMBER that includes +// MPI calls for parallel processing. +// +// Licensing: +// +// This code is distributed under the GNU LGPL license. +// +// Modified: +// +// 16 June 2016 +// +// Author: +// +// John Burkardt +// +{ + int id; + uint64_t ierr; + uint64_t n; + uint64_t n_factor; + uint64_t n_hi; + uint64_t n_lo; + int p; + int primes; + int primes_part; + double wtime; + + n_lo = 1; + n_hi = 34359738368; +// n_hi = 9 + n_factor = 2; +// +// Initialize MPI. +// + ierr = MPI_Init ( &argc, &argv ); + + if ( ierr != 0 ) + { + cout << "\n"; + cout << "PRIME_MPI - Fatal error!\n"; + cout << " MPI_Init returned nonzero ierr.\n"; + exit ( 1 ); + } +// +// Get the number of processes. +// + ierr = MPI_Comm_size ( MPI_COMM_WORLD, &p ); +// +// Determine this processes's rank. +// + ierr = MPI_Comm_rank ( MPI_COMM_WORLD, &id ); + + if ( id == 0 ) + { + timestamp ( ); + cout << "\n"; + cout << "PRIME_MPI\n"; + cout << " C++/MPI version\n"; + cout << "\n"; + cout << " An MPI example program to count the number of primes.\n"; + cout << " The number of processes is " << p << "\n"; + cout << "\n"; + cout << " N Pi Time\n"; + cout << "\n"; + } + + n = n_lo; + + while ( n <= n_hi ) + { + if ( id == 0 ) + { + wtime = MPI_Wtime ( ); + } + ierr = MPI_Bcast ( &n, 1, MPI_INT, 0, MPI_COMM_WORLD ); + + primes_part = prime_number ( n, id, p ); + + ierr = MPI_Reduce ( &primes_part, &primes, 1, MPI_INT, MPI_SUM, 0, + MPI_COMM_WORLD ); + + if ( id == 0 ) + { + wtime = MPI_Wtime ( ) - wtime; + + cout << " " << setw(8) << n + << " " << setw(8) << primes + << " " << setw(14) << wtime << "\n"; + } + n = n * n_factor; + } +// +// Terminate MPI. +// + MPI_Finalize ( ); +// +// Terminate. +// + if ( id == 0 ) + { + cout << "\n"; + cout << "PRIME_MPI - Master process:\n"; + cout << " Normal end of execution.\n"; + cout << "\n"; + timestamp ( ); + } + + return 0; +} +//****************************************************************************80 + +int prime_number ( int n, int id, int p ) + +//****************************************************************************80 +// +// Purpose: +// +// PRIME_NUMBER returns the number of primes between 1 and N. +// +// Discussion: +// +// In order to divide the work up evenly among P processors, processor +// ID starts at 2+ID and skips by P. +// +// A naive algorithm is used. +// +// Mathematica can return the number of primes less than or equal to N +// by the command PrimePi[N]. +// +// N PRIME_NUMBER +// +// 1 0 +// 10 4 +// 100 25 +// 1,000 168 +// 10,000 1,229 +// 100,000 9,592 +// 1,000,000 78,498 +// 10,000,000 664,579 +// 100,000,000 5,761,455 +// 1,000,000,000 50,847,534 +// +// Licensing: +// +// This code is distributed under the GNU LGPL license. +// +// Modified: +// +// 21 May 2009 +// +// Author: +// +// John Burkardt +// +// Parameters: +// +// Input, int N, the maximum number to check. +// +// Input, int ID, the ID of this process, +// between 0 and P-1. +// +// Input, int P, the number of processes. +// +// Output, int PRIME_NUMBER, the number of prime numbers up to N. +// +{ + uint64_t i; + uint64_t j; + int prime; + int total; + + total = 0; + + for ( i = 2 + id; i <= n; i = i + p ) + { + prime = 1; + for ( j = 2; j < i; j++ ) + { + if ( ( i % j ) == 0 ) + { + prime = 0; + break; + } + } + total = total + prime; + } + return total; +} +//****************************************************************************80 + +void timestamp ( ) + +//****************************************************************************80 +// +// Purpose: +// +// TIMESTAMP prints the current YMDHMS date as a time stamp. +// +// Example: +// +// 31 May 2001 09:45:54 AM +// +// Licensing: +// +// This code is distributed under the GNU LGPL license. +// +// Modified: +// +// 24 September 2003 +// +// Author: +// +// John Burkardt +// +// Parameters: +// +// None +// +{ +# define TIME_SIZE 40 + + static char time_buffer[TIME_SIZE]; + const struct tm *tm; + time_t now; + + now = time ( NULL ); + tm = localtime ( &now ); + + strftime ( time_buffer, TIME_SIZE, "%d %B %Y %I:%M:%S %p", tm ); + + cout << time_buffer << "\n"; + + return; +# undef TIME_SIZE +} diff --git a/ConWays/test.h b/ConWays/test.h new file mode 100644 index 0000000..ca2c019 --- /dev/null +++ b/ConWays/test.h @@ -0,0 +1,10 @@ +// +// Created by Brady Bodily on 2/29/20. +// + +#ifndef UNTITLED_TEST_H +#define UNTITLED_TEST_H + +class test {}; + +#endif // UNTITLED_TEST_H diff --git a/HW5/main.cpp b/HW5/main.cpp index cc513b2..5c2732a 100644 --- a/HW5/main.cpp +++ b/HW5/main.cpp @@ -59,7 +59,7 @@ int main(int argc, char **argv){ int rank, size; //Do Computations. for(int i = 0; i < N; i++){ // Scatter the random numbers to all processes - MPI_Scatter (worldData, N/size, MPI_INT, C, N/size, MPI_INT, 0, MCW); + MPI_Scatter (worldData, 1, MPI_INT, C, 1, MPI_INT, 0, MCW); for(int j = from; j < to; j++){ cout << "From " << from<<" TO: " << to <<" process: " << rank <<" j: " << j << " i: " << i<< endl; int neighbors = 0; diff --git a/testing/.idea/.gitignore b/testing/.idea/.gitignore new file mode 100644 index 0000000..5c98b42 --- /dev/null +++ b/testing/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/testing/.idea/.name b/testing/.idea/.name new file mode 100644 index 0000000..64f7f1b --- /dev/null +++ b/testing/.idea/.name @@ -0,0 +1 @@ +untitled \ No newline at end of file diff --git a/testing/.idea/codeStyles/codeStyleConfig.xml b/testing/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..8f1a3b7 --- /dev/null +++ b/testing/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/testing/.idea/misc.xml b/testing/.idea/misc.xml new file mode 100644 index 0000000..8822db8 --- /dev/null +++ b/testing/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/testing/.idea/modules.xml b/testing/.idea/modules.xml new file mode 100644 index 0000000..ea52b9e --- /dev/null +++ b/testing/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/testing/.idea/testing.iml b/testing/.idea/testing.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/testing/.idea/testing.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/testing/.idea/vcs.xml b/testing/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/testing/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/testing/CMakeLists.txt b/testing/CMakeLists.txt new file mode 100644 index 0000000..b9d36e0 --- /dev/null +++ b/testing/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 3.15) +project(untitled) + +find_package(MPI REQUIRED) + +add_definitions(-DOMPI_SKIP_MPICXX) +set(CMAKE_CXX_STANDARD 11) + +add_executable(main main.cpp) +target_link_libraries(main PRIVATE MPI::MPI_C) \ No newline at end of file diff --git a/testing/cmake-build-debug/CMakeCache.txt b/testing/cmake-build-debug/CMakeCache.txt new file mode 100644 index 0000000..4769c21 --- /dev/null +++ b/testing/cmake-build-debug/CMakeCache.txt @@ -0,0 +1,491 @@ +# This is the CMakeCache file. +# For build in directory: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug +# It was generated by CMake: /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Id string of the compiler for the CodeBlocks IDE. Automatically +// detected when left empty +CMAKE_CODEBLOCKS_COMPILER_ID:STRING= + +//The CodeBlocks executable +CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND + +//Additional command line arguments when CodeBlocks invokes make. +// Enter e.g. -j to get parallel builds +CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING=-j4 + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/c++ + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/cc + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Executable file format +CMAKE_EXECUTABLE_FORMAT:STRING=MACHO + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//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=/Library/Developer/CommandLineTools/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Library/Developer/CommandLineTools/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:PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=untitled + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ranlib + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/Library/Developer/CommandLineTools/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 + +//Executable for running MPI programs. +MPIEXEC_EXECUTABLE:FILEPATH=/usr/local/bin/mpiexec + +//Maximum number of processors available to run MPI applications. +MPIEXEC_MAX_NUMPROCS:STRING=2 + +//Flag used by MPI to specify the number of processes for mpiexec; +// the next option will be the number of processes. +MPIEXEC_NUMPROC_FLAG:STRING=-n + +//These flags will be placed after all flags passed to mpiexec. +MPIEXEC_POSTFLAGS:STRING= + +//These flags will be directly before the executable that is being +// run by mpiexec. +MPIEXEC_PREFLAGS:STRING= + +//MPI CXX additional include directories +MPI_CXX_ADDITIONAL_INCLUDE_DIRS:STRING= + +//MPI compiler for CXX +MPI_CXX_COMPILER:FILEPATH=/usr/local/bin/mpicxx + +//MPI CXX compilation definitions +MPI_CXX_COMPILE_DEFINITIONS:STRING= + +//MPI CXX compilation options +MPI_CXX_COMPILE_OPTIONS:STRING= + +//Path to a file. +MPI_CXX_HEADER_DIR:PATH=/usr/local/Cellar/open-mpi/4.0.2/include + +//MPI CXX libraries to link against +MPI_CXX_LIB_NAMES:STRING=mpi + +//MPI CXX linker flags +MPI_CXX_LINK_FLAGS:STRING=-L/usr/local/Cellar/libevent/2.1.11_1/lib + +//If true, the MPI-2 C++ bindings are disabled using definitions. +MPI_CXX_SKIP_MPICXX:BOOL=FALSE + +//MPI C additional include directories +MPI_C_ADDITIONAL_INCLUDE_DIRS:STRING= + +//MPI compiler for C +MPI_C_COMPILER:FILEPATH=/usr/local/bin/mpicc + +//MPI C compilation definitions +MPI_C_COMPILE_DEFINITIONS:STRING= + +//MPI C compilation options +MPI_C_COMPILE_OPTIONS:STRING= + +//Path to a file. +MPI_C_HEADER_DIR:PATH=/usr/local/Cellar/open-mpi/4.0.2/include + +//MPI C libraries to link against +MPI_C_LIB_NAMES:STRING=mpi + +//MPI C linker flags +MPI_C_LINK_FLAGS:STRING=-L/usr/local/Cellar/libevent/2.1.11_1/lib + +//Location of the mpi library for MPI +MPI_mpi_LIBRARY:FILEPATH=/usr/local/Cellar/open-mpi/4.0.2/lib/libmpi.dylib + +//Path to a program. +ProcessorCount_cmd_sysctl:FILEPATH=/usr/sbin/sysctl + +//Value Computed by CMake +testing_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug + +//Value Computed by CMake +testing_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing + +//Value Computed by CMake +untitled_BINARY_DIR:STATIC=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug + +//Value Computed by CMake +untitled_SOURCE_DIR:STATIC=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing + + +######################## +# 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/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=15 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/Applications/CLion.app/Contents/bin/cmake/mac/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 +//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__;11;__clang_minor__;0;__clang_patchlevel__;0;__clang_version__;"11.0.0 (clang-1100.0.33.17)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED;0;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__OPENCL_MEMORY_SCOPE_WORK_ITEM;0;__OPENCL_MEMORY_SCOPE_WORK_GROUP;1;__OPENCL_MEMORY_SCOPE_DEVICE;2;__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES;3;__OPENCL_MEMORY_SCOPE_SUB_GROUP;4;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.17)";__OBJC_BOOL_IS_BOOL;0;__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;__WINT_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;__FLT16_DENORM_MIN__;5.9604644775390625e-8F16;__FLT16_HAS_DENORM__;1;__FLT16_DIG__;3;__FLT16_DECIMAL_DIG__;5;__FLT16_EPSILON__;9.765625e-4F16;__FLT16_HAS_INFINITY__;1;__FLT16_HAS_QUIET_NAN__;1;__FLT16_MANT_DIG__;11;__FLT16_MAX_10_EXP__;4;__FLT16_MAX_EXP__;15;__FLT16_MAX__;6.5504e+4F16;__FLT16_MIN_10_EXP__;(-13);__FLT16_MIN_EXP__;(-14);__FLT16_MIN__;6.103515625e-5F16;__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 long int;__INT_LEAST64_MAX__;9223372036854775807LL;__INT_LEAST64_FMTd__;"lld";__INT_LEAST64_FMTi__;"lli";__UINT_LEAST64_TYPE__;long long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615ULL;__UINT_LEAST64_FMTo__;"llo";__UINT_LEAST64_FMTu__;"llu";__UINT_LEAST64_FMTx__;"llx";__UINT_LEAST64_FMTX__;"llX";__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 long int;__INT_FAST64_MAX__;9223372036854775807LL;__INT_FAST64_FMTd__;"lld";__INT_FAST64_FMTi__;"lli";__UINT_FAST64_TYPE__;long long unsigned int;__UINT_FAST64_MAX__;18446744073709551615ULL;__UINT_FAST64_FMTo__;"llo";__UINT_FAST64_FMTu__;"llu";__UINT_FAST64_FMTx__;"llx";__UINT_FAST64_FMTX__;"llX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__;0;__GNUC_STDC_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__CLANG_ATOMIC_BOOL_LOCK_FREE;2;__CLANG_ATOMIC_CHAR_LOCK_FREE;2;__CLANG_ATOMIC_CHAR16_T_LOCK_FREE;2;__CLANG_ATOMIC_CHAR32_T_LOCK_FREE;2;__CLANG_ATOMIC_WCHAR_T_LOCK_FREE;2;__CLANG_ATOMIC_SHORT_LOCK_FREE;2;__CLANG_ATOMIC_INT_LOCK_FREE;2;__CLANG_ATOMIC_LONG_LOCK_FREE;2;__CLANG_ATOMIC_LLONG_LOCK_FREE;2;__CLANG_ATOMIC_POINTER_LOCK_FREE;2;__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__;0;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__code_model_small_;1;__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;__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;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;11000033;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101500;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__llvm__;1;__clang__;1;__clang_major__;11;__clang_minor__;0;__clang_patchlevel__;0;__clang_version__;"11.0.0 (clang-1100.0.33.17)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED;0;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__OPENCL_MEMORY_SCOPE_WORK_ITEM;0;__OPENCL_MEMORY_SCOPE_WORK_GROUP;1;__OPENCL_MEMORY_SCOPE_DEVICE;2;__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES;3;__OPENCL_MEMORY_SCOPE_SUB_GROUP;4;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.17)";__OBJC_BOOL_IS_BOOL;0;__cpp_rtti;199711L;__cpp_exceptions;199711L;__cpp_threadsafe_static_init;200806L;__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;__WINT_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;__FLT16_DENORM_MIN__;5.9604644775390625e-8F16;__FLT16_HAS_DENORM__;1;__FLT16_DIG__;3;__FLT16_DECIMAL_DIG__;5;__FLT16_EPSILON__;9.765625e-4F16;__FLT16_HAS_INFINITY__;1;__FLT16_HAS_QUIET_NAN__;1;__FLT16_MANT_DIG__;11;__FLT16_MAX_10_EXP__;4;__FLT16_MAX_EXP__;15;__FLT16_MAX__;6.5504e+4F16;__FLT16_MIN_10_EXP__;(-13);__FLT16_MIN_EXP__;(-14);__FLT16_MIN__;6.103515625e-5F16;__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 long int;__INT_LEAST64_MAX__;9223372036854775807LL;__INT_LEAST64_FMTd__;"lld";__INT_LEAST64_FMTi__;"lli";__UINT_LEAST64_TYPE__;long long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615ULL;__UINT_LEAST64_FMTo__;"llo";__UINT_LEAST64_FMTu__;"llu";__UINT_LEAST64_FMTx__;"llx";__UINT_LEAST64_FMTX__;"llX";__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 long int;__INT_FAST64_MAX__;9223372036854775807LL;__INT_FAST64_FMTd__;"lld";__INT_FAST64_FMTi__;"lli";__UINT_FAST64_TYPE__;long long unsigned int;__UINT_FAST64_MAX__;18446744073709551615ULL;__UINT_FAST64_FMTo__;"llo";__UINT_FAST64_FMTu__;"llu";__UINT_FAST64_FMTx__;"llx";__UINT_FAST64_FMTX__;"llX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__;0;__GNUC_GNU_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__CLANG_ATOMIC_BOOL_LOCK_FREE;2;__CLANG_ATOMIC_CHAR_LOCK_FREE;2;__CLANG_ATOMIC_CHAR16_T_LOCK_FREE;2;__CLANG_ATOMIC_CHAR32_T_LOCK_FREE;2;__CLANG_ATOMIC_WCHAR_T_LOCK_FREE;2;__CLANG_ATOMIC_SHORT_LOCK_FREE;2;__CLANG_ATOMIC_INT_LOCK_FREE;2;__CLANG_ATOMIC_LONG_LOCK_FREE;2;__CLANG_ATOMIC_LLONG_LOCK_FREE;2;__CLANG_ATOMIC_POINTER_LOCK_FREE;2;__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__;0;__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;__code_model_small_;1;__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;__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;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;11000033;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101500;__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=/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1;/usr/local/include;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/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__;11;__clang_minor__;0;__clang_patchlevel__;0;__clang_version__;"11.0.0 (clang-1100.0.33.17)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED;0;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__OPENCL_MEMORY_SCOPE_WORK_ITEM;0;__OPENCL_MEMORY_SCOPE_WORK_GROUP;1;__OPENCL_MEMORY_SCOPE_DEVICE;2;__OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES;3;__OPENCL_MEMORY_SCOPE_SUB_GROUP;4;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.17)";__OBJC_BOOL_IS_BOOL;0;__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;__WINT_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;__FLT16_DENORM_MIN__;5.9604644775390625e-8F16;__FLT16_HAS_DENORM__;1;__FLT16_DIG__;3;__FLT16_DECIMAL_DIG__;5;__FLT16_EPSILON__;9.765625e-4F16;__FLT16_HAS_INFINITY__;1;__FLT16_HAS_QUIET_NAN__;1;__FLT16_MANT_DIG__;11;__FLT16_MAX_10_EXP__;4;__FLT16_MAX_EXP__;15;__FLT16_MAX__;6.5504e+4F16;__FLT16_MIN_10_EXP__;(-13);__FLT16_MIN_EXP__;(-14);__FLT16_MIN__;6.103515625e-5F16;__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 long int;__INT_LEAST64_MAX__;9223372036854775807LL;__INT_LEAST64_FMTd__;"lld";__INT_LEAST64_FMTi__;"lli";__UINT_LEAST64_TYPE__;long long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615ULL;__UINT_LEAST64_FMTo__;"llo";__UINT_LEAST64_FMTu__;"llu";__UINT_LEAST64_FMTx__;"llx";__UINT_LEAST64_FMTX__;"llX";__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 long int;__INT_FAST64_MAX__;9223372036854775807LL;__INT_FAST64_FMTd__;"lld";__INT_FAST64_FMTi__;"lli";__UINT_FAST64_TYPE__;long long unsigned int;__UINT_FAST64_MAX__;18446744073709551615ULL;__UINT_FAST64_FMTo__;"llo";__UINT_FAST64_FMTu__;"llu";__UINT_FAST64_FMTx__;"llx";__UINT_FAST64_FMTX__;"llX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__;0;__GNUC_STDC_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__CLANG_ATOMIC_BOOL_LOCK_FREE;2;__CLANG_ATOMIC_CHAR_LOCK_FREE;2;__CLANG_ATOMIC_CHAR16_T_LOCK_FREE;2;__CLANG_ATOMIC_CHAR32_T_LOCK_FREE;2;__CLANG_ATOMIC_WCHAR_T_LOCK_FREE;2;__CLANG_ATOMIC_SHORT_LOCK_FREE;2;__CLANG_ATOMIC_INT_LOCK_FREE;2;__CLANG_ATOMIC_LONG_LOCK_FREE;2;__CLANG_ATOMIC_LLONG_LOCK_FREE;2;__CLANG_ATOMIC_POINTER_LOCK_FREE;2;__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__;0;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__code_model_small_;1;__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;__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;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;11000033;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101500;__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;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/System/Library/Frameworks;/Library/Frameworks +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing +//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/mac/share/cmake-3.15 +//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 +//Details about finding MPI +FIND_PACKAGE_MESSAGE_DETAILS_MPI:INTERNAL=[TRUE][TRUE][c ][v3.1()] +//Details about finding MPI_C +FIND_PACKAGE_MESSAGE_DETAILS_MPI_C:INTERNAL=[/usr/local/Cellar/open-mpi/4.0.2/lib/libmpi.dylib][mpi][/usr/local/Cellar/open-mpi/4.0.2/include][TRUE][v3.1()] +//Details about finding MPI_CXX +FIND_PACKAGE_MESSAGE_DETAILS_MPI_CXX:INTERNAL=[/usr/local/Cellar/open-mpi/4.0.2/lib/libmpi.dylib][mpi][/usr/local/Cellar/open-mpi/4.0.2/include][TRUE][v3.1()] +//ADVANCED property for variable: MPIEXEC_EXECUTABLE +MPIEXEC_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_MAX_NUMPROCS +MPIEXEC_MAX_NUMPROCS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_NUMPROC_FLAG +MPIEXEC_NUMPROC_FLAG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_POSTFLAGS +MPIEXEC_POSTFLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_PREFLAGS +MPIEXEC_PREFLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_ADDITIONAL_INCLUDE_DIRS +MPI_CXX_ADDITIONAL_INCLUDE_DIRS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILER +MPI_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILE_DEFINITIONS +MPI_CXX_COMPILE_DEFINITIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILE_OPTIONS +MPI_CXX_COMPILE_OPTIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_HEADER_DIR +MPI_CXX_HEADER_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_LIB_NAMES +MPI_CXX_LIB_NAMES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_LINK_FLAGS +MPI_CXX_LINK_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_SKIP_MPICXX +MPI_CXX_SKIP_MPICXX-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_ADDITIONAL_INCLUDE_DIRS +MPI_C_ADDITIONAL_INCLUDE_DIRS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILER +MPI_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILE_DEFINITIONS +MPI_C_COMPILE_DEFINITIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILE_OPTIONS +MPI_C_COMPILE_OPTIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_HEADER_DIR +MPI_C_HEADER_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_LIB_NAMES +MPI_C_LIB_NAMES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_LINK_FLAGS +MPI_C_LINK_FLAGS-ADVANCED:INTERNAL=1 +//Result of TRY_COMPILE +MPI_RESULT_CXX_test_mpi_MPICXX:INTERNAL=TRUE +//Result of TRY_COMPILE +MPI_RESULT_CXX_test_mpi_normal:INTERNAL=TRUE +//Result of TRY_COMPILE +MPI_RESULT_C_test_mpi_normal:INTERNAL=TRUE +//ADVANCED property for variable: MPI_mpi_LIBRARY +MPI_mpi_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ProcessorCount_cmd_sysctl +ProcessorCount_cmd_sysctl-ADVANCED:INTERNAL=1 + diff --git a/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake b/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..f300eb5 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "/Library/Developer/CommandLineTools/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "AppleClang") +set(CMAKE_C_COMPILER_VERSION "11.0.0.11000033") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Darwin") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/Library/Developer/CommandLineTools/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "") +set(CMAKE_RANLIB "/Library/Developer/CommandLineTools/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "") +set(CMAKE_LINKER "/Library/Developer/CommandLineTools/usr/bin/ld") +set(CMAKE_MT "") +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_INCLUDE_DIRECTORIES "/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks") diff --git a/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeCXXCompiler.cmake b/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..08c5c84 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeCXXCompiler.cmake @@ -0,0 +1,79 @@ +set(CMAKE_CXX_COMPILER "/Library/Developer/CommandLineTools/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "AppleClang") +set(CMAKE_CXX_COMPILER_VERSION "11.0.0.11000033") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +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;cxx_std_20") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") + +set(CMAKE_CXX_PLATFORM_ID "Darwin") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/Library/Developer/CommandLineTools/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "") +set(CMAKE_RANLIB "/Library/Developer/CommandLineTools/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "") +set(CMAKE_LINKER "/Library/Developer/CommandLineTools/usr/bin/ld") +set(CMAKE_MT "") +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_INCLUDE_DIRECTORIES "/Library/Developer/CommandLineTools/usr/include/c++/v1;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks") diff --git a/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin b/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..bcce9f916395be9407645d29082e7a50fb2e6b7b GIT binary patch literal 4304 zcmeHKL2DC16rN2iidIt!7DdtELDWN%+JZp}R&jNM(iW{CN*SB%mM%0K$?jq+1bXoh zL@3mgr{XX0=*f$R9`z@9@nl3#Qbfe>o1L27YW)MwgSYQ}@6Eh<^X**TyYHWW?iIqy z3$dCLLL7ot0iK8=JRy!k9jKHum#^FR>|4`}X2r_FzarMDVxg3?_TAa+619IQ8xtB2 zAWTI|N~DaukQJL_%edWZEU;!M4CG5Au( z!6QF#r5`M`6wcoFwXR1_Da7P`H|g_#vo>|ZzFOPn4*Xc-Ej+ghWiI&- z7M`2c?*;wbUI`QqdzRt_$qV$%% zMjUx^(VKU@wis*9`+>N?Iaa0`5EDEiFFu^WXXB)*f)Ah)CJRg2K{OQp5!PXD@1+&U7JFcN`RD7{zs2$IOkU#V-U-lq~=N literal 0 HcmV?d00001 diff --git a/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_CXX.bin b/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..9ed3a0c98da9566c8a26ec2967d580b76e51df0a GIT binary patch literal 4288 zcmeHK&ubGw6rN2jm0Fr2SS*S}K~alIsv<%3ptzc1X^XZ{TFSFYwq&K*NV1Em80f`A z5Wz$L08jo6f*^v29tHgeym$~J=&gu|-#3|<-TDL1vJc+A`DWgH^XA*Ryw_hpeIHQD z>QibXp_EF(%K#5l3L~Y);CZ;n?4@h=qJ3kAvr)66@VAIOIV6hA*$Z>g6uo~WI;RZo z$21)!X%q3ChHn7EPQF{X0Qt_C6yjaIbb^gA6e(7{dXI1?-xI^P&uk)&@P)}R774t& zu2&M*Tdiswz3(%_M@?zO)csG^(|>Am`nr8(va22RiRfnZdTEHbrq>NVg8!Q}PGc?w*JmaN@o)$Axbsf-CQf1vCI7VJxIcOL9>T_Rvv98I z|1gjOh1IJC^%Td)(-UbF*FX*IX=t>E*P-6qNxgYEpI{(~4M zUtGxcHQTLb`=Q-le)TwPlhapc&ez?0PIXmEcl_E?Hn+^}?0dME7LM#;*yEfJCl;4`Z#{ zA2Tg!b($I0HmY%_mTs+xOw*P^r~K=gqR(XeCv`t4NCBNRN)cI{nmEUfT0&B2o*xGt Bmk$5{ literal 0 HcmV?d00001 diff --git a/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake b/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake new file mode 100644 index 0000000..44e06d9 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-19.2.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "19.2.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Darwin-19.2.0") +set(CMAKE_SYSTEM_NAME "Darwin") +set(CMAKE_SYSTEM_VERSION "19.2.0") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c b/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..917e8b9 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,665 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.out b/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..afa078f67b40840a5bda9c6567fe6e5ba7e64e22 GIT binary patch literal 8616 zcmeHN%}>-o6o1Qy5+s7eD8`Qz4g`(Du81+}g^!gb8Xy9Raf6exTcAnzBi&XYkpwj= zgqU#T;DMtD{{T*2JaE*1!W$+W(HP_JO{eU35ig!h<|VH)zc=$$zh~uncq7akGN0ZSh(!V8Y zBZcc>W<^R;gz&6IPXRR5@itE4VqkxxrZ5hDrKyfq)R1h1$do+S&d(`hb-c46gyT)A zamJOxoK*_q74oHWg4OYgD&8IC#5j^)Wia%G@be3HJ}d0}Y(e5Ee;-slzDF#Kt8)rQ zf+OFDO{fq<{geF_Bj7u7AHw^gTC5LZm2;$j*7VG>|55Rba0=qE|4~w2XAee3?w z!Zl)4LL3{j?+vC_XJ=rBE3(RsJ%6S}n_rl-q>l@fEetCJVwe$OR*bJyV zXLBPS&_>x0xNNPtf-z8gAYHhAj>GG|Quw^Lpgb0=j~E`SSUDHuGqF_itX%g%H}bM) z0`E>V9DmaY__?g`7O)o0fM!55pc&8%Xa+O`ngPwgzcMhDTKl?_{K;X~miJR@{@zY< zmr-iHZyYbdsZ4Ue`QzPVwadF}%e$%d`ax;**%&`C-aKrCU+Qh&G9pFXPam4Op4^@O zG%|W`>~^M*E833bru&OU#~O6Z{MXBr4xy1zKXy-3@n~nZpkj>({U+@M0e1M$IG2Wf^EIMa7U_iK}LzT{65d``!~?C zw&5F)h5P)S&;-vG>CM)1he7y#n^518!>XN7Ezi-S8PE)91~dbj0nLDBKr^5j& zGy|Fe&A|W7z^M)jDy=brI(x0i%?oSM%J`lo<}EX8xzv?2?L1xO`m>+}?={rY#zj=+ z)#e4c;dTZsg!>}&jQ2w5d5rf=d~?ncRr?|I8h;$@T|%f81BX>UZ192Wj4XTx7Cv8d zEU0ku{>K@{s9d(d#JF8yE>bd%E8M2=n8FPTKVghbk+2T$Fot9J-+&7Y$f2YdsFWY( qL{{U4yvCq=KtTYHyzF53fTjS3L<-3?7llR1^Jl~i>i)O^Qhozua}-7Z literal 0 HcmV?d00001 diff --git a/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..4761ea2 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,644 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.out b/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c5fe031d0245b2292e7a6ca52b73a57f1377fade GIT binary patch literal 8600 zcmeHN-Afcv6hG_wMTwe46cvm;gq7&7CfLVAnp-Q0N-0Q-UB=yU9hm)ScBb?}kRVVb z=qZF=?7hFCmmYj9=x^vDFzTTPiHOec&K-AWP3kqc2afmr&OP_cncv)nnR|TyDN-PThh>&NU1BIAL&CNtZ?MTsVO-Kk*#>HUCb+IeZH=aAm6N- z2d))xRx6yZRIF4Btj||g`L3%)z>)fDld&y?UwmR0bHXkzmL!hy_eSNzGlBru*A&bI zfAJi)ScMoHnHi~>VZI~JA$%TcxZF_ua~aA&v%`8Ilw-H z6*W-D5vi~PF1s2ov8^5vBB+ON3wf~bYX#Q@FPM}2qs8D9v1%<`PxkWVzGNR4WiQA& zhil_0#y`Vo{QZ@RXBGNJ)e?>-y1GFq} z@|tdTDWmM1Z8}!g6FFGy|Fe&46Y=GoTsxzZp1oo`OzmOmLq)E(%M+TDG#jXNe`t%vmn=6imBF zz34v+O5&^`PTS|WYaO1EP(C~pAqVFm^a#f#zL~c~-BAcVj?$y7^N6R%%TSmYi zGD3XTc0RNS`{cM@M=a=Y;{4+zFn1z5*#+FKFq)3Q358E7Jf(1}!ViHtF#JCO^j{g` zGExlgj34AccHf1(xxn1N_W&Mx!@=}EKSFYewy&so{(@NG&OTEt#Dj_CfMi&m2+?n) Cxf4eK literal 0 HcmV?d00001 diff --git a/testing/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake b/testing/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..ebd63b6 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/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/testing/cmake-build-debug/CMakeFiles/CMakeOutput.log b/testing/cmake-build-debug/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..42ed20c --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/CMakeOutput.log @@ -0,0 +1,286 @@ +The system is: Darwin - 19.2.0 - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /Library/Developer/CommandLineTools/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/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /Library/Developer/CommandLineTools/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/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_30d34/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_30d34.dir/build.make CMakeFiles/cmTC_30d34.dir/build +Building C object CMakeFiles/cmTC_30d34.dir/testCCompiler.c.o +/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_30d34.dir/testCCompiler.c.o -c /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_30d34 +/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_30d34.dir/link.txt --verbose=1 +/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_30d34.dir/testCCompiler.c.o -o cmTC_30d34 + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_df59f/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_df59f.dir/build.make CMakeFiles/cmTC_df59f.dir/build +Building C object CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o +/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCCompilerABI.c +Apple clang version 11.0.0 (clang-1100.0.33.17) +Target: x86_64-apple-darwin19.2.0 +Thread model: posix +InstalledDir: /Library/Developer/CommandLineTools/usr/bin +clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] + "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 530 -v -coverage-notes-file /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdebug-compilation-dir /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o -x c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCCompilerABI.c +clang -cc1 version 11.0.0 (clang-1100.0.33.17) default target x86_64-apple-darwin19.2.0 +ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include" +ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks" +#include "..." search starts here: +#include <...> search starts here: + /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include + /Library/Developer/CommandLineTools/usr/include + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory) +End of search list. +Linking C executable cmTC_df59f +/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_df59f.dir/link.txt --verbose=1 +/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o -o cmTC_df59f +Apple clang version 11.0.0 (clang-1100.0.33.17) +Target: x86_64-apple-darwin19.2.0 +Thread model: posix +InstalledDir: /Library/Developer/CommandLineTools/usr/bin + "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_df59f -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a +@(#)PROGRAM:ld PROJECT:ld64-530 +BUILD 18:57:17 Dec 13 2019 +configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em +Library search paths: + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib +Framework search paths: + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/ + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + add: [/Library/Developer/CommandLineTools/usr/include] + add: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + end of search list found + collapse include dir [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] ==> [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + collapse include dir [/Library/Developer/CommandLineTools/usr/include] ==> [/Library/Developer/CommandLineTools/usr/include] + collapse include dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + implicit include dirs: [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_df59f/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_df59f.dir/build.make CMakeFiles/cmTC_df59f.dir/build] + ignore line: [Building C object CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o] + ignore line: [/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCCompilerABI.c] + ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.17)] + ignore line: [Target: x86_64-apple-darwin19.2.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin] + ignore line: [clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument]] + ignore line: [ "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 530 -v -coverage-notes-file /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdebug-compilation-dir /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o -x c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 11.0.0 (clang-1100.0.33.17) default target x86_64-apple-darwin19.2.0] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + ignore line: [ /Library/Developer/CommandLineTools/usr/include] + ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)] + ignore line: [End of search list.] + ignore line: [Linking C executable cmTC_df59f] + ignore line: [/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_df59f.dir/link.txt --verbose=1] + ignore line: [/Library/Developer/CommandLineTools/usr/bin/cc -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o -o cmTC_df59f ] + ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.17)] + ignore line: [Target: x86_64-apple-darwin19.2.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin] + link line: [ "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_df59f -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + arg [/Library/Developer/CommandLineTools/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Library/Developer/CommandLineTools/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.15.0] ==> ignore + arg [-syslibroot] ==> ignore + arg [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk] ==> ignore + arg [-o] ==> ignore + arg [cmTC_df59f] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_df59f.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lSystem] ==> lib [System] + arg [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] ==> lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + Library search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + Framework search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] + remove lib [System] + remove lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + collapse library dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + collapse framework dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks] + implicit libs: [] + implicit dirs: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + implicit fwks: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_602eb/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_602eb.dir/build.make CMakeFiles/cmTC_602eb.dir/build +Building CXX object CMakeFiles/cmTC_602eb.dir/testCXXCompiler.cxx.o +/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o CMakeFiles/cmTC_602eb.dir/testCXXCompiler.cxx.o -c /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_602eb +/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_602eb.dir/link.txt --verbose=1 +/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_602eb.dir/testCXXCompiler.cxx.o -o cmTC_602eb + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_1e224/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_1e224.dir/build.make CMakeFiles/cmTC_1e224.dir/build +Building CXX object CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o +/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCXXCompilerABI.cpp +Apple clang version 11.0.0 (clang-1100.0.33.17) +Target: x86_64-apple-darwin19.2.0 +Thread model: posix +InstalledDir: /Library/Developer/CommandLineTools/usr/bin +clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] + "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 530 -v -coverage-notes-file /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdeprecated-macro -fdebug-compilation-dir /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fcxx-exceptions -fexceptions -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 11.0.0 (clang-1100.0.33.17) default target x86_64-apple-darwin19.2.0 +ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/v1" +ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include" +ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks" +#include "..." search starts here: +#include <...> search starts here: + /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 + /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include + /Library/Developer/CommandLineTools/usr/include + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory) +End of search list. +Linking CXX executable cmTC_1e224 +/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1e224.dir/link.txt --verbose=1 +/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_1e224 +Apple clang version 11.0.0 (clang-1100.0.33.17) +Target: x86_64-apple-darwin19.2.0 +Thread model: posix +InstalledDir: /Library/Developer/CommandLineTools/usr/bin + "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_1e224 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a +@(#)PROGRAM:ld PROJECT:ld64-530 +BUILD 18:57:17 Dec 13 2019 +configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em +Library search paths: + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib +Framework search paths: + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/ + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1] + add: [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + add: [/Library/Developer/CommandLineTools/usr/include] + add: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + end of search list found + collapse include dir [/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1] ==> [/Library/Developer/CommandLineTools/usr/include/c++/v1] + collapse include dir [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] ==> [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + collapse include dir [/Library/Developer/CommandLineTools/usr/include] ==> [/Library/Developer/CommandLineTools/usr/include] + collapse include dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + implicit include dirs: [/Library/Developer/CommandLineTools/usr/include/c++/v1;/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include;/Library/Developer/CommandLineTools/usr/include;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_1e224/fast && /Library/Developer/CommandLineTools/usr/bin/make -f CMakeFiles/cmTC_1e224.dir/build.make CMakeFiles/cmTC_1e224.dir/build] + ignore line: [Building CXX object CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -v -Wl,-v -o CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o -c /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.17)] + ignore line: [Target: x86_64-apple-darwin19.2.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin] + ignore line: [clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument]] + ignore line: [ "/Library/Developer/CommandLineTools/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15 -target-cpu penryn -dwarf-column-info -debugger-tuning=lldb -ggnu-pubnames -target-linker-version 530 -v -coverage-notes-file /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp/CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.gcno -resource-dir /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -stdlib=libc++ -internal-isystem /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1 -Wno-framework-include-private-from-public -Wno-atimport-in-framework-header -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdeprecated-macro -fdebug-compilation-dir /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fcxx-exceptions -fexceptions -fmax-type-align=16 -fdiagnostics-show-option -o CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 11.0.0 (clang-1100.0.33.17) default target x86_64-apple-darwin19.2.0] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/v1"] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1] + ignore line: [ /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/include] + ignore line: [ /Library/Developer/CommandLineTools/usr/include] + ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include] + ignore line: [ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)] + ignore line: [End of search list.] + ignore line: [Linking CXX executable cmTC_1e224] + ignore line: [/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1e224.dir/link.txt --verbose=1] + ignore line: [/Library/Developer/CommandLineTools/usr/bin/c++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_1e224 ] + ignore line: [Apple clang version 11.0.0 (clang-1100.0.33.17)] + ignore line: [Target: x86_64-apple-darwin19.2.0] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Library/Developer/CommandLineTools/usr/bin] + link line: [ "/Library/Developer/CommandLineTools/usr/bin/ld" -demangle -lto_library /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.15.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -o cmTC_1e224 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + arg [/Library/Developer/CommandLineTools/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Library/Developer/CommandLineTools/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.15.0] ==> ignore + arg [-syslibroot] ==> ignore + arg [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk] ==> ignore + arg [-o] ==> ignore + arg [cmTC_1e224] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_1e224.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lc++] ==> lib [c++] + arg [-lSystem] ==> lib [System] + arg [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] ==> lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + Library search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + Framework search paths: [;/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] + remove lib [System] + remove lib [/Library/Developer/CommandLineTools/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.osx.a] + collapse library dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + collapse framework dir [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] ==> [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks] + implicit libs: [c++] + implicit dirs: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib] + implicit fwks: [/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks] + + diff --git a/testing/cmake-build-debug/CMakeFiles/FindMPI/test_mpi.cpp b/testing/cmake-build-debug/CMakeFiles/FindMPI/test_mpi.cpp new file mode 100644 index 0000000..7c96d54 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/FindMPI/test_mpi.cpp @@ -0,0 +1,38 @@ +#include + +#ifdef __cplusplus +# include +#else +# include +#endif + +#if defined(MPI_VERSION) && defined(MPI_SUBVERSION) +const char mpiver_str[] = { 'I', 'N', + 'F', 'O', + ':', 'M', + 'P', 'I', + '-', 'V', + 'E', 'R', + '[', ('0' + MPI_VERSION), + '.', ('0' + MPI_SUBVERSION), + ']', '\0' }; +#endif + +int main(int argc, char* argv[]) +{ +#if defined(MPI_VERSION) && defined(MPI_SUBVERSION) +# ifdef __cplusplus + std::puts(mpiver_str); +# else + puts(mpiver_str); +# endif +#endif +#ifdef TEST_MPI_MPICXX + MPI::MPI_Init(&argc, &argv); + MPI::MPI_Finalize(); +#else + MPI_Init(&argc, &argv); + MPI_Finalize(); +#endif + return 0; +} diff --git a/testing/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_C.bin b/testing/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..f69ee297bae758db8191b82a580dde38b5b40faa GIT binary patch literal 12700 zcmeHO-D@0G6hE8#v1n;FK}tleLp4Q(ZW;}uVq~M;bQfz9n`m35Ty~SOJFs8u&eld0 z0;R$}1op9@4?$G$J^z8C_Nm~L5B1HK6)N;mM7sWdcV_luVtw(go&)FJbIzQ5=A7T1 zUG5HNul@P^od-n{`$V?JL}UWIbHB)CaUh923eJIzSy?!deJ^`znbuKCjH>^rG0x9$ zG-fS(W^L5Pu1}5HB-D|LL`)B3eD|V1@QueyjiVS`J`uW5zi;49WouY9rs=ne&Aurf z?@SnPGW3Y_XhAZJ_dsX};+c|LuDcD`;_=F1ymaVKow)aDPk!sQYI9ILd9D=Kjciy#hAo_`=$Pd1HBLHP~J3-^jj3 z`y0-9-h@manv6ML8&rAscuDwL!XmDZi1-id%&Q9y@`}7LJF&c=TZ-is)oe_;V49ni zVy$fIe&eq3rou3cKb!|XTO<2n%tpa4M9zEjo5Ffx64gn4INo4oAhAyFl`$vtOK)b6 z=L7Ubj>YPPPWqg|L7YO->W4+PtP2L-JBhhp6LbeUudiUpU?x7ieg!)H=VnDpm>&kO zfJxCkm_MJ%e|s*cu%1}O=>QB4ct3ci)ojd^z2eNqW_bfT=`k?#_~qbdrQO79-|tSH zKl{y{SFb(~n*+8rjz1&@zVo4{1KkrM6xu z&(!KZ*sUI|)IFOXQiPbEJC;VGUJ?F5{x4zf$B_iS))Ir7;JCWk^xaDO^`T{Q1Z$XQ zC&c;LP$%w6ihv@Z2q*%IfFhs>C<6Z-fp>E48@WrjoFB4(FL?ewO^azYj^&+6 z!!ysPJipFiCiAx{i89Z<`>`@*SJOHWtfqq^pa>`eihv@Z2q*%IfFhs>C<2OrBA^J| zvj}{QcLaQ&@M$=A!ug&pSPN4G6ahs*5l{pa0YyL&Py`eKML-cy1pbEzOgts4EPFD; zrdrz!Z;I#-NAvpI4e3ZzCNc*72WHW$7Rug7E^W!smalp~_0(j>)LVWNvLp=p^~X%5 zWZaAHddqjw3twQkLlrq3bkG*Os?62B3vL7VYsky{q;m)j3Oi3C4@j0yV?2;VzpN9y zpWw>zgl(g+?<)>kJ?M9c`XR>AU>xZtK1EnF{MN==_Ze8^z6P7O?=UJ$R!voLf+Dcoz!3i~If!3-k}b literal 0 HcmV?d00001 diff --git a/testing/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_CXX.bin b/testing/cmake-build-debug/CMakeFiles/FindMPI/test_mpi_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..65620b6f8e0ee3efdb3959a397522813113c4977 GIT binary patch literal 16788 zcmeI4&ud&&6vxk`Y6mUtq?J-p@u`WZrISPpN+B|%oo0r{BsQs(YPrlLPctyTn0Zqh zQ3#ZZvk1(>h07x9#*GXA0|j+uaia?t3RXs_(4~kte!utKH$Psie?WT=2caIwg{h3X_((s!Yi~FlMe`z%*pIp*1WX5v>NWN z7w&_k+*H_BoQ=<$P`OteGUmtFzFlM6|6r;(z<2&Nwi}IvB>TkF*>2y4HS7WE+pN>-g+sMr4o^Y!5c?ueg?cc>jIaoIjNn zX`sCix&ozePNe)y{@>>^iS=X^m;D&%V;Vd1>+)jCs%mR1Vy0mHm+A!HK8QPw}3UCy_t>@bAT_@VR*??=csdn8#(_ z#Zq4{R%Ysr0P5F{RU2g+9zsMneS9{JK+7ervhkDOz|UR}p(KVmVdDDHqv<)fhR=O| zbiO3;r*M4!>Q*c8tLYa<9wSd+4fER0g!}T8v$;PEtoRaJHcuF<*Z726@=bQZHue=LicKg#G;TWbr{jt4%$|D(B+9Bc|UtUu{Xuu_vrDaNMY&J@`;yM3ddf}oq6rq^xOrE@f?d!ri`{c zpW^w|akNyPRa4mKxz|3dOxe{O9d@jx7bTzslz)P8kVNFa4C;=s)1eAahPy$Lo2`B+2pahh_9Y|pEaam>BhcYaxwZ-tJ zg!*t4ufNiiuC!z_WAOfgIaRI|E9JL+jwRh#p;iuPrw(OIqaC!+mxMvR{)DM+8vl~N z-VS`!!WZf8(Q2_=lWD%But&NtIMz|;H0=E-5RU5EU#E@2;;0^)%MK*$YZUhPio@0p z-*<@Khd|4&71sBT+I$BB_MnvdM9gMwGXK{A>&T;;?a1~}^}RbEWAhnjV=YT1Fn{(Qg7a>&fk$Mzege82ETN]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/main.cpp +cstdlib +- +iomanip +- +iostream +- +mpi.h +- + +/usr/local/Cellar/open-mpi/4.0.2/include/mpi.h +stddef.h +- +mpi_portable_platform.h +/usr/local/Cellar/open-mpi/4.0.2/include/mpi_portable_platform.h +openmpi/ompi/mpi/cxx/mpicxx.h +/usr/local/Cellar/open-mpi/4.0.2/include/openmpi/ompi/mpi/cxx/mpicxx.h + +/usr/local/Cellar/open-mpi/4.0.2/include/mpi_portable_platform.h +omp.h +/usr/local/Cellar/open-mpi/4.0.2/include/omp.h +omp.h +/usr/local/Cellar/open-mpi/4.0.2/include/omp.h + diff --git a/testing/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake b/testing/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake new file mode 100644 index 0000000..98f0b2f --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake @@ -0,0 +1,26 @@ +# 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/bradybodily/Repositories/CS5500_Parallel_Programming/testing/main.cpp" "/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/main.dir/main.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "OMPI_SKIP_MPICXX" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/local/Cellar/open-mpi/4.0.2/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/testing/cmake-build-debug/CMakeFiles/main.dir/build.make b/testing/cmake-build-debug/CMakeFiles/main.dir/build.make new file mode 100644 index 0000000..6a42428 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/main.dir/build.make @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# 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/mac/bin/cmake + +# The command to remove a file. +RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug + +# Include any dependencies generated for this target. +include CMakeFiles/main.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/main.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/main.dir/flags.make + +CMakeFiles/main.dir/main.cpp.o: CMakeFiles/main.dir/flags.make +CMakeFiles/main.dir/main.cpp.o: ../main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/main.dir/main.cpp.o" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/main.dir/main.cpp.o -c /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/main.cpp + +CMakeFiles/main.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/main.dir/main.cpp.i" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/main.cpp > CMakeFiles/main.dir/main.cpp.i + +CMakeFiles/main.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/main.dir/main.cpp.s" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/main.cpp -o CMakeFiles/main.dir/main.cpp.s + +# Object files for target main +main_OBJECTS = \ +"CMakeFiles/main.dir/main.cpp.o" + +# External object files for target main +main_EXTERNAL_OBJECTS = + +main: CMakeFiles/main.dir/main.cpp.o +main: CMakeFiles/main.dir/build.make +main: /usr/local/Cellar/open-mpi/4.0.2/lib/libmpi.dylib +main: CMakeFiles/main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable main" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/main.dir/build: main + +.PHONY : CMakeFiles/main.dir/build + +CMakeFiles/main.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/main.dir/cmake_clean.cmake +.PHONY : CMakeFiles/main.dir/clean + +CMakeFiles/main.dir/depend: + cd /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/main.dir/depend + diff --git a/testing/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake b/testing/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake new file mode 100644 index 0000000..0d1fb08 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/main.dir/main.cpp.o" + "main" + "main.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/testing/cmake-build-debug/CMakeFiles/main.dir/depend.internal b/testing/cmake-build-debug/CMakeFiles/main.dir/depend.internal new file mode 100644 index 0000000..69320a5 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/main.dir/depend.internal @@ -0,0 +1,7 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +CMakeFiles/main.dir/main.cpp.o + /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/main.cpp + /usr/local/Cellar/open-mpi/4.0.2/include/mpi.h + /usr/local/Cellar/open-mpi/4.0.2/include/mpi_portable_platform.h diff --git a/testing/cmake-build-debug/CMakeFiles/main.dir/depend.make b/testing/cmake-build-debug/CMakeFiles/main.dir/depend.make new file mode 100644 index 0000000..bf623ab --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/main.dir/depend.make @@ -0,0 +1,7 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +CMakeFiles/main.dir/main.cpp.o: ../main.cpp +CMakeFiles/main.dir/main.cpp.o: /usr/local/Cellar/open-mpi/4.0.2/include/mpi.h +CMakeFiles/main.dir/main.cpp.o: /usr/local/Cellar/open-mpi/4.0.2/include/mpi_portable_platform.h + diff --git a/testing/cmake-build-debug/CMakeFiles/main.dir/flags.make b/testing/cmake-build-debug/CMakeFiles/main.dir/flags.make new file mode 100644 index 0000000..88e75df --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++ +CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=gnu++11 + +CXX_DEFINES = -DOMPI_SKIP_MPICXX + +CXX_INCLUDES = -isystem /usr/local/Cellar/open-mpi/4.0.2/include + diff --git a/testing/cmake-build-debug/CMakeFiles/main.dir/link.txt b/testing/cmake-build-debug/CMakeFiles/main.dir/link.txt new file mode 100644 index 0000000..6c6c35d --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/main.dir/link.txt @@ -0,0 +1 @@ +/Library/Developer/CommandLineTools/usr/bin/c++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/usr/local/Cellar/libevent/2.1.11_1/lib CMakeFiles/main.dir/main.cpp.o -o main /usr/local/Cellar/open-mpi/4.0.2/lib/libmpi.dylib diff --git a/testing/cmake-build-debug/CMakeFiles/main.dir/main.cpp.o b/testing/cmake-build-debug/CMakeFiles/main.dir/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..03de7f665f42e38086a15a348382d6460e8672db GIT binary patch literal 104868 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 literal 0 HcmV?d00001 diff --git a/testing/cmake-build-debug/CMakeFiles/main.dir/progress.make b/testing/cmake-build-debug/CMakeFiles/main.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/testing/cmake-build-debug/CMakeFiles/progress.marks b/testing/cmake-build-debug/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/testing/cmake-build-debug/CMakeFiles/testing.dir/DependInfo.cmake b/testing/cmake-build-debug/CMakeFiles/testing.dir/DependInfo.cmake new file mode 100644 index 0000000..22c0e43 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/testing.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/bradybodily/Repositories/CS5500_Parallel_Programming/testing/main.cpp" "/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/testing.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/testing/cmake-build-debug/CMakeFiles/testing.dir/build.make b/testing/cmake-build-debug/CMakeFiles/testing.dir/build.make new file mode 100644 index 0000000..a52a265 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/testing.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# 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/mac/bin/cmake + +# The command to remove a file. +RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug + +# Include any dependencies generated for this target. +include CMakeFiles/testing.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/testing.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/testing.dir/flags.make + +CMakeFiles/testing.dir/main.cpp.o: CMakeFiles/testing.dir/flags.make +CMakeFiles/testing.dir/main.cpp.o: ../main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/testing.dir/main.cpp.o" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/testing.dir/main.cpp.o -c /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/main.cpp + +CMakeFiles/testing.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/testing.dir/main.cpp.i" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/main.cpp > CMakeFiles/testing.dir/main.cpp.i + +CMakeFiles/testing.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/testing.dir/main.cpp.s" + /Library/Developer/CommandLineTools/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/main.cpp -o CMakeFiles/testing.dir/main.cpp.s + +# Object files for target testing +testing_OBJECTS = \ +"CMakeFiles/testing.dir/main.cpp.o" + +# External object files for target testing +testing_EXTERNAL_OBJECTS = + +testing: CMakeFiles/testing.dir/main.cpp.o +testing: CMakeFiles/testing.dir/build.make +testing: CMakeFiles/testing.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable testing" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/testing.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/testing.dir/build: testing + +.PHONY : CMakeFiles/testing.dir/build + +CMakeFiles/testing.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/testing.dir/cmake_clean.cmake +.PHONY : CMakeFiles/testing.dir/clean + +CMakeFiles/testing.dir/depend: + cd /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/testing.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/testing.dir/depend + diff --git a/testing/cmake-build-debug/CMakeFiles/testing.dir/cmake_clean.cmake b/testing/cmake-build-debug/CMakeFiles/testing.dir/cmake_clean.cmake new file mode 100644 index 0000000..f691434 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/testing.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/testing.dir/main.cpp.o" + "testing" + "testing.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/testing.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/testing/cmake-build-debug/CMakeFiles/testing.dir/depend.make b/testing/cmake-build-debug/CMakeFiles/testing.dir/depend.make new file mode 100644 index 0000000..c5732d6 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/testing.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for testing. +# This may be replaced when dependencies are built. diff --git a/testing/cmake-build-debug/CMakeFiles/testing.dir/flags.make b/testing/cmake-build-debug/CMakeFiles/testing.dir/flags.make new file mode 100644 index 0000000..1d44885 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/testing.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile CXX with /Library/Developer/CommandLineTools/usr/bin/c++ +CXX_FLAGS = -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -std=gnu++1z + +CXX_DEFINES = + +CXX_INCLUDES = + diff --git a/testing/cmake-build-debug/CMakeFiles/testing.dir/link.txt b/testing/cmake-build-debug/CMakeFiles/testing.dir/link.txt new file mode 100644 index 0000000..2e7dd57 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/testing.dir/link.txt @@ -0,0 +1 @@ +/Library/Developer/CommandLineTools/usr/bin/c++ -g -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/testing.dir/main.cpp.o -o testing diff --git a/testing/cmake-build-debug/CMakeFiles/testing.dir/progress.make b/testing/cmake-build-debug/CMakeFiles/testing.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/testing/cmake-build-debug/CMakeFiles/testing.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/testing/cmake-build-debug/Makefile b/testing/cmake-build-debug/Makefile new file mode 100644 index 0000000..4330acd --- /dev/null +++ b/testing/cmake-build-debug/Makefile @@ -0,0 +1,178 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# 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/mac/bin/cmake + +# The command to remove a file. +RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/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/mac/bin/cmake -S$(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/mac/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/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/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) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named main + +# Build rule for target. +main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 main +.PHONY : main + +# fast build rule for target. +main/fast: + $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build +.PHONY : main/fast + +main.o: main.cpp.o + +.PHONY : main.o + +# target to build an object file +main.cpp.o: + $(MAKE) -f CMakeFiles/main.dir/build.make CMakeFiles/main.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/main.dir/build.make CMakeFiles/main.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/main.dir/build.make CMakeFiles/main.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 "... main" + @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) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/testing/cmake-build-debug/cmake_install.cmake b/testing/cmake-build-debug/cmake_install.cmake new file mode 100644 index 0000000..f0e57f9 --- /dev/null +++ b/testing/cmake-build-debug/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing + +# 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() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/bradybodily/Repositories/CS5500_Parallel_Programming/testing/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/testing/cmake-build-debug/main b/testing/cmake-build-debug/main new file mode 100755 index 0000000000000000000000000000000000000000..0f3d8ec699bfc6cf257aab2782279c166b2e5a4e GIT binary patch literal 33764 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 L{~G7*SnK*<;_i>E literal 0 HcmV?d00001 diff --git a/testing/cmake-build-debug/testing.cbp b/testing/cmake-build-debug/testing.cbp new file mode 100644 index 0000000..c97e4f0 --- /dev/null +++ b/testing/cmake-build-debug/testing.cbp @@ -0,0 +1,90 @@ + + + + + + diff --git a/testing/cmake-build-debug/untitled.cbp b/testing/cmake-build-debug/untitled.cbp new file mode 100644 index 0000000..b18c2b4 --- /dev/null +++ b/testing/cmake-build-debug/untitled.cbp @@ -0,0 +1,94 @@ + + + + + + diff --git a/testing/main.cpp b/testing/main.cpp new file mode 100644 index 0000000..500a1b7 --- /dev/null +++ b/testing/main.cpp @@ -0,0 +1,223 @@ +# include +# include +# include +# include + +using namespace std; + +int main ( int argc, char *argv[] ); +void ring_io ( int p, int id ); + +//****************************************************************************80 + +int main ( int argc, char *argv[] ) + +//****************************************************************************80 +// +// Purpose: +// +// MAIN is the main program for RING_MPI. +// +// Discussion: +// +// RING_MPI sends messages of various size from process 0 to 1 to 2 to +// ...the last process and then back to 0. +// +// Licensing: +// +// This code is distributed under the GNU LGPL license. +// +// Modified: +// +// 16 June 2016 +// +// Author: +// +// John Burkardt +// +// Reference: +// +// Peter Pacheco, +// Parallel Programming with MPI, +// Morgan Kaufman, 1996, +// ISBN: 1558603395, +// LC: QA76.642.P3. +// +{ + int error; + int id; + int p; +// +// Initialize MPI. +// + MPI_Init ( &argc, &argv ); +// +// Get the number of processes. +// + MPI_Comm_size ( MPI_COMM_WORLD, &p ); +// +// Get the individual process ID. +// + MPI_Comm_rank ( MPI_COMM_WORLD, &id ); +// +// Print a message. +// + if ( id == 0 ) + { + cout << "\n"; + cout << "RING_MPI:\n"; + cout << " C++/MPI version\n"; + cout << " Measure time required to transmit data around\n"; + cout << " a ring of processes\n"; + cout << "\n"; + cout << " The number of processes is " << p << "\n"; + } + + ring_io ( p, id ); +// +// Shut down MPI. +// + MPI_Finalize ( ); +// +// Terminate. +// + if ( id == 0 ) + { + cout << "\n"; + cout << "RING_MPI:\n"; + cout << " Normal end of execution.\n"; + } + return 0; +} +//****************************************************************************80 + +void ring_io ( int p, int id ) + +//****************************************************************************80 +// +// Purpose: +// +// RING_IO carries out the tasks of process ID, of a total of P processes. +// +// Licensing: +// +// This code is distributed under the GNU LGPL license. +// +// Modified: +// +// 20 October 2012 +// +// Author: +// +// John Burkardt +// +// Reference: +// +// Peter Pacheco, +// Parallel Programming with MPI, +// Morgan Kaufman, 1996, +// ISBN: 1558603395, +// LC: QA76.642.P3. +// +{ + int dest; + int i; + int j; + int n; + int n_test[5] = { 100, 1000, 10000, 100000, 1000000 }; + int n_test_num = 5; + int source; + MPI_Status status; + double tave; + int test; + int test_num = 10; + double tmax; + double tmin; + double wtime; + double *x; + + if ( id == 0 ) + { + cout << "\n"; + cout << " Timings based on " << test_num << " experiments\n"; + cout << " N double precision values were sent\n"; + cout << " in a ring transmission starting and ending at process 0\n"; + cout << " and using a total of " << p << " processes.\n"; + cout << "\n"; + cout << " N T min T ave T max\n"; + cout << "\n"; + } +// +// Choose message size. +// + for ( i = 0; i < n_test_num; i++ ) + { + n = n_test[i]; + + x = new double[n]; +// +// Process 0 sends very first message, +// then waits to receive the "echo" that has gone around the world. +// + if ( id == 0 ) + { + dest = 1; + source = p - 1; + + tave = 0.0; + tmin = 1.0E+30; + tmax = 0.0; + + for ( test = 1; test <= test_num; test++ ) + { +// +// Just in case, set the entries of X in a way that identifies +// which iteration of the test is being carried out. +// + for ( j = 0; j < n; j++ ) + { + x[j] = ( double ) ( test + j ); + } + + wtime = MPI_Wtime ( ); + MPI_Send ( x, n, MPI_DOUBLE, dest, 0, MPI_COMM_WORLD ); + MPI_Recv ( x, n, MPI_DOUBLE, source, 0, MPI_COMM_WORLD, &status ); + wtime = MPI_Wtime ( ) - wtime; +// +// Record the time it took. +// + tave = tave + wtime; + if ( wtime < tmin ) + { + tmin = wtime; + } + if ( tmax < wtime ) + { + tmax = wtime; + } + } + + tave = tave / ( double ) ( test_num ); + cout << " " << setw(8) << n + << " " << setw(14) << tmin + << " " << setw(14) << tave + << " " << setw(14) << tmax << "\n"; + } +// +// Worker ID must receive first from ID-1, then send to ID+1. +// else + { + source = id - 1; + dest = ( ( id + 1 ) % p ); + + for ( test = 1; test <= test_num; test++ ) + { + MPI_Recv ( x, n, MPI_DOUBLE, source, 0, MPI_COMM_WORLD, &status ); + MPI_Send ( x, n, MPI_DOUBLE, dest, 0, MPI_COMM_WORLD ); + } + } + delete [] x; + } + + return; +} diff --git a/untitled/.idea/workspace.xml b/untitled/.idea/workspace.xml index 1596fbb..58f2c8d 100644 --- a/untitled/.idea/workspace.xml +++ b/untitled/.idea/workspace.xml @@ -12,8 +12,13 @@ - + + + + + + diff --git a/untitled/a.out b/untitled/a.out index f73655ca9cf5c4afac5f0bbeccd282d985c79ba7..732b98bd5fd64bab9c0069f0f9ca29807311fbee 100755 GIT binary patch delta 6497 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 delta 7290 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 Z_rguiR$B=M)gQPjhlkXMgxFq*`fo4USvUXy delta 15929 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 diff --git a/untitled/cmake-build-debug/main b/untitled/cmake-build-debug/main index 30c8b19f15d96e9b845a823a9b71788b94bf88c2..97cb83930e80b3c44857a8e910f4d3a7dbd5fb9d 100755 GIT binary patch delta 7725 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 Ck3Y%) delta 8652 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 #define MCW MPI_COMM_WORLD using namespace std; -int main(int argc, char **argv){ int rank, size; +int main(int argc, char **argv){ + int rank, size; int N = 6; - MPI_Init(&argc, &argv); MPI_Comm_rank(MCW, &rank); + MPI_Init(&argc, &argv); + MPI_Comm_rank(MCW, &rank); MPI_Comm_size(MCW, &size); int* C=(int*)malloc(sizeof(int) *(N/size)); @@ -37,11 +39,8 @@ int main(int argc, char **argv){ int rank, size; }else{ world[i][j] = 0; } - cout << world[i][j] << " "; } - cout << endl; } - cout << endl << endl; finished = false; } MPI_Barrier(MCW); @@ -51,24 +50,16 @@ int main(int argc, char **argv){ int rank, size; do{ MPI_Bcast (world, N*N, MPI_INT, 0, MCW); - int from = rank * N/size; - int to = ((rank+1) * N/size); - //Do Computations. for(int i = 0; i < N; i++){ // Scatter the random numbers to all processes - cout << "ABOVE SCATTER" << endl; - MPI_Scatter (rank == 0 ? &(world[0][0]) : NULL, to-from, MPI_INT, C, to-from, MPI_INT, 0, MCW); - cout << "Rank: " << rank << endl; - for(int i = 0; i < N/size; i++){ - cout << C[i] << " "; - }cout << endl; + MPI_Scatter (&world[i], 1, MPI_INT, C, 1, MPI_INT, 0, MCW); + int from = rank * N/size; + int to = ((rank+1) * N/size); for(int j = from, k = 0; j < to; j++, k++){ - cout << "MADE IT BACK TO THE TOP!!!!!!!!!!!!!!" << endl; - cout << "K: " << k << endl << endl; -// cout << "From " << from<<" TO: " << to <<" process: " << rank <<" j: " << j << " i: " << i<< endl; + cout << "From " << from<<" TO: " << to <<" process: " << rank <<" j: " << j << " i: " << i<< endl; int neighbors = 0; //Above 3 cells if(i - 1 >= 0) { @@ -99,9 +90,8 @@ int main(int argc, char **argv){ int rank, size; if(j - 1 >= 0) if(world[i][j-1]==1) neighbors++; - //If neighbors are to many or few i die. - ///We Are Segfaulting here because C is only size N/size not j*size/rank + //If neighbors are to many or few i die. //cout << "k: " << k << " C[k]: " << C[k] << " World[i][j] " << world[i][j] << " rank: " << rank < 3 || neighbors <2) C[k]=0; @@ -112,10 +102,8 @@ int main(int argc, char **argv){ int rank, size; C[k]=world[i][j]; } } - //cout << "ABOVE BARRIER" << endl; MPI_Barrier(MCW); //Gather all of it back up. - cout << "above gather !!!!!!!!!!!!!!!" << endl; MPI_Gather (&C[0], N/size, MPI_INT, &world[i][0], N/size, MPI_INT, 0, MCW); @@ -123,11 +111,8 @@ int main(int argc, char **argv){ int rank, size; if(rank == 0){ for(int x = 0; x < N; x++){ for( int y = 0; y < N; y++){ - cout << world[x][y] << " "; } - cout << endl; } - cout << endl << endl << endl; finished = true; for( int i = 0; i