From 4802e02571b10caef712f14c8a16bc9d3b798290 Mon Sep 17 00:00:00 2001 From: ColleagueRiley <ColleagueRiley@gmail.com> Date: Wed, 1 Jan 2025 12:32:09 -0500 Subject: [PATCH] add CMakeFile --- CMakeLists.txt | 3 + .../CMakeFiles/3.31.3/CMakeCCompiler.cmake | 81 ++ .../CMakeFiles/3.31.3/CMakeCXXCompiler.cmake | 105 ++ .../3.31.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15448 bytes .../3.31.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15464 bytes .../CMakeFiles/3.31.3/CMakeSystem.cmake | 15 + .../3.31.3/CompilerIdC/CMakeCCompilerId.c | 904 +++++++++++++++++ .../CMakeFiles/3.31.3/CompilerIdC/a.out | Bin 0 -> 15560 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 919 ++++++++++++++++++ .../CMakeFiles/3.31.3/CompilerIdCXX/a.out | Bin 0 -> 15576 bytes .../CMakeFiles/CMakeConfigureLog.yaml | 518 ++++++++++ .../CMakeDirectoryInformation.cmake | 16 + .../GLFW_windowing/CMakeFiles/Makefile.cmake | 58 ++ .../GLFW_windowing/CMakeFiles/Makefile2 | 122 +++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/main.dir/DependInfo.cmake | 24 + .../CMakeFiles/main.dir/build.make | 114 +++ .../CMakeFiles/main.dir/cmake_clean.cmake | 12 + .../main.dir/compiler_depend.internal | 119 +++ .../CMakeFiles/main.dir/compiler_depend.make | 341 +++++++ .../CMakeFiles/main.dir/compiler_depend.ts | 2 + .../CMakeFiles/main.dir/depend.make | 2 + .../CMakeFiles/main.dir/flags.make | 10 + .../GLFW_windowing/CMakeFiles/main.dir/link.d | 64 ++ .../CMakeFiles/main.dir/link.txt | 1 + .../CMakeFiles/main.dir/main.c.o | Bin 0 -> 503216 bytes .../CMakeFiles/main.dir/main.c.o.d | 72 ++ .../CMakeFiles/main.dir/progress.make | 3 + .../GLFW_windowing/CMakeFiles/progress.marks | 1 + .../RSGL_rendering/GLFW_windowing/Makefile | 90 -- .../RGFW_windowing/CMakeLists.txt | 38 + .../RSGL_rendering/RGFW_windowing/Makefile | 94 -- 33 files changed, 3548 insertions(+), 184 deletions(-) create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeCCompiler.cmake create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeCXXCompiler.cmake create mode 100755 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeDetermineCompilerABI_C.bin create mode 100755 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeSystem.cmake create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdC/a.out create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdCXX/a.out create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/Makefile.cmake create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/Makefile2 create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/TargetDirectories.txt create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/cmake.check_cache create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/DependInfo.cmake create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/build.make create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/cmake_clean.cmake create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.internal create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.make create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.ts create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/depend.make create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/flags.make create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/link.d create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/link.txt create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/main.c.o create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/main.c.o.d create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/progress.make create mode 100644 examples/RSGL_rendering/GLFW_windowing/CMakeFiles/progress.marks delete mode 100644 examples/RSGL_rendering/GLFW_windowing/Makefile create mode 100644 examples/RSGL_rendering/RGFW_windowing/CMakeLists.txt delete mode 100644 examples/RSGL_rendering/RGFW_windowing/Makefile diff --git a/CMakeLists.txt b/CMakeLists.txt index cd272e7..d990881 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,4 +12,7 @@ if(NOT MSVC) add_subdirectory("examples/clay-official-website") add_subdirectory("examples/introducing-clay-video-demo") add_subdirectory("examples/SDL2-video-demo") + add_subdirectory("examples/SDL2-video-demo") + add_subdirectory("examples/RSGL_rendering/GLFW_windowing") + add_subdirectory("examples/RSGL_rendering/RGFW_windowing") endif() diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeCCompiler.cmake b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..9f8287f --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "14.2.1") +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_STANDARD_LATEST "23") +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/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_C_COMPILER_LINKER_ID "GNU") +set(CMAKE_C_COMPILER_LINKER_VERSION 2.43.0) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_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 ) + +# 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 "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed;/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-pc-linux-gnu/14.2.1;/usr/lib;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeCXXCompiler.cmake b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..71e4340 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeCXXCompiler.cmake @@ -0,0 +1,105 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "14.2.1") +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_STANDARD_LATEST "26") +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;cxx_std_26") +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_CXX26_COMPILE_FEATURES "cxx_std_26") + +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/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.43.0) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_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 IN ITEMS 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 ) + +# 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 "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/14.2.1;/usr/include/c++/14.2.1/x86_64-pc-linux-gnu;/usr/include/c++/14.2.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed;/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-pc-linux-gnu/14.2.1;/usr/lib;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") + + + diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeDetermineCompilerABI_C.bin b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..6f4e7c0e50420bf30feec79c4ad403f23f067405 GIT binary patch literal 15448 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 literal 0 HcmV?d00001 diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeDetermineCompilerABI_CXX.bin b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..66c99e8612cf056b64d38a16057ec51886004a16 GIT binary patch literal 15464 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 literal 0 HcmV?d00001 diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeSystem.cmake b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeSystem.cmake new file mode 100644 index 0000000..cc66810 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.12.6-arch1-1") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.12.6-arch1-1") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.12.6-arch1-1") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.12.6-arch1-1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdC/CMakeCCompilerId.c b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..8d8bb03 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#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(__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_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__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_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(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# 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 "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# 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/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdC/a.out b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..37746a787a5774e617e8abfcaacf5381d6be0900 GIT binary patch literal 15560 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 RtIz)lzl5W*Geiif>c5;{)EEE& literal 0 HcmV?d00001 diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..da6c824 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* 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(__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__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_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(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# 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 "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "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/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdCXX/a.out b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..78617c271080d9e2231a72abde01b7fc302df0f2 GIT binary patch literal 15576 zcmeHOU2Ggz6~4Pp8VBO66YAo|6&V#&xfD-!9mi|~rt8>ik0t+<)Dfm3Ovbxod&T}S zI~zHbfFJ|KSgHCWK^`a|p+10AK_ygpp*RW@f?AY5AVqyZE~1jD($*C}N=fA9oO{n% z&tBFAfj~UWwRX;&@0{=4JLk^qT+f{SLVA288i@#QE#hMWHKSc2DKcC=LOUQ*A}QKn zdxz)}w}8GwV#=OU0<5ZCjW)_w!dpNhuM>Bg$U77aeW=DGM2WoZ+65dCG?s#n19>~q zK)Nnpqz+iJz22XJWN3!m*5yZu$1=#np{(^N|FwZeIYW6lO_F)2B5#9u8^mLIh5BR3 z`NW*yCrSC#WeRNAQgSPV&RZm&E{DmVCH8^sfmi+Pzti9S#CySzVT3MuzFBgA9|s;y zts?%DEl=}t>TkPwFev{lDZS!QJ~!LncPO9j$>)mI#h%4ve@}m(St*&lvS%Du96oqX zjZU5r(Q{%IG3G}^q(P684lc5x@2&8`v?ITo{Nh`0EI$0;<EPL3@J07)HwJ$F*z4$n z$AK}?2ODDe;f6N;F!ry=8F0F@iQ@=h`<vi64x<T<eK*5Dv<)t7d%jRA+7;jNeA^cG z*z|;*bv<`JSMgnMdSWPFD!S9oY~EG2<`x^KCqqFBPOb=HGmDNrmn%B?+(WJabH&eQ z?zsnNtRK}veQ!PkOw<yHXB0j<K6Y%#?llkh3Eu5B<#%2b<_KmJ{;)+vR6GKb
n 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 HXsY--f}ZvE literal 0 HcmV?d00001 diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeConfigureLog.yaml b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..035803c --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,518 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:3 (project)" + message: | + The system is: Linux - 6.12.6-arch1-1 - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (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 GNU, found in: + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdC/a.out + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (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 GNU, found in: + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/3.31.3/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-d0UUAr" + binary: "/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-d0UUAr" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-d0UUAr' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_1d762/fast + /usr/bin/make -f CMakeFiles/cmTC_1d762.dir/build.make CMakeFiles/cmTC_1d762.dir/build + make[1]: Entering directory '/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-d0UUAr' + Building C object CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o + /usr/bin/cc -v -o CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 14.2.1 20240910 (GCC) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d762.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_1d762.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccPAr6jg.s + GNU C17 (GCC) version 14.2.1 20240910 (x86_64-pc-linux-gnu) + compiled by GNU C version 14.2.1 20240910, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.27-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../x86_64-pc-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include + /usr/local/include + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed + /usr/include + End of search list. + Compiler executable checksum: 91e980a230f7d2e39f93577991713edd + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d762.dir/' + as -v --64 -o CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o /tmp/ccPAr6jg.s + GNU assembler version 2.43.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.43.0 + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_1d762 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1d762.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 14.2.1 20240910 (GCC) + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1d762' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_1d762.' + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cclnOM5d.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_1d762 /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../.. -v CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o + collect2 version 14.2.1 20240910 + /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cclnOM5d.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_1d762 /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../.. -v CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o + GNU ld (GNU Binutils) 2.43.0 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1d762' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_1d762.' + /usr/bin/cc -v -Wl,-v CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o -o cmTC_1d762 + make[1]: Leaving directory '/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-d0UUAr' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-d0UUAr'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_1d762/fast] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_1d762.dir/build.make CMakeFiles/cmTC_1d762.dir/build] + ignore line: [make[1]: Entering directory '/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-d0UUAr'] + ignore line: [Building C object CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 14.2.1 20240910 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d762.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_1d762.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccPAr6jg.s] + ignore line: [GNU C17 (GCC) version 14.2.1 20240910 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 14.2.1 20240910 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.27-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../x86_64-pc-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 91e980a230f7d2e39f93577991713edd] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d762.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o /tmp/ccPAr6jg.s] + ignore line: [GNU assembler version 2.43.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.43.0] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_1d762] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1d762.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 14.2.1 20240910 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1d762' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_1d762.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cclnOM5d.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_1d762 /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../.. -v CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cclnOM5d.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_1d762] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../..] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o] + ignore line: [collect2 version 14.2.1 20240910] + ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cclnOM5d.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_1d762 /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../.. -v CMakeFiles/cmTC_1d762.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o] + linker tool for 'C': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o;/usr/lib/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1;/usr/lib;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Running the C compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils) 2.43.0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-B7gQpm" + binary: "/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-B7gQpm" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-B7gQpm' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_aaf09/fast + /usr/bin/make -f CMakeFiles/cmTC_aaf09.dir/build.make CMakeFiles/cmTC_aaf09.dir/build + make[1]: Entering directory '/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-B7gQpm' + Building CXX object CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 14.2.1 20240910 (GCC) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_aaf09.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_aaf09.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccZxjpvp.s + GNU C++17 (GCC) version 14.2.1 20240910 (x86_64-pc-linux-gnu) + compiled by GNU C version 14.2.1 20240910, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.27-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../x86_64-pc-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1 + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/x86_64-pc-linux-gnu + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/backward + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include + /usr/local/include + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed + /usr/include + End of search list. + Compiler executable checksum: fce5a105c47978e141f61a441742cadf + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_aaf09.dir/' + as -v --64 -o CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccZxjpvp.s + GNU assembler version 2.43.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.43.0 + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_aaf09 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_aaf09.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 14.2.1 20240910 (GCC) + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_aaf09' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_aaf09.' + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccJzl1jl.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_aaf09 /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../.. -v CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o + collect2 version 14.2.1 20240910 + /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccJzl1jl.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_aaf09 /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../.. -v CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o + GNU ld (GNU Binutils) 2.43.0 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_aaf09' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_aaf09.' + /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_aaf09 + make[1]: Leaving directory '/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-B7gQpm' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/x86_64-pc-linux-gnu] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/backward] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1] ==> [/usr/include/c++/14.2.1] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/x86_64-pc-linux-gnu] ==> [/usr/include/c++/14.2.1/x86_64-pc-linux-gnu] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/backward] ==> [/usr/include/c++/14.2.1/backward] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/14.2.1;/usr/include/c++/14.2.1/x86_64-pc-linux-gnu;/usr/include/c++/14.2.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-B7gQpm'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_aaf09/fast] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_aaf09.dir/build.make CMakeFiles/cmTC_aaf09.dir/build] + ignore line: [make[1]: Entering directory '/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeScratch/TryCompile-B7gQpm'] + ignore line: [Building CXX object CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 14.2.1 20240910 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_aaf09.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_aaf09.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccZxjpvp.s] + ignore line: [GNU C++17 (GCC) version 14.2.1 20240910 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 14.2.1 20240910 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.27-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../x86_64-pc-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/x86_64-pc-linux-gnu] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../include/c++/14.2.1/backward] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include-fixed] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: fce5a105c47978e141f61a441742cadf] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_aaf09.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccZxjpvp.s] + ignore line: [GNU assembler version 2.43.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.43.0] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_aaf09] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_aaf09.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 14.2.1 20240910 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_aaf09' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_aaf09.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccJzl1jl.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_aaf09 /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../.. -v CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccJzl1jl.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_aaf09] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../..] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o] + ignore line: [collect2 version 14.2.1 20240910] + ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccJzl1jl.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_aaf09 /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../.. -v CMakeFiles/cmTC_aaf09.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o] + linker tool for 'CXX': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/crtendS.o;/usr/lib/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1;/usr/lib;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Running the CXX compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils) 2.43.0 +... diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeDirectoryInformation.cmake b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..46dc4f9 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing") + +# 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/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/Makefile.cmake b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..163fac4 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/Makefile.cmake @@ -0,0 +1,58 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# 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" + "CMakeFiles/3.31.3/CMakeCCompiler.cmake" + "CMakeFiles/3.31.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.31.3/CMakeSystem.cmake" + "CMakeLists.txt" + "/usr/share/cmake/Modules/CMakeCInformation.cmake" + "/usr/share/cmake/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake/Modules/Compiler/GNU.cmake" + "/usr/share/cmake/Modules/Internal/CMakeCLinkerInformation.cmake" + "/usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake" + "/usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake" + "/usr/share/cmake/Modules/Linker/GNU-C.cmake" + "/usr/share/cmake/Modules/Linker/GNU-CXX.cmake" + "/usr/share/cmake/Modules/Linker/GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linker/GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-C.cmake" + "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake" + "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake/Modules/Platform/Linux.cmake" + "/usr/share/cmake/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/main.dir/DependInfo.cmake" + ) diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/Makefile2 b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/Makefile2 new file mode 100644 index 0000000..1101804 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/Makefile2 @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# 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 = /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/main.dir/all +.PHONY : all + +# The main recursive "codegen" target. +codegen: CMakeFiles/main.dir/codegen +.PHONY : codegen + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/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=/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/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 /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles 0 +.PHONY : CMakeFiles/main.dir/rule + +# Convenience name for target. +main: CMakeFiles/main.dir/rule +.PHONY : main + +# codegen rule for target. +CMakeFiles/main.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles --progress-num=1,2 "Finished codegen for target main" +.PHONY : CMakeFiles/main.dir/codegen + +# 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 + +#============================================================================= +# 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/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/TargetDirectories.txt b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..a3d9bf4 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir +/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/edit_cache.dir +/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/rebuild_cache.dir diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/cmake.check_cache b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/DependInfo.cmake b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/DependInfo.cmake new file mode 100644 index 0000000..ae17dbf --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# 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 + "/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/main.c" "CMakeFiles/main.dir/main.c.o" "gcc" "CMakeFiles/main.dir/main.c.o.d" + "" "main" "gcc" "CMakeFiles/main.dir/link.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/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/build.make b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/build.make new file mode 100644 index 0000000..a646185 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# 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 = /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing + +# 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/codegen: +.PHONY : CMakeFiles/main.dir/codegen + +CMakeFiles/main.dir/main.c.o: CMakeFiles/main.dir/flags.make +CMakeFiles/main.dir/main.c.o: main.c +CMakeFiles/main.dir/main.c.o: CMakeFiles/main.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/main.dir/main.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/main.dir/main.c.o -MF CMakeFiles/main.dir/main.c.o.d -o CMakeFiles/main.dir/main.c.o -c /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/main.c + +CMakeFiles/main.dir/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/main.dir/main.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/main.c > CMakeFiles/main.dir/main.c.i + +CMakeFiles/main.dir/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/main.dir/main.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/main.c -o CMakeFiles/main.dir/main.c.s + +# Object files for target main +main_OBJECTS = \ +"CMakeFiles/main.dir/main.c.o" + +# External object files for target main +main_EXTERNAL_OBJECTS = + +main: CMakeFiles/main.dir/main.c.o +main: CMakeFiles/main.dir/build.make +main: CMakeFiles/main.dir/compiler_depend.ts +main: CMakeFiles/main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C 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 /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/main.dir/depend + diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/cmake_clean.cmake b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/cmake_clean.cmake new file mode 100644 index 0000000..51e95bc --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/main.dir/link.d" + "CMakeFiles/main.dir/main.c.o" + "CMakeFiles/main.dir/main.c.o.d" + "main" + "main.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.internal b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.internal new file mode 100644 index 0000000..436113e --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.internal @@ -0,0 +1,119 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +CMakeFiles/main.dir/main.c.o + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/main.c + /home/archlinux/Documents/coding/clay-rsgl/clay.h + /home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/RSGL.h + /home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/RSGL_gl.h + /home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/clay_renderer_RSGL.c + /home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/deps/RFont.h + /home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/deps/stb_image.h + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/clay_backend_glfw.c + /usr/include/GL/gl.h + /usr/include/GL/glext.h + /usr/include/GLFW/glfw3.h + /usr/include/KHR/khrplatform.h + /usr/include/alloca.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/confname.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/environments.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/getopt_core.h + /usr/include/bits/getopt_posix.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/posix_opt.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthread_stack_min.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/unistd_ext.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/limits.h + /usr/include/math.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/unistd.h + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/xmmintrin.h + +main + /usr/lib/libc.so + /usr/lib/libgcc_s.so + /usr/lib/ld-linux-x86-64.so.2 + diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.make b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.make new file mode 100644 index 0000000..a33b68b --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.make @@ -0,0 +1,341 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +CMakeFiles/main.dir/main.c.o: main.c \ + /home/archlinux/Documents/coding/clay-rsgl/clay.h \ + /home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/RSGL.h \ + /home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/RSGL_gl.h \ + /home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/clay_renderer_RSGL.c \ + /home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/deps/RFont.h \ + /home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/deps/stb_image.h \ + clay_backend_glfw.c \ + /usr/include/GL/gl.h \ + /usr/include/GL/glext.h \ + /usr/include/GLFW/glfw3.h \ + /usr/include/KHR/khrplatform.h \ + /usr/include/alloca.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthread_stack_min.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/limits.h \ + /usr/include/math.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/xmmintrin.h + +main: /usr/lib/libc.so \ + /usr/lib/libgcc_s.so \ + /usr/lib/ld-linux-x86-64.so.2 + + +/usr/lib/ld-linux-x86-64.so.2: + +/usr/lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/mmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/emmintrin.h: + +/usr/include/unistd.h: + +/usr/include/time.h: + +/usr/include/sys/cdefs.h: + +/usr/include/strings.h: + +/usr/include/stdlib.h: + +/usr/include/stdint.h: + +/usr/include/math.h: + +/usr/include/gnu/stubs.h: + +/usr/include/gnu/stubs-64.h: + +/usr/include/features.h: + +/usr/include/features-time64.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/uintn-identity.h: + +/usr/include/bits/typesizes.h: + +/usr/include/stdio.h: + +/usr/include/bits/types/timer_t.h: + +/usr/include/bits/wchar.h: + +/usr/include/bits/types/struct_tm.h: + +/usr/include/bits/types/struct_timespec.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types/struct_itimerspec.h: + +/usr/include/bits/types/struct_FILE.h: + +/usr/include/bits/types/sigset_t.h: + +/usr/include/bits/types/locale_t.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/types/clock_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/xmmintrin.h: + +/usr/include/bits/types/__sigset_t.h: + +/usr/include/bits/flt-eval-method.h: + +/usr/include/bits/types/__locale_t.h: + +/usr/include/bits/floatn.h: + +/usr/include/bits/floatn-common.h: + +/usr/include/sys/select.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/endianness.h: + +/usr/include/bits/libm-simd-decl-stubs.h: + +/usr/include/bits/confname.h: + +/usr/include/bits/types/clockid_t.h: + +/usr/include/bits/atomic_wide_counter.h: + +/usr/include/bits/types/__mbstate_t.h: + +/usr/include/bits/local_lim.h: + +/usr/include/assert.h: + +/home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/RSGL_gl.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h: + +/usr/include/bits/struct_mutex.h: + +clay_backend_glfw.c: + +/usr/include/bits/pthread_stack_min-dynamic.h: + +/usr/include/bits/fp-logb.h: + +/usr/include/bits/getopt_posix.h: + +/usr/include/bits/thread-shared-types.h: + +/home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/deps/stb_image.h: + +/usr/include/bits/byteswap.h: + +/usr/include/bits/time.h: + +/usr/include/string.h: + +/usr/include/bits/time64.h: + +/home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/clay_renderer_RSGL.c: + +/usr/include/alloca.h: + +/usr/include/bits/stdint-least.h: + +/usr/include/bits/long-double.h: + +/usr/include/GL/gl.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h: + +/usr/include/bits/libc-header-start.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h: + +/usr/include/GL/glext.h: + +/usr/include/bits/unistd_ext.h: + +/home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/deps/RFont.h: + +/home/archlinux/Documents/coding/clay-rsgl/clay.h: + +/usr/include/bits/math-vector.h: + +/usr/include/bits/types/__fpos_t.h: + +/home/archlinux/Documents/coding/clay-rsgl/renderers/RSGL/RSGL.h: + +/usr/include/bits/mathcalls.h: + +/usr/lib/libc.so: + +/usr/include/bits/fp-fast.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/endian.h: + +/usr/include/bits/types/cookie_io_functions_t.h: + +/usr/include/bits/stdint-uintn.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/pthread_stack_min.h: + +/usr/include/bits/endian.h: + +/usr/include/bits/timesize.h: + +/usr/include/stdc-predef.h: + +main.c: + +/usr/include/bits/pthreadtypes-arch.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/select.h: + +/usr/include/bits/types/__fpos64_t.h: + +/usr/include/bits/stdint-intn.h: + +/usr/include/bits/types/struct_timeval.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/types/time_t.h: + +/usr/include/bits/mathcalls-helper-functions.h: + +/usr/include/bits/struct_rwlock.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/mm_malloc.h: + +/usr/include/bits/getopt_core.h: + +/usr/include/bits/types.h: + +/usr/include/limits.h: + +/usr/include/GLFW/glfw3.h: + +/usr/include/bits/types/FILE.h: + +/usr/include/KHR/khrplatform.h: + +/usr/include/bits/stdlib-float.h: + +/usr/include/bits/types/__FILE.h: diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.ts b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/compiler_depend.ts new file mode 100644 index 0000000..a3467f4 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/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/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/depend.make b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/depend.make new file mode 100644 index 0000000..7e75fee --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/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/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/flags.make b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/flags.make new file mode 100644 index 0000000..7b06141 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# compile C with /usr/bin/cc +C_DEFINES = + +C_INCLUDES = -I/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing -I/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/../../../renderers/RSGL -I/home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/../../.. + +C_FLAGS = + diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/link.d b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/link.d new file mode 100644 index 0000000..f103f7e --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/link.d @@ -0,0 +1,64 @@ +main: \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libm.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libm.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libc.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libc.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libgcc_s.so \ + /usr/lib32/libGLdispatch.so.0 \ + /usr/lib/libGLdispatch.so.0 \ + /usr/lib32/libGLX.so.0 \ + /usr/lib/libGLX.so.0 \ + /usr/lib/ld-linux-x86-64.so.2 \ + /usr/lib32/libX11.so.6 \ + /usr/lib/libX11.so.6 \ + /usr/lib32/libxcb.so.1 \ + /usr/lib/libxcb.so.1 \ + /usr/lib32/libXau.so.6 \ + /usr/lib/libXau.so.6 \ + /usr/lib32/libXdmcp.so.6 \ + /usr/lib/libXdmcp.so.6 + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libm.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libm.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libc.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libc.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/../../../../lib/libgcc_s.so: + +/usr/lib32/libGLdispatch.so.0: + +/usr/lib/libGLdispatch.so.0: + +/usr/lib32/libGLX.so.0: + +/usr/lib/libGLX.so.0: + +/usr/lib/ld-linux-x86-64.so.2: + +/usr/lib32/libX11.so.6: + +/usr/lib/libX11.so.6: + +/usr/lib32/libxcb.so.1: + +/usr/lib/libxcb.so.1: + +/usr/lib32/libXau.so.6: + +/usr/lib/libXau.so.6: + +/usr/lib32/libXdmcp.so.6: + +/usr/lib/libXdmcp.so.6: diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/link.txt b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/link.txt new file mode 100644 index 0000000..13ca9ad --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -Wl,--dependency-file=CMakeFiles/main.dir/link.d CMakeFiles/main.dir/main.c.o -o main -lglfw -lGL -lm -ldl -lpthread diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/main.c.o b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/main.c.o new file mode 100644 index 0000000000000000000000000000000000000000..61d1be754f560fb63fbd497a76c1a5ef2c51f46b GIT binary patch literal 503216 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 KKQCz6MEzfZOo@L0 literal 0 HcmV?d00001 diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/main.c.o.d b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/main.c.o.d new file mode 100644 index 0000000..4634d0a --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/main.c.o.d @@ -0,0 +1,72 @@ +CMakeFiles/main.dir/main.c.o: \ + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/main.c \ + /usr/include/stdc-predef.h \ + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/../../../renderers/RSGL/clay_renderer_RSGL.c \ + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/../../../renderers/RSGL/RSGL.h \ + /usr/include/stdlib.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdbool.h \ + /usr/include/assert.h \ + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/../../../renderers/RSGL/deps/RFont.h \ + /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/string.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/GL/gl.h /usr/include/GL/glext.h \ + /usr/include/KHR/khrplatform.h \ + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/../../../renderers/RSGL/deps/stb_image.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthread_stack_min.h /usr/include/bits/posix2_lim.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/mm_malloc.h \ + /usr/include/time.h /usr/include/bits/time.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/../../../renderers/RSGL/RSGL_gl.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/environments.h /usr/include/bits/confname.h \ + /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \ + /usr/include/bits/unistd_ext.h \ + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/../../../clay.h \ + /home/archlinux/Documents/coding/clay-rsgl/examples/RSGL_rendering/GLFW_windowing/clay_backend_glfw.c \ + /usr/include/GLFW/glfw3.h diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/progress.make b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/progress.marks b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/examples/RSGL_rendering/GLFW_windowing/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/examples/RSGL_rendering/GLFW_windowing/Makefile b/examples/RSGL_rendering/GLFW_windowing/Makefile deleted file mode 100644 index e6ce59c..0000000 --- a/examples/RSGL_rendering/GLFW_windowing/Makefile +++ /dev/null @@ -1,90 +0,0 @@ -CC = gcc - -LIBS = -lglfw3 -lm -EXT = .exe -STATIC = - -WARNINGS = -Wall -Werror -Wextra -OS_DIR = \\ - -SRC = main.c - -ifneq (,$(filter $(CC),winegcc x86_64-w64-mingw32-gcc i686-w64-mingw32-gcc)) - STATIC = --static - detected_OS := WindowsCross - OS_DIR = / - ifeq ($(CC),x86_64-w64-mingw32-gcc) - CC = x86_64-w64-mingw32-gcc - else - CC = i686-w64-mingw32-gcc - endif -else - ifeq '$(findstring ;,$(PATH))' ';' - detected_OS := Windows - else - detected_OS := $(shell uname 2>/dev/null || echo Unknown) - detected_OS := $(patsubst CYGWIN%,Cygwin,$(detected_OS)) - detected_OS := $(patsubst MSYS%,MSYS,$(detected_OS)) - detected_OS := $(patsubst MINGW%,MSYS,$(detected_OS)) - endif -endif - -ifeq ($(detected_OS),Windows) - EXT = .exe - OS_DIR = \\ -endif -ifeq ($(detected_OS),Darwin) # Mac OS X - EXT = - OS_DIR = / -endif -ifeq ($(detected_OS),Linux) - EXT = - OS_DIR = / -endif - -ifneq (,$(filter $(CC),cl)) - OS_DIR = \\ - -endif - -ifneq (,$(filter $(CC),/opt/msvc/bin/x64/cl.exe /opt/msvc/bin/x86/cl.exe)) - OS_DIR = / -endif - -ifneq (,$(filter $(CC),cl /opt/msvc/bin/x64/cl.exe /opt/msvc/bin/x86/cl.exe)) - WARNINGS = - STATIC = /static - LIBS += $(STATIC) - EXT = .exe -endif - -LINK_GL1 = -LINK_GL3 = -LINK_GL2 = - -ifneq (,$(filter $(CC),emcc)) - LINK_GL1 = -s LEGACY_GL_EMULATION -D LEGACY_GL_EMULATION -sGL_UNSAFE_OPTS=0 - LINK_GL3 = -s FULL_ES3 - LINK_GL2 = -s FULL_ES2 - EXPORTED_JS = -s EXPORTED_RUNTIME_METHODS="['stringToNewUTF8']" - LIBS = -s WASM=1 -s ASYNCIFY -s USE_WEBGL2=1 -s GL_SUPPORT_EXPLICIT_SWAP_CONTROL=1 $(EXPORTED_JS) - LIBS += -s EXPORTED_FUNCTIONS="['_malloc', '_main']" - EXT = .js - CC=emcc - - LIBS += --preload-file ./ -endif - -LIBS += -I../../../ -I../../../renderers/RSGL - -all: $(SRC) - $(CC) $(SRC) $(LINK_GL1) $(LIBS) -o main$(EXT) - -clean: - rm -f *.exe main *.o - -debug: $(SRC) - $(CC) $(SRC) $(LINK_GL1) $(LIBS) -D RGFW_DEBUG -o main$(EXT) -ifeq (,$(filter $(CC),emcc)) - .$(OS_DIR)main$(EXT) -endif diff --git a/examples/RSGL_rendering/RGFW_windowing/CMakeLists.txt b/examples/RSGL_rendering/RGFW_windowing/CMakeLists.txt new file mode 100644 index 0000000..9990c26 --- /dev/null +++ b/examples/RSGL_rendering/RGFW_windowing/CMakeLists.txt @@ -0,0 +1,38 @@ +cmake_minimum_required(VERSION 3.10) + +project(MyProject) + +set(SRC main.c) + +# Detect OS +if(WIN32) + set(LIBS -ggdb -lshell32 -lwinmm -lgdi32 -lopengl32) + set(EXT ".exe") +elseif(APPLE) + set(LIBS -lm -framework Foundation -framework AppKit -framework IOKit -framework OpenGL) + set(EXT "") +elseif(UNIX) + set(LIBS -lXrandr -lX11 -lm -lGL -ldl -lpthread) + set(EXT "") +else() + set(detected_OS "Unknown") +endif() + +# Settings for emcc +if(CMAKE_C_COMPILER MATCHES "emcc") + set(EXPORTED_JS "-s EXPORTED_RUNTIME_METHODS=['stringToNewUTF8']") + set(LIBS "-s FULL_ES3 -s WASM=1 -s ASYNCIFY -s USE_WEBGL2=1 -s GL_SUPPORT_EXPLICIT_SWAP_CONTROL=1 ${EXPORTED_JS}") + set(LIBS "${LIBS} -s EXPORTED_FUNCTIONS=['_malloc', '_main']") + set(EXT ".js") + set(CMAKE_C_COMPILER "emcc") + set(LIBS "${LIBS} --preload-file ./") +endif() + +# Include directories +include_directories(../../../ ../../../renderers/RSGL) + +# Add executable +add_executable(main${EXT} ${SRC}) + +# Link libraries +target_link_libraries(main${EXT} ${LIBS}) \ No newline at end of file diff --git a/examples/RSGL_rendering/RGFW_windowing/Makefile b/examples/RSGL_rendering/RGFW_windowing/Makefile deleted file mode 100644 index 5307c5a..0000000 --- a/examples/RSGL_rendering/RGFW_windowing/Makefile +++ /dev/null @@ -1,94 +0,0 @@ -CC = gcc - -LIBS :=-lgdi32 -lm -lwinmm -ggdb -lopengl32 -EXT = .exe -STATIC = - -WARNINGS = -Wall -Werror -Wextra -OS_DIR = \\ - -SRC = main.c - -ifneq (,$(filter $(CC),winegcc x86_64-w64-mingw32-gcc i686-w64-mingw32-gcc)) - STATIC = --static - detected_OS := WindowsCross - OS_DIR = / - ifeq ($(CC),x86_64-w64-mingw32-gcc) - CC = x86_64-w64-mingw32-gcc - else - CC = i686-w64-mingw32-gcc - endif -else - ifeq '$(findstring ;,$(PATH))' ';' - detected_OS := Windows - else - detected_OS := $(shell uname 2>/dev/null || echo Unknown) - detected_OS := $(patsubst CYGWIN%,Cygwin,$(detected_OS)) - detected_OS := $(patsubst MSYS%,MSYS,$(detected_OS)) - detected_OS := $(patsubst MINGW%,MSYS,$(detected_OS)) - endif -endif - -ifeq ($(detected_OS),Windows) - LIBS := -ggdb -lshell32 -lwinmm -lgdi32 $(STATIC) - EXT = .exe - OS_DIR = \\ - -endif -ifeq ($(detected_OS),Darwin) # Mac OS X - LIBS := -lm -framework Foundation -framework AppKit -framework IOKit$(STATIC) -framework OpenGL - EXT = - OS_DIR = / -endif -ifeq ($(detected_OS),Linux) - LIBS := -lXrandr -lX11 -lm -lGL -ldl -lpthread $(STATIC) - EXT = - OS_DIR = / -endif - -ifneq (,$(filter $(CC),cl)) - OS_DIR = \\ - -endif - -ifneq (,$(filter $(CC),/opt/msvc/bin/x64/cl.exe /opt/msvc/bin/x86/cl.exe)) - OS_DIR = / -endif - -ifneq (,$(filter $(CC),cl /opt/msvc/bin/x64/cl.exe /opt/msvc/bin/x86/cl.exe)) - WARNINGS = - STATIC = /static - LIBS = $(STATIC) - EXT = .exe -endif - -LINK_GL1 = -LINK_GL3 = -LINK_GL2 = - -ifneq (,$(filter $(CC),emcc)) - LINK_GL1 = -s LEGACY_GL_EMULATION -D LEGACY_GL_EMULATION -sGL_UNSAFE_OPTS=0 - LINK_GL3 = -s FULL_ES3 - LINK_GL2 = -s FULL_ES2 - EXPORTED_JS = -s EXPORTED_RUNTIME_METHODS="['stringToNewUTF8']" - LIBS = -s WASM=1 -s ASYNCIFY -s USE_WEBGL2=1 -s GL_SUPPORT_EXPLICIT_SWAP_CONTROL=1 $(EXPORTED_JS) - LIBS += -s EXPORTED_FUNCTIONS="['_malloc', '_main']" - EXT = .js - CC=emcc - - LIBS += --preload-file ./ -endif - -LIBS += -I../../../ -I../../../renderers/RSGL - -all: $(SRC) - $(CC) $(SRC) $(LINK_GL1) $(LIBS) -o main$(EXT) - -clean: - rm -f *.exe main *.o - -debug: $(SRC) - $(CC) $(SRC) $(LINK_GL1) $(LIBS) -D RGFW_DEBUG -o main$(EXT) -ifeq (,$(filter $(CC),emcc)) - .$(OS_DIR)main$(EXT) -endif