From 3a8fdbbc46714af14dfa85398ae45349af712767 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 12 Nov 2025 10:55:42 +0000 Subject: [PATCH] Refactor: Add Google Test and improve CMake configuration This commit introduces Google Test for unit testing and refactors the CMakeLists.txt file to improve the build process. It includes better handling of dependencies, compiler detection, and test execution. Co-authored-by: jacegenereux --- CMakeLists.txt | 71 +- build_test/CMakeCache.txt | 468 ++++++++++ .../CMakeFiles/3.28.3/CMakeCCompiler.cmake | 74 ++ .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 ++ .../3.28.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16080 bytes .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16096 bytes .../CMakeFiles/3.28.3/CMakeSystem.cmake | 15 + .../3.28.3/CompilerIdC/CMakeCCompilerId.c | 880 ++++++++++++++++++ .../CMakeFiles/3.28.3/CompilerIdC/a.out | Bin 0 -> 16192 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 +++++++++++++++++ .../CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin 0 -> 16208 bytes build_test/CMakeFiles/CMakeConfigureLog.yaml | 482 ++++++++++ .../CMakeDirectoryInformation.cmake | 16 + build_test/CMakeFiles/Makefile.cmake | 152 +++ build_test/CMakeFiles/Makefile2 | 140 +++ build_test/CMakeFiles/TargetDirectories.txt | 5 + build_test/CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/main.dir/DependInfo.cmake | 23 + build_test/CMakeFiles/main.dir/build.make | 111 +++ .../CMakeFiles/main.dir/cmake_clean.cmake | 11 + .../CMakeFiles/main.dir/compiler_depend.make | 2 + .../CMakeFiles/main.dir/compiler_depend.ts | 2 + build_test/CMakeFiles/main.dir/depend.make | 2 + build_test/CMakeFiles/main.dir/flags.make | 10 + build_test/CMakeFiles/main.dir/link.txt | 1 + build_test/CMakeFiles/main.dir/progress.make | 3 + build_test/CMakeFiles/progress.marks | 1 + .../CMakeFiles/test_main.dir/DependInfo.cmake | 23 + .../CMakeFiles/test_main.dir/build.make | 114 +++ .../test_main.dir/cmake_clean.cmake | 11 + .../test_main.dir/compiler_depend.make | 2 + .../test_main.dir/compiler_depend.ts | 2 + .../CMakeFiles/test_main.dir/depend.make | 2 + .../CMakeFiles/test_main.dir/flags.make | 10 + build_test/CMakeFiles/test_main.dir/link.txt | 1 + .../CMakeFiles/test_main.dir/progress.make | 3 + .../CMakeFiles/test_main.dir/test_main.cpp.o | Bin 0 -> 889408 bytes .../test_main.dir/test_main.cpp.o.d | 459 +++++++++ build_test/CTestTestfile.cmake | 8 + build_test/Makefile | 233 +++++ .../Testing/Temporary/CTestCostData.txt | 2 + build_test/Testing/Temporary/LastTest.log | 95 ++ build_test/cmake_install.cmake | 54 ++ build_test/test_main | Bin 0 -> 1042752 bytes test_main.cpp | 515 ++++++++++ 45 files changed, 4951 insertions(+), 7 deletions(-) create mode 100644 build_test/CMakeCache.txt create mode 100644 build_test/CMakeFiles/3.28.3/CMakeCCompiler.cmake create mode 100644 build_test/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake create mode 100755 build_test/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin create mode 100755 build_test/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build_test/CMakeFiles/3.28.3/CMakeSystem.cmake create mode 100644 build_test/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 build_test/CMakeFiles/3.28.3/CompilerIdC/a.out create mode 100644 build_test/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build_test/CMakeFiles/3.28.3/CompilerIdCXX/a.out create mode 100644 build_test/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build_test/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build_test/CMakeFiles/Makefile.cmake create mode 100644 build_test/CMakeFiles/Makefile2 create mode 100644 build_test/CMakeFiles/TargetDirectories.txt create mode 100644 build_test/CMakeFiles/cmake.check_cache create mode 100644 build_test/CMakeFiles/main.dir/DependInfo.cmake create mode 100644 build_test/CMakeFiles/main.dir/build.make create mode 100644 build_test/CMakeFiles/main.dir/cmake_clean.cmake create mode 100644 build_test/CMakeFiles/main.dir/compiler_depend.make create mode 100644 build_test/CMakeFiles/main.dir/compiler_depend.ts create mode 100644 build_test/CMakeFiles/main.dir/depend.make create mode 100644 build_test/CMakeFiles/main.dir/flags.make create mode 100644 build_test/CMakeFiles/main.dir/link.txt create mode 100644 build_test/CMakeFiles/main.dir/progress.make create mode 100644 build_test/CMakeFiles/progress.marks create mode 100644 build_test/CMakeFiles/test_main.dir/DependInfo.cmake create mode 100644 build_test/CMakeFiles/test_main.dir/build.make create mode 100644 build_test/CMakeFiles/test_main.dir/cmake_clean.cmake create mode 100644 build_test/CMakeFiles/test_main.dir/compiler_depend.make create mode 100644 build_test/CMakeFiles/test_main.dir/compiler_depend.ts create mode 100644 build_test/CMakeFiles/test_main.dir/depend.make create mode 100644 build_test/CMakeFiles/test_main.dir/flags.make create mode 100644 build_test/CMakeFiles/test_main.dir/link.txt create mode 100644 build_test/CMakeFiles/test_main.dir/progress.make create mode 100644 build_test/CMakeFiles/test_main.dir/test_main.cpp.o create mode 100644 build_test/CMakeFiles/test_main.dir/test_main.cpp.o.d create mode 100644 build_test/CTestTestfile.cmake create mode 100644 build_test/Makefile create mode 100644 build_test/Testing/Temporary/CTestCostData.txt create mode 100644 build_test/Testing/Temporary/LastTest.log create mode 100644 build_test/cmake_install.cmake create mode 100755 build_test/test_main create mode 100644 test_main.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index b46bdaa..fc85579 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,17 +1,74 @@ cmake_minimum_required(VERSION 3.10) project(GenLeetcodeQuestion) -# Specify vcpkg toolchain -set(CMAKE_TOOLCHAIN_FILE "C:/vcpkg/scripts/buildsystems/vcpkg.cmake") +# Enable testing +enable_testing() + +# Specify vcpkg toolchain if available +if(EXISTS "C:/vcpkg/scripts/buildsystems/vcpkg.cmake") + set(CMAKE_TOOLCHAIN_FILE "C:/vcpkg/scripts/buildsystems/vcpkg.cmake") +endif() + +# Try to find nlohmann_json via CONFIG first, then fallback to system +find_package(nlohmann_json CONFIG QUIET) +if(NOT nlohmann_json_FOUND) + find_package(nlohmann_json REQUIRED) +endif() -find_package(nlohmann_json CONFIG REQUIRED) find_package(CURL REQUIRED) -set(CURL_INCLUDE_DIR "C:/vcpkg/installed/x64-windows/include") -set(CURL_LIBRARY "C:/vcpkg/installed/x64-windows/lib/libcurl.a") -set(CMAKE_BUILD_TYPE Debug) +if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE Debug) +endif() + +# Main executable add_executable(main main.cpp) target_link_libraries(main PRIVATE nlohmann_json::nlohmann_json) +target_link_libraries(main PRIVATE CURL::libcurl) + +# Try to find Google Test +find_package(GTest CONFIG QUIET) + +if(NOT GTest_FOUND) + # Try to find GTest manually if CONFIG mode fails + find_path(GTEST_INCLUDE_DIR gtest/gtest.h PATHS /usr/include /usr/local/include) + find_library(GTEST_LIBRARY gtest PATHS /usr/lib /usr/local/lib) + find_library(GTEST_MAIN_LIBRARY gtest_main PATHS /usr/lib /usr/local/lib) + + if(GTEST_INCLUDE_DIR AND GTEST_LIBRARY AND GTEST_MAIN_LIBRARY) + set(GTest_FOUND TRUE) + message(STATUS "Google Test found manually") + endif() +endif() -target_link_libraries(main PRIVATE CURL::libcurl) \ No newline at end of file +if(GTest_FOUND) + message(STATUS "Google Test found, building tests") + + # Test executable + add_executable(test_main test_main.cpp) + + if(TARGET GTest::gtest) + target_link_libraries(test_main PRIVATE + nlohmann_json::nlohmann_json + CURL::libcurl + GTest::gtest + GTest::gtest_main + ) + else() + target_include_directories(test_main PRIVATE ${GTEST_INCLUDE_DIR}) + target_link_libraries(test_main PRIVATE + nlohmann_json::nlohmann_json + CURL::libcurl + ${GTEST_LIBRARY} + ${GTEST_MAIN_LIBRARY} + pthread + ) + endif() + + # Add test to CTest + add_test(NAME MainTests COMMAND test_main) +else() + message(WARNING "Google Test not found. Install with: sudo apt-get install libgtest-dev") + message(WARNING "Tests will not be built. Install GTest to enable testing.") +endif() \ No newline at end of file diff --git a/build_test/CMakeCache.txt b/build_test/CMakeCache.txt new file mode 100644 index 0000000..fbb5683 --- /dev/null +++ b/build_test/CMakeCache.txt @@ -0,0 +1,468 @@ +# This is the CMakeCache file. +# For build in directory: /workspace/build_test +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/llvm-ar-18 + +//`clang-scan-deps` dependency scanner +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-NOTFOUND + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/llvm-ranlib-18 + +//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=/usr/bin/cc + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/llvm-ar-18 + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=CMAKE_C_COMPILER_CLANG_SCAN_DEPS-NOTFOUND + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/llvm-ranlib-18 + +//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 + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//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= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/workspace/build_test/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//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=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//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=GenLeetcodeQuestion + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//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=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//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 + +//The directory containing a CMake configuration file for CURL. +CURL_DIR:PATH=CURL_DIR-NOTFOUND + +//Path to a file. +CURL_INCLUDE_DIR:PATH=/usr/include/x86_64-linux-gnu + +//Path to a library. +CURL_LIBRARY_DEBUG:FILEPATH=CURL_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +CURL_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libcurl.so + +//The directory containing a CMake configuration file for GTest. +GTest_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/GTest + +//Value Computed by CMake +GenLeetcodeQuestion_BINARY_DIR:STATIC=/workspace/build_test + +//Value Computed by CMake +GenLeetcodeQuestion_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +GenLeetcodeQuestion_SOURCE_DIR:STATIC=/workspace + +//Arguments to supply to pkg-config +PKG_CONFIG_ARGN:STRING= + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config + +//The directory containing a CMake configuration file for nlohmann_json. +nlohmann_json_DIR:PATH=/usr/share/cmake/nlohmann_json + +//Path to a library. +pkgcfg_lib_PC_CURL_curl:FILEPATH=/usr/lib/x86_64-linux-gnu/libcurl.so + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//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=/workspace/build_test +//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=28 +//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=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//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= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/workspace +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURL_DIR +CURL_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURL_INCLUDE_DIR +CURL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURL_LIBRARY_DEBUG +CURL_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURL_LIBRARY_RELEASE +CURL_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Details about finding CURL +FIND_PACKAGE_MESSAGE_DETAILS_CURL:INTERNAL=[/usr/lib/x86_64-linux-gnu/libcurl.so][/usr/include/x86_64-linux-gnu][c ][v8.5.0()] +PC_CURL_CFLAGS:INTERNAL=-I/usr/include/x86_64-linux-gnu +PC_CURL_CFLAGS_I:INTERNAL= +PC_CURL_CFLAGS_OTHER:INTERNAL= +PC_CURL_FOUND:INTERNAL=1 +PC_CURL_INCLUDEDIR:INTERNAL=/usr/include/x86_64-linux-gnu +PC_CURL_INCLUDE_DIRS:INTERNAL=/usr/include/x86_64-linux-gnu +PC_CURL_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lcurl +PC_CURL_LDFLAGS_OTHER:INTERNAL= +PC_CURL_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu +PC_CURL_LIBRARIES:INTERNAL=curl +PC_CURL_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu +PC_CURL_LIBS:INTERNAL= +PC_CURL_LIBS_L:INTERNAL= +PC_CURL_LIBS_OTHER:INTERNAL= +PC_CURL_LIBS_PATHS:INTERNAL= +PC_CURL_MODULE_NAME:INTERNAL=libcurl +PC_CURL_PREFIX:INTERNAL=/usr +PC_CURL_STATIC_CFLAGS:INTERNAL=-I/usr/include/x86_64-linux-gnu +PC_CURL_STATIC_CFLAGS_I:INTERNAL= +PC_CURL_STATIC_CFLAGS_OTHER:INTERNAL= +PC_CURL_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/x86_64-linux-gnu +PC_CURL_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lcurl;-lnghttp2;-lidn2;-lrtmp;-lssh;-lssh;-lpsl;-lssl;-lcrypto;-lssl;-lcrypto;-lgssapi_krb5;-llber;-lldap;-llber;-lzstd;-lbrotlidec;-lz +PC_CURL_STATIC_LDFLAGS_OTHER:INTERNAL= +PC_CURL_STATIC_LIBDIR:INTERNAL= +PC_CURL_STATIC_LIBRARIES:INTERNAL=curl;nghttp2;idn2;rtmp;ssh;ssh;psl;ssl;crypto;ssl;crypto;gssapi_krb5;lber;ldap;lber;zstd;brotlidec;z +PC_CURL_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu +PC_CURL_STATIC_LIBS:INTERNAL= +PC_CURL_STATIC_LIBS_L:INTERNAL= +PC_CURL_STATIC_LIBS_OTHER:INTERNAL= +PC_CURL_STATIC_LIBS_PATHS:INTERNAL= +PC_CURL_VERSION:INTERNAL=8.5.0 +PC_CURL_libcurl_INCLUDEDIR:INTERNAL= +PC_CURL_libcurl_LIBDIR:INTERNAL= +PC_CURL_libcurl_PREFIX:INTERNAL= +PC_CURL_libcurl_VERSION:INTERNAL= +//ADVANCED property for variable: PKG_CONFIG_ARGN +PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +__pkg_config_arguments_PC_CURL:INTERNAL=QUIET;libcurl +__pkg_config_checked_PC_CURL:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PC_CURL_curl +pkgcfg_lib_PC_CURL_curl-ADVANCED:INTERNAL=1 +prefix_result:INTERNAL=AsynchDNS;GSS-API;HSTS;HTTP2;HTTPS-proxy;IDN;IPv6;Kerberos;Largefile;NTLM;PSL;SPNEGO;SSL;TLS-SRP;UnixSockets;alt-svc;brotli;libz;threadsafe;zstd + diff --git a/build_test/CMakeFiles/3.28.3/CMakeCCompiler.cmake b/build_test/CMakeFiles/3.28.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..3f78649 --- /dev/null +++ b/build_test/CMakeFiles/3.28.3/CMakeCCompiler.cmake @@ -0,0 +1,74 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.1.3") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +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;c_std_17;c_std_23") +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_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/llvm-ar-18") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/llvm-ranlib-18") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +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_C_COMPILER_ENV_VAR "CC") + +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) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/llvm-18/lib/clang/18/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build_test/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/build_test/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..6dbd3b9 --- /dev/null +++ b/build_test/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake @@ -0,0 +1,85 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.1.3") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +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;cxx_std_23") +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_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/llvm-ar-18") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/llvm-ranlib-18") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +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_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/14;/usr/include/x86_64-linux-gnu/c++/14;/usr/include/c++/14/backward;/usr/lib/llvm-18/lib/clang/18/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build_test/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin b/build_test/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b85d8750035694059fb24ffe091f76720e284b11 GIT binary patch literal 16080 zcmeHOe{38_6`nii$CV`ZB_zU4AX#V%F*F-Hae|vD$vO5pd&qV|;)u`?mObCvUU5In z-d<~$Qj9{ORumLaDFO*8l~Ab=f20Tr2?}!5stKs7n*M?MPmxto5vmY^+CqRf$9uc) zyR4V9T7iUwv}4_VGvB;#-t601-`wuZm$QQd$wWdSwWxiHOPO@QWTfKo$0b9MQ9WuE z9XF~EsAW`M;&VZLCIG4p(o4yOm=eB)kag{xX@c($Xaz(M8CkbjnqL~!0F|5v>-;Jy zg9kn-4uIer{xtCz!G6&J!#a+Q(nYs#A*LlR?Sjy8k#%X&r9}rkFaCgtC&z?8Jrd6- zYE;Kb^N&hJb;m^)#eT5|vJXy2U-b(AiNC|5o6-DcR21(DXa$77Pm<1$r_{d_;4&W( ze~VoQh4>3fc-6L|li$_7tytJvbjr1+;xgyi2ipYa{}sx~ zSSGw|KVR~RMGmZ6)1Mz@O6J7#0NbO6fcE%9zRI)AzuCkqAJEX0&xW52*eSH zBM?U*jzAoNI0B6byxz9)AI7PxDdY6g3)_@39-8x#^%sm&&!nFAZR$IJLv;Pl=jhnB zDMPs*QEu!k8eo0bpK`O8KWogsVx0Q@^}{3CuDPyX8)x=jCY$=Y6J-9znBKPOtG-8%I zIy}4dZK_P1B;O7HtpDSER4M&AM$(Jfx44V5U%Fw;)~;X7UgeT8I&_21>Zw+W)327K zTC!JXvsZ<@$mGwK7z@Z3n~^Uske|+8JxQ0Lag7>Rg&oEzjzAoNI0A75;t0eMh$9e3 zAdWyBfj9zj1mXz1`v~y+uyD!^4; zAfyzmc~$C?)W0X7)x&}-1ltAI2?9i>uE_ex2ebbv# zzApWvH^YAa5jXmo=$GfE{_j#oKcxBpIbi+xVvey+^633G+iBwITW7bwnY7<9yR0Z zkf53eBygG-@OtBB_8W;$s#Y~A<5bL*Cj7Ywze9M8d)VhFlTf#-bS7YMU3qnOf}S#9 z-EUB<)B}`ZzqpUU^Y~0C>aC1>@IRzXv;P0Ww@<51EwJSC;q+VjBve`**0`kn^I?30 zKFm*QTvF77AT1W3x2ZZoE5S1#6vGfS>(2^0@q}8ZqT^<*ACT3Jb^B=MBfkCn8uuCa zy~HLc&7Se%+QTuDeYY>Mpm2AE~{|@5UB^~>ea@^^ig$dHNNSU%u!yCUnR>z#T+kI@>bC-cony5TD2)PS}9EyZO<;~ zoy{$HCxByGu4~c5#Iom3t1;Iq*=C_uDov9lR5HoZTVUEZWPRT5>mwgd(ROov z)EfOqlzDLQ(1G4T^U%P+(d>vh(tCg&a*|2$sbHXYYcvnR35Lp$RvRSLz1!|;B2Qy!-idME^&`t_|Aj_x7TP&LH zn^?G6qj4U*MZ>=uw6Uo=UGl6vq2~rTft*vO{Th=>FIPNUA1~MRNw+d-yWVt&%GVs) zT;mjkqD#1y2b*s`VO1xTUYIVEivT@0sFAOk1qGApT)SwoKYg$iuk|MoC*EMybuWgm={L-Z;_togwSK&2s|r(xsMz>=rP}Oh~ra+ z9`jHjf3JsAH2zWy~{yo#H&&fAr}LW!NS3nCAlL z#1Q_Y=l>n5=W{}R& z^cm3u^N|Y%zi98r5k2M)K>YrJeRTZ(MD&Qi(!^4buWvX-{r{XQxr@-xXn{5GuAtaB zM*Ux+ny~)77MKDbX()pX;s*Lf%J5uLZu?vFSG~DC^uXVdSzAbt`Eu%A>R%%*k3IOu z{1f|OvG0|~KPUJ_93LZ&&mVg1yPMm_)=F&&pmBsA_&U{u_4wU*MfCVTfd-%hz7^4{ zj97LCh<*y&=s(Iya?Wj`|Cr~cMGrr)=e~y1aw3=$^F|f)M;c6!fj*2FdtuWFY48c@ s7=I7(931^YT=;hz`X1J&yMt0kq;dF#El+ow>F?$*CQ9juAW~HS0@W4}OaK4? literal 0 HcmV?d00001 diff --git a/build_test/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/build_test/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..8a01c0c87e93042921bff94ac1a772fcdf2470a2 GIT binary patch literal 16096 zcmeHOe{38_6`ngM&6OtcC9SEGK(atnC8XZmIgW7?g`8vGWe@pBNE~4ZVY_#?wioUf zcYCc}N-;`7HBqX7Pytm)K_KWK2ns?VA)u~`k~AQcR6+_!1q-MYsz8H6A<&ZJy_xsc z>*ZX*Kkx@T*6la%oA=GkzMb{W?aq8GJ(P(?B7#$!c&9)s6<17(3hsLcWdKs5PppCC zX7Ofm3)m|pr^-_bpj4&H(WMw8z6}s{otSBXZ&I{ifzjOEE=pF$h_QCh8VQw?H}%sl5e4jwi+h zKYbL>AZk#CNs~v24fp#x5uFwD$gv*tcfbe3isffV_CAqv5}9Al{Nm|NKm6c@v)}Ew&UK&$eK4Uv z4+*p}k8PljI{%MDj>a0J^#Lr*LfFl7if)AUAQEqlEh8AF^|o zK48rK#yIi2Ylp_t$@%1S#;JXmz^B=f2lqcu=0*bB@8f0~ACywe7`si})_;%*)N@eSl8^J_|1 zgj_@RS7?3X2C{km<0i8Cr_n~Tc^xGFM#IGAuiR`_&^|+p6nV|#IQ}4ngzF$Nou~3Q zC{uis@HWCu!VW?Pl8Gy{?r{|r7}OB=W1e_e)F~6!_i9u14@l{Hlk85?!<%8*e~v5s zOq6zv%Kt_-_k*hcuLG|iU#?+Ze|m6WV2`%#Xs%Iq8(OkQ@75DtJq>AgKiu7;CwjIM zEyyWfw91p({dTSHRLWYiPfzN*v~5YHNp4@RLEFkJf#@EuDCio0#6xu9IH|x9)b+E%l94g zk4pdBy>-FNe+@FN`v0`_kBhjbJb4`docILsc%GPEflmZ(%0n7jLY^mLCv+J3s)m+; zo~g84+_p;p^&<5aa`Zu~e(nN)A=Zgm&F2W&jI5_a1jpH^?XXXbwm zyav2TF{7{u{5nuTp-lAeL3{*w`2a`J-tlqZ*TdN-)+tIpyMgQzSWmQ5@OWpzljt99 z7yN&X`ESU2*jmKjQvE3!SMr$?6#qol1OJr*&|Fv{_bUXaU@@JlX?Xf+QU;i)3qiA5OudPF`?(h;sSotEtz>- z!e0l^LdBdcR&rL+EVz|g-Lx9hB3~(0i?(YQ^h9e9T*U8~R;^~i!^E;%n-LQ=t7Myn zMyWId5}##)r@O>;VA%SQJup5#0IfJhyVidotLLj#VZLuD+3S=iDyHulCbHd%U3@ZW z=A21rx8PW?sQ}9Fl`3C((Q)0P?Q`jq9uO7iT;_29uzaeCTN~gB=utCm5NQk^7Utl4 zNBW1e1HwEwG`u8wyU@Y}D-n)Z^dUkn(R& zpsf#udc~Zw$_3mrfzbm=V1I?yXZwo^bS%GhSEUT5Ocdv$#O%l)+$xI=Fa%2T*HAqH%@^lxUO9| z2BrIyRi6@iVWtdCD0FM8guZ>27$%g}?4pGNq2mY=dbQ~4lNHFg_B0%24E0(?UJc!z zqA@pB04ZBass^7@a31QlN=_act+-e-bP2Dj4iObP4F3|0>K1q8e@5Ya3T|!qj!~(T zz7H9BK1IdSm-C2kgAdMmSkL>j7&R#KC!P;6*9#fHew^B8#OLe&#Q&F>!|zkSp1;o- zHFhKn>fZzWUtkW!{pWciBe&1<#9;p|(BmAD^*oPcJWcIlA2H6X=lP!l9G)`kd0xuM z^H6Y+3G48u4}*boMAq}Xkdf!t+<*3Cd>HgN=VY7bos0=;EZBeU!zsvMOj*zKUdDNH z>nJz-zGiBUufh>h}YMjg6)4F3bBi>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(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#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(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#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/100 % 100) +# 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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# 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(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 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__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# 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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# 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 + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# 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" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# 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 + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#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(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build_test/CMakeFiles/3.28.3/CompilerIdC/a.out b/build_test/CMakeFiles/3.28.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..953c0e25729882f74c660d61d901773a9fef4d1e GIT binary patch literal 16192 zcmeHOU2GKB6~4P*a2mji3yOgjCJm{e34_-*#32IKtk;Yq8z>l+)}hm}cWke^Kkn{q zv7~@PJXCp@yV^bXe&>AmoH=u6_Rh?mZ)OJi;<1=QS)g_(Zlw|$Nr__iA*ql^scyBD ze%Go`t3}ja=wn)+(t@0;yy>nAgM# zX@}(-;s6r*x<7--R1E*OF0;ae4D$R?OtIf_yX=;{q(p+pP39$pmk=K0E8-6l`Q)7N zw_EZVmImp#82+zPVcsF(g=MeUL$VJp2j23sAI0B3;k{t^-Kem9P{Rrm{ytAU*|lQv z;R3sPzxY%0><5MXinrHXX=VNIcW!^<^q&?TTygQWUoU#N>&(Bubnm<9gE?%&h3yd%x4F(f z*hX*vx2Ps#ndD{nmjxe~=ZAT%4RmS3j0U(p4_=%H|0Lm`Y0!_dZOY)NUGbc3pf^ z4ml%vm--qnl#0^3txX#mat34mM-T8AwK-mlkLv2&U7U3uZ;buqx$jb%<8+3TBF7(& z7h}1`n?v}Vbl98{z0lE4gz$xiHfRgss{}VfxGDIC5WY?D_7FZK`0P&Q7alu27Emq* za2{hQmjbxXnAThg;5=?o<^nj6)2Kulh%yjmAj&|LfhYq}2BHjnyfg4l%i8y?W7nFk z<4xx_D`kCq){ECJS;v0XeBKYdw&fQD*Y1Cvep}Y1sP;pujh(_)F+cg|{+Y{Pwr2id z9eeZozM)KVHu-bw)ee6R_uax`KGsmI#?Z_R#IK-K6+^}Y<*I&(C;}!)mOI=%|gEv}!y0Cdc=Gsi=8i7A<1ipADNIdIg({Gni znuGMG?zBAKbmR{3c;?#S^YwjM-+LTbRH6(-8Hh3vWgyBxlz}J%Q3j$6L>Y)O5M?0B z06!CotNuNGd$*023X{3KTOLm5o#Oam4Nm4AZ>&@<3=i-_PywCt=)|zp>G57M>y)$f zoNmmi=Dp$ML!xn~JhxcMm5P4$qrmSyVD(%;09pozLWj*8?Y2(soHQJ)*>m@GG|NUmI#O*V(*br+75Anqw z6}{$Fsf(ijgof2KBJUR2CUT`n2&`eeD(e&%i^32`h@)FJoEC%n1^xZ2rsE^fH@zwC z>k=P58TR8x-sm#aZ_kPTpVEdO>HhyNuzq|#$5^L|b*Wf~Y8sk>b*5NXx;vfTW^6b( zQZ0H_BiTi3ciT60RsCkilO0`Vd)G#Rl^BikeFa0V_zk+&Pnw;^hNR{sH_jKB;GExu z>Tk8M8Sk$cX`YZBZHNJ{OKxPpmhiY*rY2=Pi@7ocKNG?`1;_CL`+lm#)GF1T(g^lH zui}o;-3F`=)>^u6K^69k;|(~E*<-Ki_tp_4{d6U%3}O+>(v@x#-)k zRN-;Ki#C*6USF5*H|gh1`o`2f3da%f_o>ooefd3<5CcX5xy#4t=t>1Zs&*2dP;K>m zLc5Ld)_9A;`387O?8E&G`u)S|mVAux-`uNQxha08tNWFp>p9sdJ_x5nu#8#*qMgmc~|rLzv{Yln}wDI=u;# zI7tt zT@;Xr7agDt`C^El5e z1pfs?TS7jloAuwY|BIvv@-G?M6!JTDrmi4wfPY05TJ!2313rd%FfDQA61GPh@^@s@ zLSH#;)aTvJ|0Dlx;_}!7AM;_ne~b5QdHi#MU*z%ogz@%+kN53nH?y@;8?>nZf)Du) zX@Y#rudfOp=LvKG9^?lhzDkK@yO!P3ga8liI5}qw@nas@E&Q-O#~Lh)31Cdj>niZ~ z*AZO-KPWNwf~KdW!z&UP{|~j&7x5r3eEo;mgZzmu-LgWR!!K-?&%=L(|Cp#GLWEFL F{RaTzNVEU| literal 0 HcmV?d00001 diff --git a/build_test/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build_test/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..9c9c90e --- /dev/null +++ b/build_test/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,869 @@ +/* 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 + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#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 prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# 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 +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# 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(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#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(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#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(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#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/100 % 100) +# 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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# 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(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 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__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# 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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# 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 + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# 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" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# 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 + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + 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(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build_test/CMakeFiles/3.28.3/CompilerIdCXX/a.out b/build_test/CMakeFiles/3.28.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ec2e69691281ed313e5680da59d5a3c1887ae84a GIT binary patch literal 16208 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 literal 0 HcmV?d00001 diff --git a/build_test/CMakeFiles/CMakeConfigureLog.yaml b/build_test/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..54d54a1 --- /dev/null +++ b/build_test/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,482 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Linux - 6.1.147 - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /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 Clang, found in: + /workspace/build_test/CMakeFiles/3.28.3/CompilerIdC/a.out + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /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 Clang, found in: + /workspace/build_test/CMakeFiles/3.28.3/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9" + binary: "/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9" + cmakeVariables: + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-NOTFOUND" + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_9fe6d/fast + /usr/bin/gmake -f CMakeFiles/cmTC_9fe6d.dir/build.make CMakeFiles/cmTC_9fe6d.dir/build + gmake[1]: Entering directory '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9' + Building C object CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o + /usr/bin/cc -v -MD -MT CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c + Ubuntu clang version 18.1.3 (1ubuntu1) + Target: x86_64-pc-linux-gnu + Thread model: posix + InstalledDir: /usr/bin + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Candidate multilib: .;@m64 + Selected multilib: .;@m64 + (in-process) + "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9 -v -fcoverage-compilation-dir=/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9 -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -sys-header-deps -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -x c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c + clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu + ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include" + ignoring nonexistent directory "/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/llvm-18/lib/clang/18/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Linking C executable cmTC_9fe6d + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9fe6d.dir/link.txt --verbose=1 + /usr/bin/cc -v CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -o cmTC_9fe6d + Ubuntu clang version 18.1.3 (1ubuntu1) + Target: x86_64-pc-linux-gnu + Thread model: posix + InstalledDir: /usr/bin + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Candidate multilib: .;@m64 + Selected multilib: .;@m64 + "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_9fe6d /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o + gmake[1]: Leaving directory '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/llvm-18/lib/clang/18/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/llvm-18/lib/clang/18/include] ==> [/usr/lib/llvm-18/lib/clang/18/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/llvm-18/lib/clang/18/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_9fe6d/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_9fe6d.dir/build.make CMakeFiles/cmTC_9fe6d.dir/build] + ignore line: [gmake[1]: Entering directory '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9'] + ignore line: [Building C object CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -MD -MT CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c] + ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [ (in-process)] + ignore line: [ "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9 -v -fcoverage-compilation-dir=/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-JeoLY9 -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -sys-header-deps -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -x c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu] + ignore line: [ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include"] + ignore line: [ignoring nonexistent directory "/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/llvm-18/lib/clang/18/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Linking C executable cmTC_9fe6d] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9fe6d.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -o cmTC_9fe6d ] + ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + link line: [ "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_9fe6d /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o] + arg [/usr/bin/ld] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-o] ==> ignore + arg [cmTC_9fe6d] ==> ignore + arg [/lib/x86_64-linux-gnu/Scrt1.o] ==> obj [/lib/x86_64-linux-gnu/Scrt1.o] + arg [/lib/x86_64-linux-gnu/crti.o] ==> obj [/lib/x86_64-linux-gnu/crti.o] + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib64] ==> dir [/lib/../lib64] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] + arg [CMakeFiles/cmTC_9fe6d.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] + arg [/lib/x86_64-linux-gnu/crtn.o] ==> obj [/lib/x86_64-linux-gnu/crtn.o] + collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] + collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> [/usr/lib/gcc/x86_64-linux-gnu/14] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> [/usr/lib64] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib64] ==> [/lib64] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/lib/x86_64-linux-gnu/Scrt1.o;/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o;/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi" + binary: "/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi" + cmakeVariables: + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-NOTFOUND" + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_00fea/fast + /usr/bin/gmake -f CMakeFiles/cmTC_00fea.dir/build.make CMakeFiles/cmTC_00fea.dir/build + gmake[1]: Entering directory '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi' + Building CXX object CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -MD -MT CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp + Ubuntu clang version 18.1.3 (1ubuntu1) + Target: x86_64-pc-linux-gnu + Thread model: posix + InstalledDir: /usr/bin + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Candidate multilib: .;@m64 + Selected multilib: .;@m64 + (in-process) + "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi -v -fcoverage-compilation-dir=/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu + ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include" + ignoring nonexistent directory "/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14 + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14 + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward + /usr/lib/llvm-18/lib/clang/18/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Linking CXX executable cmTC_00fea + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_00fea.dir/link.txt --verbose=1 + /usr/bin/c++ -v CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_00fea + Ubuntu clang version 18.1.3 (1ubuntu1) + Target: x86_64-pc-linux-gnu + Thread model: posix + InstalledDir: /usr/bin + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Candidate multilib: .;@m64 + Selected multilib: .;@m64 + "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_00fea /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o + gmake[1]: Leaving directory '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14] + add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14] + add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward] + add: [/usr/lib/llvm-18/lib/clang/18/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14] ==> [/usr/include/c++/14] + collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14] ==> [/usr/include/x86_64-linux-gnu/c++/14] + collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward] ==> [/usr/include/c++/14/backward] + collapse include dir [/usr/lib/llvm-18/lib/clang/18/include] ==> [/usr/lib/llvm-18/lib/clang/18/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/14;/usr/include/x86_64-linux-gnu/c++/14;/usr/include/c++/14/backward;/usr/lib/llvm-18/lib/clang/18/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_00fea/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_00fea.dir/build.make CMakeFiles/cmTC_00fea.dir/build] + ignore line: [gmake[1]: Entering directory '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi'] + ignore line: [Building CXX object CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -MD -MT CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [ (in-process)] + ignore line: [ "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi -v -fcoverage-compilation-dir=/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-RIgcvi -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu] + ignore line: [ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include"] + ignore line: [ignoring nonexistent directory "/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14] + ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14] + ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward] + ignore line: [ /usr/lib/llvm-18/lib/clang/18/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Linking CXX executable cmTC_00fea] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_00fea.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_00fea ] + ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + link line: [ "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_00fea /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o] + arg [/usr/bin/ld] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-o] ==> ignore + arg [cmTC_00fea] ==> ignore + arg [/lib/x86_64-linux-gnu/Scrt1.o] ==> obj [/lib/x86_64-linux-gnu/Scrt1.o] + arg [/lib/x86_64-linux-gnu/crti.o] ==> obj [/lib/x86_64-linux-gnu/crti.o] + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib64] ==> dir [/lib/../lib64] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] + arg [CMakeFiles/cmTC_00fea.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] + arg [/lib/x86_64-linux-gnu/crtn.o] ==> obj [/lib/x86_64-linux-gnu/crtn.o] + collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] + collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> [/usr/lib/gcc/x86_64-linux-gnu/14] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> [/usr/lib64] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib64] ==> [/lib64] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/lib/x86_64-linux-gnu/Scrt1.o;/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o;/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CheckCSourceCompiles.cmake:52 (cmake_check_source_compiles)" + - "/usr/share/cmake-3.28/Modules/FindThreads.cmake:97 (CHECK_C_SOURCE_COMPILES)" + - "/usr/share/cmake-3.28/Modules/FindThreads.cmake:163 (_threads_check_libc)" + - "/usr/share/cmake-3.28/Modules/CMakeFindDependencyMacro.cmake:76 (find_package)" + - "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfig.cmake:39 (find_dependency)" + - "CMakeLists.txt:31 (find_package)" + directories: + source: "/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-z0Bqf2" + binary: "/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-z0Bqf2" + cmakeVariables: + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-NOTFOUND" + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_HAVE_LIBC_PTHREAD" + cached: true + stdout: | + Change Dir: '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-z0Bqf2' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_df23b/fast + /usr/bin/gmake -f CMakeFiles/cmTC_df23b.dir/build.make CMakeFiles/cmTC_df23b.dir/build + gmake[1]: Entering directory '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-z0Bqf2' + Building C object CMakeFiles/cmTC_df23b.dir/src.c.o + /usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -MD -MT CMakeFiles/cmTC_df23b.dir/src.c.o -MF CMakeFiles/cmTC_df23b.dir/src.c.o.d -o CMakeFiles/cmTC_df23b.dir/src.c.o -c /workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-z0Bqf2/src.c + Linking C executable cmTC_df23b + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_df23b.dir/link.txt --verbose=1 + /usr/bin/cc CMakeFiles/cmTC_df23b.dir/src.c.o -o cmTC_df23b + gmake[1]: Leaving directory '/workspace/build_test/CMakeFiles/CMakeScratch/TryCompile-z0Bqf2' + + exitCode: 0 +... diff --git a/build_test/CMakeFiles/CMakeDirectoryInformation.cmake b/build_test/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..aab4b43 --- /dev/null +++ b/build_test/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/workspace") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/workspace/build_test") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build_test/CMakeFiles/Makefile.cmake b/build_test/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..ec64c51 --- /dev/null +++ b/build_test/CMakeFiles/Makefile.cmake @@ -0,0 +1,152 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfig.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestConfigVersion.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestTargets-none.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/GTest/GTestTargets.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.28/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.28/Modules/CMakeFindDependencyMacro.cmake" + "/usr/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.28/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.28/Modules/CheckCSourceCompiles.cmake" + "/usr/share/cmake-3.28/Modules/CheckIncludeFile.cmake" + "/usr/share/cmake-3.28/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-C.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-FindBinUtils.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/FindCURL.cmake" + "/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.28/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.28/Modules/FindPkgConfig.cmake" + "/usr/share/cmake-3.28/Modules/FindThreads.cmake" + "/usr/share/cmake-3.28/Modules/Internal/CheckSourceCompiles.cmake" + "/usr/share/cmake-3.28/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Clang-C.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Clang-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.28/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.28/Modules/SelectLibraryConfigurations.cmake" + "/usr/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake" + "/usr/share/cmake/nlohmann_json/nlohmann_jsonConfigVersion.cmake" + "/usr/share/cmake/nlohmann_json/nlohmann_jsonTargets.cmake" + "/workspace/CMakeLists.txt" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeSystem.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/main.dir/DependInfo.cmake" + "CMakeFiles/test_main.dir/DependInfo.cmake" + ) diff --git a/build_test/CMakeFiles/Makefile2 b/build_test/CMakeFiles/Makefile2 new file mode 100644 index 0000000..98d331b --- /dev/null +++ b/build_test/CMakeFiles/Makefile2 @@ -0,0 +1,140 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /workspace + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /workspace/build_test + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/main.dir/all +all: CMakeFiles/test_main.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/main.dir/clean +clean: CMakeFiles/test_main.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/main.dir + +# All Build rule for target. +CMakeFiles/main.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/workspace/build_test/CMakeFiles --progress-num=1,2 "Built target main" +.PHONY : CMakeFiles/main.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /workspace/build_test/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /workspace/build_test/CMakeFiles 0 +.PHONY : CMakeFiles/main.dir/rule + +# Convenience name for target. +main: CMakeFiles/main.dir/rule +.PHONY : main + +# clean rule for target. +CMakeFiles/main.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/clean +.PHONY : CMakeFiles/main.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/test_main.dir + +# All Build rule for target. +CMakeFiles/test_main.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test_main.dir/build.make CMakeFiles/test_main.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/test_main.dir/build.make CMakeFiles/test_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/workspace/build_test/CMakeFiles --progress-num=3,4 "Built target test_main" +.PHONY : CMakeFiles/test_main.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/test_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /workspace/build_test/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/test_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /workspace/build_test/CMakeFiles 0 +.PHONY : CMakeFiles/test_main.dir/rule + +# Convenience name for target. +test_main: CMakeFiles/test_main.dir/rule +.PHONY : test_main + +# clean rule for target. +CMakeFiles/test_main.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test_main.dir/build.make CMakeFiles/test_main.dir/clean +.PHONY : CMakeFiles/test_main.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build_test/CMakeFiles/TargetDirectories.txt b/build_test/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..7460d82 --- /dev/null +++ b/build_test/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,5 @@ +/workspace/build_test/CMakeFiles/main.dir +/workspace/build_test/CMakeFiles/test_main.dir +/workspace/build_test/CMakeFiles/test.dir +/workspace/build_test/CMakeFiles/edit_cache.dir +/workspace/build_test/CMakeFiles/rebuild_cache.dir diff --git a/build_test/CMakeFiles/cmake.check_cache b/build_test/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build_test/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build_test/CMakeFiles/main.dir/DependInfo.cmake b/build_test/CMakeFiles/main.dir/DependInfo.cmake new file mode 100644 index 0000000..44d4937 --- /dev/null +++ b/build_test/CMakeFiles/main.dir/DependInfo.cmake @@ -0,0 +1,23 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/workspace/main.cpp" "CMakeFiles/main.dir/main.cpp.o" "gcc" "CMakeFiles/main.dir/main.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build_test/CMakeFiles/main.dir/build.make b/build_test/CMakeFiles/main.dir/build.make new file mode 100644 index 0000000..0ff8880 --- /dev/null +++ b/build_test/CMakeFiles/main.dir/build.make @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /workspace + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /workspace/build_test + +# Include any dependencies generated for this target. +include CMakeFiles/main.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/main.dir/compiler_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: /workspace/main.cpp +CMakeFiles/main.dir/main.cpp.o: CMakeFiles/main.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/workspace/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/main.dir/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/main.cpp.o -MF CMakeFiles/main.dir/main.cpp.o.d -o CMakeFiles/main.dir/main.cpp.o -c /workspace/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" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /workspace/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" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /workspace/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/lib/x86_64-linux-gnu/libcurl.so +main: CMakeFiles/main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/workspace/build_test/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 /workspace/build_test && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /workspace /workspace /workspace/build_test /workspace/build_test /workspace/build_test/CMakeFiles/main.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/main.dir/depend + diff --git a/build_test/CMakeFiles/main.dir/cmake_clean.cmake b/build_test/CMakeFiles/main.dir/cmake_clean.cmake new file mode 100644 index 0000000..e290933 --- /dev/null +++ b/build_test/CMakeFiles/main.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/main.dir/main.cpp.o" + "CMakeFiles/main.dir/main.cpp.o.d" + "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/build_test/CMakeFiles/main.dir/compiler_depend.make b/build_test/CMakeFiles/main.dir/compiler_depend.make new file mode 100644 index 0000000..386f0a8 --- /dev/null +++ b/build_test/CMakeFiles/main.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for main. +# This may be replaced when dependencies are built. diff --git a/build_test/CMakeFiles/main.dir/compiler_depend.ts b/build_test/CMakeFiles/main.dir/compiler_depend.ts new file mode 100644 index 0000000..a3467f4 --- /dev/null +++ b/build_test/CMakeFiles/main.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for main. diff --git a/build_test/CMakeFiles/main.dir/depend.make b/build_test/CMakeFiles/main.dir/depend.make new file mode 100644 index 0000000..7e75fee --- /dev/null +++ b/build_test/CMakeFiles/main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for main. +# This may be replaced when dependencies are built. diff --git a/build_test/CMakeFiles/main.dir/flags.make b/build_test/CMakeFiles/main.dir/flags.make new file mode 100644 index 0000000..7de1a48 --- /dev/null +++ b/build_test/CMakeFiles/main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = + +CXX_FLAGS = -g + diff --git a/build_test/CMakeFiles/main.dir/link.txt b/build_test/CMakeFiles/main.dir/link.txt new file mode 100644 index 0000000..5b69e32 --- /dev/null +++ b/build_test/CMakeFiles/main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g CMakeFiles/main.dir/main.cpp.o -o main /usr/lib/x86_64-linux-gnu/libcurl.so diff --git a/build_test/CMakeFiles/main.dir/progress.make b/build_test/CMakeFiles/main.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/build_test/CMakeFiles/main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/build_test/CMakeFiles/progress.marks b/build_test/CMakeFiles/progress.marks new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/build_test/CMakeFiles/progress.marks @@ -0,0 +1 @@ +4 diff --git a/build_test/CMakeFiles/test_main.dir/DependInfo.cmake b/build_test/CMakeFiles/test_main.dir/DependInfo.cmake new file mode 100644 index 0000000..6f08705 --- /dev/null +++ b/build_test/CMakeFiles/test_main.dir/DependInfo.cmake @@ -0,0 +1,23 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/workspace/test_main.cpp" "CMakeFiles/test_main.dir/test_main.cpp.o" "gcc" "CMakeFiles/test_main.dir/test_main.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build_test/CMakeFiles/test_main.dir/build.make b/build_test/CMakeFiles/test_main.dir/build.make new file mode 100644 index 0000000..33b3036 --- /dev/null +++ b/build_test/CMakeFiles/test_main.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /workspace + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /workspace/build_test + +# Include any dependencies generated for this target. +include CMakeFiles/test_main.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/test_main.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/test_main.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/test_main.dir/flags.make + +CMakeFiles/test_main.dir/test_main.cpp.o: CMakeFiles/test_main.dir/flags.make +CMakeFiles/test_main.dir/test_main.cpp.o: /workspace/test_main.cpp +CMakeFiles/test_main.dir/test_main.cpp.o: CMakeFiles/test_main.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/workspace/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/test_main.dir/test_main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test_main.dir/test_main.cpp.o -MF CMakeFiles/test_main.dir/test_main.cpp.o.d -o CMakeFiles/test_main.dir/test_main.cpp.o -c /workspace/test_main.cpp + +CMakeFiles/test_main.dir/test_main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/test_main.dir/test_main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /workspace/test_main.cpp > CMakeFiles/test_main.dir/test_main.cpp.i + +CMakeFiles/test_main.dir/test_main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/test_main.dir/test_main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /workspace/test_main.cpp -o CMakeFiles/test_main.dir/test_main.cpp.s + +# Object files for target test_main +test_main_OBJECTS = \ +"CMakeFiles/test_main.dir/test_main.cpp.o" + +# External object files for target test_main +test_main_EXTERNAL_OBJECTS = + +test_main: CMakeFiles/test_main.dir/test_main.cpp.o +test_main: CMakeFiles/test_main.dir/build.make +test_main: /usr/lib/x86_64-linux-gnu/libcurl.so +test_main: /usr/lib/x86_64-linux-gnu/libgtest.a +test_main: /usr/lib/x86_64-linux-gnu/libgtest_main.a +test_main: /usr/lib/x86_64-linux-gnu/libgtest.a +test_main: CMakeFiles/test_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/workspace/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable test_main" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/test_main.dir/build: test_main +.PHONY : CMakeFiles/test_main.dir/build + +CMakeFiles/test_main.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/test_main.dir/cmake_clean.cmake +.PHONY : CMakeFiles/test_main.dir/clean + +CMakeFiles/test_main.dir/depend: + cd /workspace/build_test && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /workspace /workspace /workspace/build_test /workspace/build_test /workspace/build_test/CMakeFiles/test_main.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/test_main.dir/depend + diff --git a/build_test/CMakeFiles/test_main.dir/cmake_clean.cmake b/build_test/CMakeFiles/test_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..cc1632c --- /dev/null +++ b/build_test/CMakeFiles/test_main.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/test_main.dir/test_main.cpp.o" + "CMakeFiles/test_main.dir/test_main.cpp.o.d" + "test_main" + "test_main.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/test_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build_test/CMakeFiles/test_main.dir/compiler_depend.make b/build_test/CMakeFiles/test_main.dir/compiler_depend.make new file mode 100644 index 0000000..71b2c82 --- /dev/null +++ b/build_test/CMakeFiles/test_main.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for test_main. +# This may be replaced when dependencies are built. diff --git a/build_test/CMakeFiles/test_main.dir/compiler_depend.ts b/build_test/CMakeFiles/test_main.dir/compiler_depend.ts new file mode 100644 index 0000000..f854b27 --- /dev/null +++ b/build_test/CMakeFiles/test_main.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for test_main. diff --git a/build_test/CMakeFiles/test_main.dir/depend.make b/build_test/CMakeFiles/test_main.dir/depend.make new file mode 100644 index 0000000..c10780c --- /dev/null +++ b/build_test/CMakeFiles/test_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for test_main. +# This may be replaced when dependencies are built. diff --git a/build_test/CMakeFiles/test_main.dir/flags.make b/build_test/CMakeFiles/test_main.dir/flags.make new file mode 100644 index 0000000..8b7ca60 --- /dev/null +++ b/build_test/CMakeFiles/test_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = + +CXX_FLAGS = -g -DGTEST_HAS_PTHREAD=1 + diff --git a/build_test/CMakeFiles/test_main.dir/link.txt b/build_test/CMakeFiles/test_main.dir/link.txt new file mode 100644 index 0000000..80e6c30 --- /dev/null +++ b/build_test/CMakeFiles/test_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g CMakeFiles/test_main.dir/test_main.cpp.o -o test_main /usr/lib/x86_64-linux-gnu/libcurl.so /usr/lib/x86_64-linux-gnu/libgtest.a /usr/lib/x86_64-linux-gnu/libgtest_main.a /usr/lib/x86_64-linux-gnu/libgtest.a diff --git a/build_test/CMakeFiles/test_main.dir/progress.make b/build_test/CMakeFiles/test_main.dir/progress.make new file mode 100644 index 0000000..8c8fb6f --- /dev/null +++ b/build_test/CMakeFiles/test_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 + diff --git a/build_test/CMakeFiles/test_main.dir/test_main.cpp.o b/build_test/CMakeFiles/test_main.dir/test_main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d57e7bf0ebbdacac7a59248a364eba4a926de304 GIT binary patch literal 889408 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≠Ox&GaMt0#lXhR9>Tu?%2WOt+V>}JcKJTS2 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

LzaH>E3HUEo@YhKGU2ME|{tHN-igom# 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 ls^+gA5~rU +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"MainTests" end time: Nov 12 10:55 UTC +"MainTests" time elapsed: 00:00:00 +---------------------------------------------------------- + +End testing: Nov 12 10:55 UTC diff --git a/build_test/cmake_install.cmake b/build_test/cmake_install.cmake new file mode 100644 index 0000000..e258624 --- /dev/null +++ b/build_test/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /workspace + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +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 "/workspace/build_test/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build_test/test_main b/build_test/test_main new file mode 100755 index 0000000000000000000000000000000000000000..49b9ca65602f91d503de40014d264985478bd38a GIT binary patch literal 1042752 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≠#z8zfb&YQ*WS77Z?w?xMt^ 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 literal 0 HcmV?d00001 diff --git a/test_main.cpp b/test_main.cpp new file mode 100644 index 0000000..a687e99 --- /dev/null +++ b/test_main.cpp @@ -0,0 +1,515 @@ +#include +#include +#include +#include +#include +#include + +using json = nlohmann::json; + +// Copy the struct definitions from main.cpp +typedef struct Response +{ + char *string; + size_t size; +}; + +struct TestCaseResponse +{ + std::vector testCases; + std::vector> testCaseParams; +}; + +// Forward declarations of functions to test +std::string FormatHTMLToString(const std::string &response); +TestCaseResponse GetTestCases(const std::string &content); +std::pair GetParamName(const std::string ¶m); +size_t write_chunk(void *data, size_t size, size_t nmemb, void *userData); + +// Implementation of the functions (copied from main.cpp for testing) +std::string FormatHTMLToString(const std::string &response) +{ + int i = 0; + std::string result = ""; + + while (i < response.length()) + { + // check for HTML elements + if (response[i] == '<') + { + while (response[i] != '>') + { + i++; + } + i++; + continue; + } + + // check for < (<) , > (>); + if (i < response.length() - 4 && (response.substr(i, 4) == "<" || response.substr(i, 4) == ">")) + { + std::string expression = response.substr(i, 4); + if (expression == "<") + { + result += "<"; + } + else if (expression == ">") + { + result += ">"; + } + i += 4; + continue; + } + + // check for & (&) + if (i < response.length() - 5 && (response.substr(i, 5) == "&")) + { + result += "&"; + i += 5; + continue; + } + + // check for 's + if (i < response.length() - 6 && response.substr(i, 6) == "'s") + { + i += 6; + continue; + } + + // check for   tags + if (i < response.length() - 6 && response.substr(i, 6) == " ") + { + i += 6; + continue; + } + + // check for multiple whitespace characters + // want to keep 1 where there are multiple + if (response[i] == '\n') + { + result += "\n"; + while (i + 1 < response.length() && response[i + 1] == '\n') + { + i++; + } + i++; + continue; + } + + if (response[i] == '\t') + { + while (i + 1 < response.length() && response[i + 1] == '\t') + { + i++; + } + i++; + continue; + } + + result += (response[i]); + i++; + } + return result; +} + +TestCaseResponse GetTestCases(const std::string &content) +{ + TestCaseResponse tests; + + int i = 0; + while (i < content.length()) + { + if (i < content.length() - 7 && content.substr(i, 7) == "Example") + { + i += 7; + while (i < content.length()) + { + if (i <= content.length() - 6 && content.substr(i, 6) == "Input:") + { + i += 6; + std::string input = ""; + std::string paramName = ""; + std::string paramRes = ""; + int j = -1; + while (i < content.length() - 7 && content.substr(i, 7) != "\nOutput") + { + // check if new param is being searched + if (i < content.length() - 1 && (content[i] == ',' && content[i + 1] == ' ')) + { + tests.testCaseParams.push_back({paramName, paramRes}); + paramName = ""; + paramRes = ""; + j = -1; + i++; + continue; + } + // now looking for paramResult so set j (flag for where = is) + if (content[i] == '=') + { + j = i; + i++; + continue; + } + + if (j == -1 && content[i] != ' ') + { + paramName += content[i]; + } + else if (j != -1 && content[i] != ' ') + { + paramRes += content[i]; + } + i++; + } + if (paramName.length() != 0 && paramRes.length() != 0) + { + tests.testCaseParams.push_back({paramName, paramRes}); + } + } + + if (i <= content.length() - 6 && content.substr(i, 6) == "Output") + { + i += 6; + std::string testCase = ""; + while (i < content.length() && content[i] != '\n') + { + if (content[i] != ' ' && content[i] != ':') + { + testCase += content[i]; + } + i++; + } + tests.testCases.push_back(testCase); + break; + } + i++; + } + } + else + { + i++; + } + } + + return tests; +} + +std::pair GetParamName(const std::string ¶m) +{ + std::string paramName = ""; + std::string paramResult = ""; + bool nameParsed = false; + for (int i = 0; i < param.length(); i++) + { + + if (param[i] == '=') + { + nameParsed = true; + continue; + } + + if (param[i] != ' ' && !nameParsed) + { + paramName += param[i]; + } + else if (param[i] != ' ' && nameParsed) + { + paramResult += param[i]; + } + } + return {paramName, paramResult}; +} + +size_t write_chunk(void *data, size_t size, size_t nmemb, void *userData) +{ + size_t real_size = size * nmemb; + + Response *response = (Response *)userData; + char *ptr = (char *)realloc(response->string, response->size + real_size + 1); + + if (ptr == nullptr) + { + return 0; + } + response->string = ptr; + memcpy(&(response->string[response->size]), data, real_size); + response->size += real_size; + response->string[response->size] = '\0'; + return real_size; +} + +// ==================== TEST CASES ==================== + +// Tests for FormatHTMLToString function +class FormatHTMLTest : public ::testing::Test { +protected: + void SetUp() override {} + void TearDown() override {} +}; + +TEST_F(FormatHTMLTest, RemovesSimpleHTMLTags) { + std::string input = "

Hello World

"; + std::string expected = "Hello World"; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, RemovesNestedHTMLTags) { + std::string input = "

Test

Content
"; + std::string expected = "TestContent"; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, ConvertsLessThanEntity) { + std::string input = "x < y"; + std::string expected = "x < y"; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, ConvertsGreaterThanEntity) { + std::string input = "x > y"; + std::string expected = "x > y"; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, ConvertsAmpersandEntity) { + std::string input = "Tom & Jerry"; + std::string expected = "Tom & Jerry"; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, RemovesApostropheSEntity) { + std::string input = "It's working"; + std::string expected = "It working"; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, RemovesNonBreakingSpace) { + std::string input = "Hello World"; + std::string expected = "HelloWorld"; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, CollapsesMultipleNewlines) { + std::string input = "Line1\n\n\nLine2"; + std::string expected = "Line1\nLine2"; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, RemovesTabs) { + std::string input = "Text\t\t\twith tabs"; + std::string expected = "Textwith tabs"; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, HandlesComplexMixedContent) { + std::string input = "

Array <strong> & <int>

"; + std::string expected = "Array & "; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, HandlesEmptyString) { + std::string input = ""; + std::string expected = ""; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +TEST_F(FormatHTMLTest, HandlesPlainTextWithoutHTML) { + std::string input = "Plain text without HTML"; + std::string expected = "Plain text without HTML"; + EXPECT_EQ(FormatHTMLToString(input), expected); +} + +// Tests for GetTestCases function +class GetTestCasesTest : public ::testing::Test { +protected: + void SetUp() override {} + void TearDown() override {} +}; + +TEST_F(GetTestCasesTest, ParsesSingleTestCase) { + std::string content = "Example 1:\nInput: nums = [1,2,3]\nOutput: 6\nExplanation: Sum is 6"; + TestCaseResponse result = GetTestCases(content); + + EXPECT_EQ(result.testCases.size(), 1); + EXPECT_EQ(result.testCases[0], "6"); + EXPECT_EQ(result.testCaseParams.size(), 1); + EXPECT_EQ(result.testCaseParams[0].first, "nums"); + EXPECT_EQ(result.testCaseParams[0].second, "[1,2,3]"); +} + +TEST_F(GetTestCasesTest, ParsesMultipleTestCases) { + std::string content = "Example 1:\nInput: x = 5\nOutput: 25\nExample 2:\nInput: x = 3\nOutput: 9\n"; + TestCaseResponse result = GetTestCases(content); + + EXPECT_EQ(result.testCases.size(), 2); + EXPECT_EQ(result.testCases[0], "25"); + EXPECT_EQ(result.testCases[1], "9"); + EXPECT_EQ(result.testCaseParams.size(), 2); +} + +TEST_F(GetTestCasesTest, ParsesMultipleParameters) { + std::string content = "Example 1:\nInput: nums = [1,2], target = 3\nOutput: [0,1]\n"; + TestCaseResponse result = GetTestCases(content); + + EXPECT_EQ(result.testCases.size(), 1); + EXPECT_EQ(result.testCaseParams.size(), 2); + EXPECT_EQ(result.testCaseParams[0].first, "nums"); + EXPECT_EQ(result.testCaseParams[0].second, "[1,2]"); + EXPECT_EQ(result.testCaseParams[1].first, "target"); + EXPECT_EQ(result.testCaseParams[1].second, "3"); +} + +TEST_F(GetTestCasesTest, HandlesContentWithoutExamples) { + std::string content = "This is a problem description without examples."; + TestCaseResponse result = GetTestCases(content); + + EXPECT_EQ(result.testCases.size(), 0); + EXPECT_EQ(result.testCaseParams.size(), 0); +} + +TEST_F(GetTestCasesTest, HandlesEmptyString) { + std::string content = ""; + TestCaseResponse result = GetTestCases(content); + + EXPECT_EQ(result.testCases.size(), 0); + EXPECT_EQ(result.testCaseParams.size(), 0); +} + +TEST_F(GetTestCasesTest, ParsesArrayOutputs) { + std::string content = "Example 1:\nInput: nums = [1,2,3]\nOutput: [1,2,3]\n"; + TestCaseResponse result = GetTestCases(content); + + EXPECT_EQ(result.testCases.size(), 1); + EXPECT_EQ(result.testCases[0], "[1,2,3]"); +} + +// Tests for GetParamName function +class GetParamNameTest : public ::testing::Test { +protected: + void SetUp() override {} + void TearDown() override {} +}; + +TEST_F(GetParamNameTest, ParsesSimpleParameter) { + std::string input = "nums = [1,2,3]"; + auto result = GetParamName(input); + + EXPECT_EQ(result.first, "nums"); + EXPECT_EQ(result.second, "[1,2,3]"); +} + +TEST_F(GetParamNameTest, HandlesSpacesAroundEquals) { + std::string input = "target = 5"; + auto result = GetParamName(input); + + EXPECT_EQ(result.first, "target"); + EXPECT_EQ(result.second, "5"); +} + +TEST_F(GetParamNameTest, ParsesStringParameter) { + std::string input = "s = \"hello\""; + auto result = GetParamName(input); + + EXPECT_EQ(result.first, "s"); + EXPECT_EQ(result.second, "\"hello\""); +} + +TEST_F(GetParamNameTest, ParsesNestedArrayParameter) { + std::string input = "matrix = [[1,2],[3,4]]"; + auto result = GetParamName(input); + + EXPECT_EQ(result.first, "matrix"); + EXPECT_EQ(result.second, "[[1,2],[3,4]]"); +} + +TEST_F(GetParamNameTest, HandlesNoSpaces) { + std::string input = "x=10"; + auto result = GetParamName(input); + + EXPECT_EQ(result.first, "x"); + EXPECT_EQ(result.second, "10"); +} + +TEST_F(GetParamNameTest, HandlesEmptyValue) { + std::string input = "val = "; + auto result = GetParamName(input); + + EXPECT_EQ(result.first, "val"); + EXPECT_EQ(result.second, ""); +} + +TEST_F(GetParamNameTest, HandlesLongParameterName) { + std::string input = "longerParameterName = value123"; + auto result = GetParamName(input); + + EXPECT_EQ(result.first, "longerParameterName"); + EXPECT_EQ(result.second, "value123"); +} + +// Tests for write_chunk function +class WriteChunkTest : public ::testing::Test { +protected: + Response response; + + void SetUp() override { + response.string = (char *)malloc(1); + response.size = 0; + response.string[0] = '\0'; + } + + void TearDown() override { + free(response.string); + } +}; + +TEST_F(WriteChunkTest, WritesFirstChunk) { + const char *data = "Hello"; + size_t result = write_chunk((void *)data, 1, 5, &response); + + EXPECT_EQ(result, 5); + EXPECT_EQ(response.size, 5); + EXPECT_STREQ(response.string, "Hello"); +} + +TEST_F(WriteChunkTest, AppendsMultipleChunks) { + const char *data1 = "Hello"; + const char *data2 = " World"; + + write_chunk((void *)data1, 1, 5, &response); + size_t result = write_chunk((void *)data2, 1, 6, &response); + + EXPECT_EQ(result, 6); + EXPECT_EQ(response.size, 11); + EXPECT_STREQ(response.string, "Hello World"); +} + +TEST_F(WriteChunkTest, HandlesEmptyChunk) { + const char *data = ""; + size_t result = write_chunk((void *)data, 1, 0, &response); + + EXPECT_EQ(result, 0); + EXPECT_EQ(response.size, 0); +} + +TEST_F(WriteChunkTest, HandlesLargeChunk) { + std::string largeData(1000, 'X'); + size_t result = write_chunk((void *)largeData.c_str(), 1, 1000, &response); + + EXPECT_EQ(result, 1000); + EXPECT_EQ(response.size, 1000); + EXPECT_EQ(response.string[999], 'X'); +} + +TEST_F(WriteChunkTest, CalculatesRealSizeCorrectly) { + const char *data = "Test"; + size_t result = write_chunk((void *)data, 2, 2, &response); + + EXPECT_EQ(result, 4); + EXPECT_EQ(response.size, 4); +} + +// Main function to run all tests +int main(int argc, char **argv) { + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +}