From a7758af4b13a521e0fa8c115a3b31bd11b333261 Mon Sep 17 00:00:00 2001 From: Etienne Rey-bethbeder Date: Wed, 26 Apr 2023 14:58:24 +0200 Subject: [PATCH] Rattrape des conneries de Camille --- MLX42/build/CMakeCache.txt | 438 ++++++++++ .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 ++ .../CMakeFiles/3.16.3/CMakeCXXCompiler.cmake | 88 ++ .../3.16.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16552 bytes .../3.16.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16560 bytes .../build/CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../3.16.3/CompilerIdC/CMakeCCompilerId.c | 671 +++++++++++++++ .../build/CMakeFiles/3.16.3/CompilerIdC/a.out | Bin 0 -> 16712 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 ++++++++++++++ .../CMakeFiles/3.16.3/CompilerIdCXX/a.out | Bin 0 -> 16720 bytes .../CMakeDirectoryInformation.cmake | 16 + MLX42/build/CMakeFiles/CMakeOutput.log | 461 ++++++++++ MLX42/build/CMakeFiles/CMakeRuleHashes.txt | 3 + MLX42/build/CMakeFiles/Makefile.cmake | 53 ++ MLX42/build/CMakeFiles/Makefile2 | 106 +++ MLX42/build/CMakeFiles/TargetDirectories.txt | 3 + MLX42/build/CMakeFiles/cmake.check_cache | 1 + .../build/CMakeFiles/mlx42.dir/C.includecache | 160 ++++ .../CMakeFiles/mlx42.dir/DependInfo.cmake | 42 + MLX42/build/CMakeFiles/mlx42.dir/build.make | 423 +++++++++ .../CMakeFiles/mlx42.dir/cmake_clean.cmake | 33 + .../mlx42.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/mlx42.dir/depend.internal | 171 ++++ MLX42/build/CMakeFiles/mlx42.dir/depend.make | 171 ++++ MLX42/build/CMakeFiles/mlx42.dir/flags.make | 10 + .../CMakeFiles/mlx42.dir/lib/glad/glad.c.o | Bin 0 -> 276424 bytes .../CMakeFiles/mlx42.dir/lib/png/lodepng.c.o | Bin 0 -> 91784 bytes MLX42/build/CMakeFiles/mlx42.dir/link.txt | 2 + .../CMakeFiles/mlx42.dir/mlx_frag_shader.c.o | Bin 0 -> 3128 bytes .../CMakeFiles/mlx42.dir/mlx_vert_shader.c.o | Bin 0 -> 1728 bytes .../build/CMakeFiles/mlx42.dir/progress.make | 26 + .../mlx42.dir/src/font/mlx_font.c.o | Bin 0 -> 93856 bytes .../CMakeFiles/mlx42.dir/src/mlx_cursor.c.o | Bin 0 -> 2384 bytes .../CMakeFiles/mlx42.dir/src/mlx_exit.c.o | Bin 0 -> 2200 bytes .../CMakeFiles/mlx42.dir/src/mlx_images.c.o | Bin 0 -> 7240 bytes .../CMakeFiles/mlx42.dir/src/mlx_init.c.o | Bin 0 -> 9704 bytes .../CMakeFiles/mlx42.dir/src/mlx_keys.c.o | Bin 0 -> 2016 bytes .../CMakeFiles/mlx42.dir/src/mlx_loop.c.o | Bin 0 -> 3800 bytes .../CMakeFiles/mlx42.dir/src/mlx_monitor.c.o | Bin 0 -> 1840 bytes .../CMakeFiles/mlx42.dir/src/mlx_mouse.c.o | Bin 0 -> 3256 bytes .../mlx42.dir/src/mlx_put_pixel.c.o | Bin 0 -> 1472 bytes .../CMakeFiles/mlx42.dir/src/mlx_window.c.o | Bin 0 -> 4392 bytes .../mlx42.dir/src/textures/mlx_png.c.o | Bin 0 -> 2280 bytes .../mlx42.dir/src/textures/mlx_texture.c.o | Bin 0 -> 3024 bytes .../mlx42.dir/src/textures/mlx_xpm42.c.o | Bin 0 -> 5200 bytes .../mlx42.dir/src/utils/mlx_compare.c.o | Bin 0 -> 1464 bytes .../mlx42.dir/src/utils/mlx_error.c.o | Bin 0 -> 3160 bytes .../mlx42.dir/src/utils/mlx_list.c.o | Bin 0 -> 2992 bytes .../mlx42.dir/src/utils/mlx_utils.c.o | Bin 0 -> 3672 bytes MLX42/build/CMakeFiles/progress.marks | 1 + MLX42/build/Makefile | 808 ++++++++++++++++++ MLX42/build/cmake_install.cmake | 49 ++ MLX42/build/libmlx42.a | Bin 0 -> 559982 bytes MLX42/build/mlx_frag_shader.c | 53 ++ MLX42/build/mlx_vert_shader.c | 22 + MLX42/include/MLX42/MLX42.h | 2 +- Makefile | 4 +- cube3D.h | 5 +- game/game.c | 25 + main.c | 15 +- 60 files changed, 4609 insertions(+), 7 deletions(-) create mode 100644 MLX42/build/CMakeCache.txt create mode 100644 MLX42/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 MLX42/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake create mode 100755 MLX42/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin create mode 100755 MLX42/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 MLX42/build/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 MLX42/build/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 MLX42/build/CMakeFiles/3.16.3/CompilerIdC/a.out create mode 100644 MLX42/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 MLX42/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out create mode 100644 MLX42/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 MLX42/build/CMakeFiles/CMakeOutput.log create mode 100644 MLX42/build/CMakeFiles/CMakeRuleHashes.txt create mode 100644 MLX42/build/CMakeFiles/Makefile.cmake create mode 100644 MLX42/build/CMakeFiles/Makefile2 create mode 100644 MLX42/build/CMakeFiles/TargetDirectories.txt create mode 100644 MLX42/build/CMakeFiles/cmake.check_cache create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/C.includecache create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/DependInfo.cmake create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/build.make create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/cmake_clean.cmake create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/cmake_clean_target.cmake create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/depend.internal create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/depend.make create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/flags.make create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/lib/glad/glad.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/lib/png/lodepng.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/link.txt create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/mlx_frag_shader.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/mlx_vert_shader.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/progress.make create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/font/mlx_font.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/mlx_cursor.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/mlx_exit.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/mlx_images.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/mlx_init.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/mlx_keys.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/mlx_loop.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/mlx_monitor.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/mlx_mouse.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/mlx_window.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o create mode 100644 MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o create mode 100644 MLX42/build/CMakeFiles/progress.marks create mode 100644 MLX42/build/Makefile create mode 100644 MLX42/build/cmake_install.cmake create mode 100644 MLX42/build/libmlx42.a create mode 100644 MLX42/build/mlx_frag_shader.c create mode 100644 MLX42/build/mlx_vert_shader.c create mode 100644 game/game.c diff --git a/MLX42/build/CMakeCache.txt b/MLX42/build/CMakeCache.txt new file mode 100644 index 0000000..c4ad8a0 --- /dev/null +++ b/MLX42/build/CMakeCache.txt @@ -0,0 +1,438 @@ +# This is the CMakeCache file. +# For build in directory: /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Build the tests to verify the integrity of the lib +BUILD_TESTS:BOOL=OFF + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=mlx42 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=2.3.0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=2 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=3 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Build MLX42 in debug mode, enabling assertions +DEBUG:BOOL=OFF + +//Path to a file. +GLFW3_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +GLFW3_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libglfw.so + +//Clone and install GLFW +GLFW_FETCH:BOOL=ON + +//Path to a file. +OPENGL_EGL_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLX_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +OPENGL_egl_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libEGL.so + +//Path to a library. +OPENGL_glu_LIBRARY:FILEPATH=OPENGL_glu_LIBRARY-NOTFOUND + +//Path to a library. +OPENGL_glx_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libGLX.so + +//Path to a library. +OPENGL_opengl_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libOpenGL.so + +//Path to a file. +OPENGL_xmesa_INCLUDE_DIR:PATH=OPENGL_xmesa_INCLUDE_DIR-NOTFOUND + +//Value Computed by CMake +mlx42_BINARY_DIR:STATIC=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build + +//Value Computed by CMake +mlx42_SOURCE_DIR:STATIC=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42 + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=16 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.16 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding OpenGL +FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[/usr/lib/x86_64-linux-gnu/libOpenGL.so][/usr/lib/x86_64-linux-gnu/libGLX.so][/usr/include][c ][v()] +//ADVANCED property for variable: OPENGL_EGL_INCLUDE_DIR +OPENGL_EGL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLX_INCLUDE_DIR +OPENGL_GLX_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_INCLUDE_DIR +OPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_egl_LIBRARY +OPENGL_egl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_glu_LIBRARY +OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_glx_LIBRARY +OPENGL_glx_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_opengl_LIBRARY +OPENGL_opengl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_xmesa_INCLUDE_DIR +OPENGL_xmesa_INCLUDE_DIR-ADVANCED:INTERNAL=1 + diff --git a/MLX42/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/MLX42/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..c5ece7b --- /dev/null +++ b/MLX42/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "9.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-9") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/MLX42/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/MLX42/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..278ef39 --- /dev/null +++ b/MLX42/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake @@ -0,0 +1,88 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "9.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-9") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/MLX42/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/MLX42/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..249b0ff65c23949b1f16486dfdb06e4e46074b65 GIT binary patch literal 16552 zcmeHOZ)_Y#6`%9j$)!!smoy=65}JjkQrzN=9TIa1HNCTa_8zj6lGsg9>Mm#B** z%txra)!HFM{%0ijianY1aQnVJnPf{QohwbYOorQA+V|Um5#{8$BzPtX1x$V{qFXzvHtN+^B$6uWaunjB|WiX&VcL_{m9Lqo%b^o7) z81-eqOR1k_C9%p+7GF3>8rHfXoFwozX$>&l7iQx=t zj%D*X(lnK5O+i^70$0v^qZKKLqqH)XoJQ)Z?R6g^Z ze(65NV_RW)9Oi92*9r3$Y&`cJckoJP-0nY=T2RsjW9`HQidBF34 z=YfCA1Al3};~&QK<$!Uf;pII-7@wK7>M9qF>1P6SQopkQNub}X-1Sv}#+?G?A@w7f z>J~EH_UCx{(nCi1cgFOqi}w%o%`}{bsjo4!p;1D|1+Y}vQUH~|o;7AVz6=p#rr`?+ z2bQcYQ1l^;L(%Ih^Nl-CVZn2RAfJ}<`-c&lZyM!AFGSSc==#?M4Y?Mp$&&94|HP6H@8|RFfEk6l@cfMaAYCJ#di(O~-ITw3GGpya>6Q{ zXblgcDXz@GO!W)&!1mF_jIl#bTrE(nb3gEW^!&fSmi-1o7 zHql2h{5Fcg_s9|9n+*B3uU{KD3wg-zfa@u+g)4Q@y;gp4+Xc~ma7_R&iD0NF*!021 zTOSUb68CL8c=vmE$I+|nWt#m6%RZTYk@EjeX|5NU|L+0s5C0D>^8VG{uC9aH?!njM4ItD0)uxF6m*@cwkW6+i5L=KbeRzFs_9(@sOR zA35dMRQr#UUn{tuIr)I#_Hy#;1h=!3zeR9=a`MnSY1}yZ^+K!3ZxF3D`C#?@h0{)> z;Bn~W!H8yORNOB%R`=K2bN#UMd$OkdZGy+OQ+{)GJUe+9eKq=@U%aC_{+#k#g^1W0 z75Bqv4%OuOX|t?@sVp-phR>}!5fl?Hf5Hw7$v@%Z-$gt>2bC2e-UkurwblCY zxbBhsNEy669axD47w00@&CaCz=y=vYCE#EJAvO+w{jc}AF1Jmt)e^ z64{iQEM>D(pkhmzAZa;7yZRF!O?7oaG3iXI5bcaZ{nEM7yb15HLAU2fv_EFX4t1Mw zj>M^*6lV8_4@LXqUCtbNUwvQJe#tmEXNV=gbU}w ztk3f=Mh)`pf#<)>wL`?Nf1KuHjJsHnke_c%$6fk7pJUWmkkGAv4EVpnT$=08>jy?I zU!9R#UT?731VnJ{!1}ztU_48Lc#r63zJFd9q=Ca*W__MVGV=NaL}Wl4_V6)C;97z8 zdA`ZW>n^T8%Q2n=eO!BRn&+jA8WrZQKha_aBIr}r=lLt+ED3V??)(1|uS!;b-R1uja_st(ni6GPtZJ$V zw?EUrgb2<_Y1miS34E^BEzfDj--B+WO`qQnEVTd$f#pvn%vnwdyOtmo7lvVrpwuPwvXOF z?)Io%(NJWFI0cgkRnUGwDn+15d};Xrp8!W`(@F?vgj9;4ULUuER;5=OoERY94~Tj#n5l!?6b&9!;ua#J-b(4kCRM{I=sHkOR#BOG z#%tt&k@=cGjXb(=g7g^edKjC9R;9Pl=|qjSMtyuDiO|-KSqux#soiM zil-YjWkoQ$^@d5$jXk8th(0hKecej_JO1uvJx!VsVHe(`Xu-(-?gKp;7pi|d;BG!b z{#NRT5XGO7!Yg)X(jy&vcW08VnRKo^**Y2SXzkdmm-6}^=^ERGK5$I+4Gak|Gm9LB zQTD|~Dr5cgv-h1U#vXj`#^jmevtRqwV*@`q_5|BNpD2R~^?68O8T04^Wz_Y5268l( z0WYS0oR!21Ut!?2I(1us+faue1Wv2NkFLPq3jDk4$P0+yD2A&;nC9qY!W>KI5}EYF zDJWu(H*e#4>>$5j<9QAszi8v>R)@5gya;#^@FL(vz>9zv0WShx1iT3R zQxW)6^X-2#rY{AI(@j6$Erjv8S*xM?k}>^U;JnnY?t2R8tJOQd4$!<^pgfemCrdp- zmfPRxuUve@LfF4( zZ35Q=m9zv0WShx1iT1%5%415MZk-I7lHqi2>2Xt8-?f}=skR(1n=qcV`j2o6_2-t zPhcn{pBPCWhy4Ob__q2#fbVGWJ=gr3)oKB75%6)qz(Tb;40r|b8Nl$BYV{?+rvY2& zr5L^&#pHYVi11B@d|TJ94xEKLY``0eB-tQvU}lE0A3QoP;ap1L(R87 z6nIn|+;ZT(@82O`L!$ou@EK+~$YVmA7JT+YoBEK51w*GAy4S5b367x%e;J6!;PWx4 zPXUVFVCYOkf3W3?{#a0(X^aJTexa!+*mi1_5e!eS?h8h8!EiL#77gy~3Tj=!mabr^ zD;SXP7k>%rp9eeM`#B7xm%Ipg5%415MZk-I7XdE3dANt22vBVv`=z1RRqWpw_}!g*aRvQ+q<30EcaGbwHM+f zDR?6*+doh3g*U^p%yERrK3RU5>i&+m9F2;lV;iQGHAnH_ zMhOmWB=hEYCO?wMm`N*NESZV&q!`U-3z?LaO6uXZj`sROcw{7PCW^(xl$pv|#VIjX zOk`7LvYgFMfr_nUf~4gT?LL%vFx5Rg+zpP>nN%^_)vu2h3c~zoyuBlx8_S!vKe>?& zOA`L!2FtxiqK9H;Y@o-4QzlN^Nn!SUWFUH|zuQ?OkFx*;=XlJRK^BajBf{*9AMT3A z&BMLDM`MHLV6-b9L#y%-%xI}Buks%sdr2h|R)STQ&do$3j)OBMN~yy!AnQCSV(vVxOW>D2o`;N;nuKp0c_5jWf!9+L zG}b1PpwA_xuLhmc;5-;lWYeS29PBq8;wf|(@L3qd?%DG%mvOxfQxxuWX%KE&HWt=5J_V2#_ zuRuLs6W8NUnoNZJJV>nc#d*Z9!pE+!ksc$PV;wFtKIPKq^)n;Ot)%}gmwtp481eVp zp4|4Hb?NhZoROcG*@k=kewXw){z4;3LY!arVBP=xjQe}Y+BNJXH|o>-r85i0HaB0|z_3fT{_HUC_` z2^qA-{(1csB7OG5@^m>|6n-F(Bk>x~`gheBm0^85^4PJ9M%W-tY@Ej!Qf?35|M343 eZo5OD2JQ}*arVoyxD2hQpA0LBwJrr$QT!cqBtQ)S literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/3.16.3/CMakeSystem.cmake b/MLX42/build/CMakeFiles/3.16.3/CMakeSystem.cmake new file mode 100644 index 0000000..1fb9407 --- /dev/null +++ b/MLX42/build/CMakeFiles/3.16.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.4.0-135-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-135-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-5.4.0-135-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.4.0-135-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/MLX42/build/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c b/MLX42/build/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..d884b50 --- /dev/null +++ b/MLX42/build/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,671 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/MLX42/build/CMakeFiles/3.16.3/CompilerIdC/a.out b/MLX42/build/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..e82fab493fdf7ab5d55eaa479346af6ef1f959e7 GIT binary patch literal 16712 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 literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/MLX42/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..69cfdba --- /dev/null +++ b/MLX42/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,660 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/MLX42/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/MLX42/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..34ec4a035bbb8902315ba9a0b3b352eb275bc2d7 GIT binary patch literal 16720 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 literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/CMakeDirectoryInformation.cmake b/MLX42/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f1bd508 --- /dev/null +++ b/MLX42/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/MLX42/build/CMakeFiles/CMakeOutput.log b/MLX42/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..cd0b544 --- /dev/null +++ b/MLX42/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,461 @@ +The system is: Linux - 5.4.0-135-generic - x86_64 +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 "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/3.16.3/CompilerIdC/a.out" + +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 "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_1b71a/fast && /usr/bin/make -f CMakeFiles/cmTC_1b71a.dir/build.make CMakeFiles/cmTC_1b71a.dir/build +make[1]: Entering directory '/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_1b71a.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_1b71a.dir/testCCompiler.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_1b71a +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1b71a.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_1b71a.dir/testCCompiler.c.o -o cmTC_1b71a +make[1]: Leaving directory '/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_ef870/fast && /usr/bin/make -f CMakeFiles/cmTC_ef870.dir/build.make CMakeFiles/cmTC_ef870.dir/build +make[1]: Entering directory '/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccBE49TL.s +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: c0c95c0b4209efec1c1892d5ff24030b +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o /tmp/ccBE49TL.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_ef870 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ef870.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o -o cmTC_ef870 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ef870' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccJga0ai.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ef870 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ef870' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_ef870/fast && /usr/bin/make -f CMakeFiles/cmTC_ef870.dir/build.make CMakeFiles/cmTC_ef870.dir/build] + ignore line: [make[1]: Entering directory '/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccBE49TL.s] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: c0c95c0b4209efec1c1892d5ff24030b] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o /tmp/ccBE49TL.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_ef870] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ef870.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o -o cmTC_ef870 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ef870' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccJga0ai.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ef870 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccJga0ai.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_ef870] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_ef870.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_cb46f/fast && /usr/bin/make -f CMakeFiles/cmTC_cb46f.dir/build.make CMakeFiles/cmTC_cb46f.dir/build +make[1]: Entering directory '/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_cb46f.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_cb46f.dir/testCXXCompiler.cxx.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_cb46f +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cb46f.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTC_cb46f.dir/testCXXCompiler.cxx.o -o cmTC_cb46f +make[1]: Leaving directory '/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_15ad4/fast && /usr/bin/make -f CMakeFiles/cmTC_15ad4.dir/build.make CMakeFiles/cmTC_15ad4.dir/build +make[1]: Entering directory '/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccMDJFMN.s +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/9 + /usr/include/x86_64-linux-gnu/c++/9 + /usr/include/c++/9/backward + /usr/lib/gcc/x86_64-linux-gnu/9/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 65fe925b83d3956b533de4aaba7dace0 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccMDJFMN.s +GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +Linking CXX executable cmTC_15ad4 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_15ad4.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_15ad4 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:hsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_15ad4' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccoOrTEe.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_15ad4 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_15ad4' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/9] + add: [/usr/include/x86_64-linux-gnu/c++/9] + add: [/usr/include/c++/9/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/9] ==> [/usr/include/c++/9] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9] + collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_15ad4/fast && /usr/bin/make -f CMakeFiles/cmTC_15ad4.dir/build.make CMakeFiles/cmTC_15ad4.dir/build] + ignore line: [make[1]: Entering directory '/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccMDJFMN.s] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/9] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/9] + ignore line: [ /usr/include/c++/9/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 65fe925b83d3956b533de4aaba7dace0] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccMDJFMN.s] + ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking CXX executable cmTC_15ad4] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_15ad4.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_15ad4 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_15ad4' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccoOrTEe.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_15ad4 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccoOrTEe.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_15ad4] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_15ad4.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/MLX42/build/CMakeFiles/CMakeRuleHashes.txt b/MLX42/build/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..bf0d7bc --- /dev/null +++ b/MLX42/build/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,3 @@ +# Hashes of file build rules. +5a72d91371d0a8f562c8e71e2ba6aaeb mlx_frag_shader.c +af9df4bc658e6d7fb532d10abe96c816 mlx_vert_shader.c diff --git a/MLX42/build/CMakeFiles/Makefile.cmake b/MLX42/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..f365276 --- /dev/null +++ b/MLX42/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,53 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.16.3/CMakeSystem.cmake" + "../cmake/Findglfw3.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.16/Modules/FindOpenGL.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.16/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/mlx42.dir/DependInfo.cmake" + ) diff --git a/MLX42/build/CMakeFiles/Makefile2 b/MLX42/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..8d320ac --- /dev/null +++ b/MLX42/build/CMakeFiles/Makefile2 @@ -0,0 +1,106 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# 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: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/mlx42.dir/all + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/mlx42.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/mlx42.dir + +# All Build rule for target. +CMakeFiles/mlx42.dir/all: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/depend + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 "Built target mlx42" +.PHONY : CMakeFiles/mlx42.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/mlx42.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles 25 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/mlx42.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles 0 +.PHONY : CMakeFiles/mlx42.dir/rule + +# Convenience name for target. +mlx42: CMakeFiles/mlx42.dir/rule + +.PHONY : mlx42 + +# clean rule for target. +CMakeFiles/mlx42.dir/clean: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/clean +.PHONY : CMakeFiles/mlx42.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/MLX42/build/CMakeFiles/TargetDirectories.txt b/MLX42/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..6006949 --- /dev/null +++ b/MLX42/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/rebuild_cache.dir +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/edit_cache.dir +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir diff --git a/MLX42/build/CMakeFiles/cmake.check_cache b/MLX42/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/MLX42/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/MLX42/build/CMakeFiles/mlx42.dir/C.includecache b/MLX42/build/CMakeFiles/mlx42.dir/C.includecache new file mode 100644 index 0000000..65ae792 --- /dev/null +++ b/MLX42/build/CMakeFiles/mlx42.dir/C.includecache @@ -0,0 +1,160 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../include/KHR/khrplatform.h +stdint.h +- +inttypes.h +- +stdint.h +- + +../include/MLX42/MLX42.h +stdint.h +- +stdbool.h +- +MLX42_Input.h +../include/MLX42/MLX42_Input.h + +../include/MLX42/MLX42_Input.h + +../include/MLX42/MLX42_Int.h +MLX42.h +../include/MLX42/MLX42.h +lodepng/lodepng.h +../include/MLX42/lodepng/lodepng.h +glad/glad.h +../include/MLX42/glad/glad.h +KHR/khrplatform.h +../include/MLX42/KHR/khrplatform.h +GLFW/glfw3.h +- +stdlib.h +- +memory.h +- +stdio.h +- +linux/limits.h +- +limits.h +- +ctype.h +- +string.h +- +stdarg.h +- +assert.h +- + +../include/glad/glad.h +KHR/khrplatform.h +- + +../include/lodepng/lodepng.h +string.h +- +vector +- +string +- +lodepng.h +../include/lodepng/lodepng.h +iostream +- +lodepng.h +../include/lodepng/lodepng.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_frag_shader.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_vert_shader.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/font/font.h +stdint.h +- + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/font/mlx_font.c +font.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/font/font.h +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/font/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_cursor.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_exit.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_images.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_init.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_keys.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_loop.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_monitor.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_mouse.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_put_pixel.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_window.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_png.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_texture.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_xpm42.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_compare.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_error.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_list.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/MLX42/MLX42_Int.h + +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_utils.c +MLX42/MLX42_Int.h +/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/MLX42/MLX42_Int.h + diff --git a/MLX42/build/CMakeFiles/mlx42.dir/DependInfo.cmake b/MLX42/build/CMakeFiles/mlx42.dir/DependInfo.cmake new file mode 100644 index 0000000..abad5a8 --- /dev/null +++ b/MLX42/build/CMakeFiles/mlx42.dir/DependInfo.cmake @@ -0,0 +1,42 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/lib/glad/glad.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/lib/glad/glad.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/lib/png/lodepng.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/lib/png/lodepng.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_frag_shader.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/mlx_frag_shader.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_vert_shader.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/mlx_vert_shader.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/font/mlx_font.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/font/mlx_font.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_cursor.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_cursor.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_exit.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_exit.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_images.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_images.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_init.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_init.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_keys.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_keys.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_loop.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_loop.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_monitor.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_monitor.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_mouse.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_mouse.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_put_pixel.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_window.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_window.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_png.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_texture.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_xpm42.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_compare.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_error.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_list.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o" + "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_utils.c" "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "../include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/MLX42/build/CMakeFiles/mlx42.dir/build.make b/MLX42/build/CMakeFiles/mlx42.dir/build.make new file mode 100644 index 0000000..ee262d6 --- /dev/null +++ b/MLX42/build/CMakeFiles/mlx42.dir/build.make @@ -0,0 +1,423 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build + +# Include any dependencies generated for this target. +include CMakeFiles/mlx42.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/mlx42.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/mlx42.dir/flags.make + +mlx_vert_shader.c: ../shaders/default.vert + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building vertex shader" + ../tools/compile_shader.sh /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/shaders/default.vert > mlx_vert_shader.c + +mlx_frag_shader.c: ../shaders/default.frag + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building fragment shader" + ../tools/compile_shader.sh /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/shaders/default.frag > mlx_frag_shader.c + +CMakeFiles/mlx42.dir/src/mlx_cursor.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/mlx_cursor.c.o: ../src/mlx_cursor.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/mlx42.dir/src/mlx_cursor.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/mlx_cursor.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_cursor.c + +CMakeFiles/mlx42.dir/src/mlx_cursor.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/mlx_cursor.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_cursor.c > CMakeFiles/mlx42.dir/src/mlx_cursor.c.i + +CMakeFiles/mlx42.dir/src/mlx_cursor.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/mlx_cursor.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_cursor.c -o CMakeFiles/mlx42.dir/src/mlx_cursor.c.s + +CMakeFiles/mlx42.dir/src/mlx_exit.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/mlx_exit.c.o: ../src/mlx_exit.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/mlx42.dir/src/mlx_exit.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/mlx_exit.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_exit.c + +CMakeFiles/mlx42.dir/src/mlx_exit.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/mlx_exit.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_exit.c > CMakeFiles/mlx42.dir/src/mlx_exit.c.i + +CMakeFiles/mlx42.dir/src/mlx_exit.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/mlx_exit.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_exit.c -o CMakeFiles/mlx42.dir/src/mlx_exit.c.s + +CMakeFiles/mlx42.dir/src/mlx_images.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/mlx_images.c.o: ../src/mlx_images.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/mlx42.dir/src/mlx_images.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/mlx_images.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_images.c + +CMakeFiles/mlx42.dir/src/mlx_images.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/mlx_images.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_images.c > CMakeFiles/mlx42.dir/src/mlx_images.c.i + +CMakeFiles/mlx42.dir/src/mlx_images.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/mlx_images.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_images.c -o CMakeFiles/mlx42.dir/src/mlx_images.c.s + +CMakeFiles/mlx42.dir/src/mlx_init.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/mlx_init.c.o: ../src/mlx_init.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/mlx42.dir/src/mlx_init.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/mlx_init.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_init.c + +CMakeFiles/mlx42.dir/src/mlx_init.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/mlx_init.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_init.c > CMakeFiles/mlx42.dir/src/mlx_init.c.i + +CMakeFiles/mlx42.dir/src/mlx_init.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/mlx_init.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_init.c -o CMakeFiles/mlx42.dir/src/mlx_init.c.s + +CMakeFiles/mlx42.dir/src/mlx_keys.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/mlx_keys.c.o: ../src/mlx_keys.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/mlx42.dir/src/mlx_keys.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/mlx_keys.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_keys.c + +CMakeFiles/mlx42.dir/src/mlx_keys.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/mlx_keys.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_keys.c > CMakeFiles/mlx42.dir/src/mlx_keys.c.i + +CMakeFiles/mlx42.dir/src/mlx_keys.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/mlx_keys.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_keys.c -o CMakeFiles/mlx42.dir/src/mlx_keys.c.s + +CMakeFiles/mlx42.dir/src/mlx_loop.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/mlx_loop.c.o: ../src/mlx_loop.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/mlx42.dir/src/mlx_loop.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/mlx_loop.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_loop.c + +CMakeFiles/mlx42.dir/src/mlx_loop.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/mlx_loop.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_loop.c > CMakeFiles/mlx42.dir/src/mlx_loop.c.i + +CMakeFiles/mlx42.dir/src/mlx_loop.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/mlx_loop.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_loop.c -o CMakeFiles/mlx42.dir/src/mlx_loop.c.s + +CMakeFiles/mlx42.dir/src/mlx_monitor.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/mlx_monitor.c.o: ../src/mlx_monitor.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/mlx42.dir/src/mlx_monitor.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/mlx_monitor.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_monitor.c + +CMakeFiles/mlx42.dir/src/mlx_monitor.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/mlx_monitor.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_monitor.c > CMakeFiles/mlx42.dir/src/mlx_monitor.c.i + +CMakeFiles/mlx42.dir/src/mlx_monitor.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/mlx_monitor.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_monitor.c -o CMakeFiles/mlx42.dir/src/mlx_monitor.c.s + +CMakeFiles/mlx42.dir/src/mlx_mouse.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/mlx_mouse.c.o: ../src/mlx_mouse.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/mlx42.dir/src/mlx_mouse.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/mlx_mouse.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_mouse.c + +CMakeFiles/mlx42.dir/src/mlx_mouse.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/mlx_mouse.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_mouse.c > CMakeFiles/mlx42.dir/src/mlx_mouse.c.i + +CMakeFiles/mlx42.dir/src/mlx_mouse.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/mlx_mouse.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_mouse.c -o CMakeFiles/mlx42.dir/src/mlx_mouse.c.s + +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o: ../src/mlx_put_pixel.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building C object CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_put_pixel.c + +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_put_pixel.c > CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.i + +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_put_pixel.c -o CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.s + +CMakeFiles/mlx42.dir/src/mlx_window.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/mlx_window.c.o: ../src/mlx_window.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building C object CMakeFiles/mlx42.dir/src/mlx_window.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/mlx_window.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_window.c + +CMakeFiles/mlx42.dir/src/mlx_window.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/mlx_window.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_window.c > CMakeFiles/mlx42.dir/src/mlx_window.c.i + +CMakeFiles/mlx42.dir/src/mlx_window.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/mlx_window.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_window.c -o CMakeFiles/mlx42.dir/src/mlx_window.c.s + +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o: ../src/utils/mlx_error.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building C object CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_error.c + +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/utils/mlx_error.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_error.c > CMakeFiles/mlx42.dir/src/utils/mlx_error.c.i + +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/utils/mlx_error.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_error.c -o CMakeFiles/mlx42.dir/src/utils/mlx_error.c.s + +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o: ../src/utils/mlx_list.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building C object CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_list.c + +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/utils/mlx_list.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_list.c > CMakeFiles/mlx42.dir/src/utils/mlx_list.c.i + +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/utils/mlx_list.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_list.c -o CMakeFiles/mlx42.dir/src/utils/mlx_list.c.s + +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o: ../src/utils/mlx_utils.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building C object CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_utils.c + +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_utils.c > CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.i + +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_utils.c -o CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.s + +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o: ../src/utils/mlx_compare.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building C object CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_compare.c + +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_compare.c > CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.i + +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_compare.c -o CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.s + +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o: ../src/font/mlx_font.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building C object CMakeFiles/mlx42.dir/src/font/mlx_font.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/font/mlx_font.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/font/mlx_font.c + +CMakeFiles/mlx42.dir/src/font/mlx_font.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/font/mlx_font.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/font/mlx_font.c > CMakeFiles/mlx42.dir/src/font/mlx_font.c.i + +CMakeFiles/mlx42.dir/src/font/mlx_font.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/font/mlx_font.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/font/mlx_font.c -o CMakeFiles/mlx42.dir/src/font/mlx_font.c.s + +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o: ../src/textures/mlx_png.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building C object CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_png.c + +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/textures/mlx_png.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_png.c > CMakeFiles/mlx42.dir/src/textures/mlx_png.c.i + +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/textures/mlx_png.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_png.c -o CMakeFiles/mlx42.dir/src/textures/mlx_png.c.s + +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o: ../src/textures/mlx_texture.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building C object CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_texture.c + +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_texture.c > CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.i + +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_texture.c -o CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.s + +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o: ../src/textures/mlx_xpm42.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building C object CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_xpm42.c + +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_xpm42.c > CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.i + +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_xpm42.c -o CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.s + +CMakeFiles/mlx42.dir/lib/png/lodepng.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/lib/png/lodepng.c.o: ../lib/png/lodepng.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building C object CMakeFiles/mlx42.dir/lib/png/lodepng.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/lib/png/lodepng.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/lib/png/lodepng.c + +CMakeFiles/mlx42.dir/lib/png/lodepng.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/lib/png/lodepng.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/lib/png/lodepng.c > CMakeFiles/mlx42.dir/lib/png/lodepng.c.i + +CMakeFiles/mlx42.dir/lib/png/lodepng.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/lib/png/lodepng.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/lib/png/lodepng.c -o CMakeFiles/mlx42.dir/lib/png/lodepng.c.s + +CMakeFiles/mlx42.dir/lib/glad/glad.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/lib/glad/glad.c.o: ../lib/glad/glad.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building C object CMakeFiles/mlx42.dir/lib/glad/glad.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/lib/glad/glad.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/lib/glad/glad.c + +CMakeFiles/mlx42.dir/lib/glad/glad.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/lib/glad/glad.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/lib/glad/glad.c > CMakeFiles/mlx42.dir/lib/glad/glad.c.i + +CMakeFiles/mlx42.dir/lib/glad/glad.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/lib/glad/glad.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/lib/glad/glad.c -o CMakeFiles/mlx42.dir/lib/glad/glad.c.s + +CMakeFiles/mlx42.dir/mlx_vert_shader.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/mlx_vert_shader.c.o: mlx_vert_shader.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building C object CMakeFiles/mlx42.dir/mlx_vert_shader.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/mlx_vert_shader.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_vert_shader.c + +CMakeFiles/mlx42.dir/mlx_vert_shader.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/mlx_vert_shader.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_vert_shader.c > CMakeFiles/mlx42.dir/mlx_vert_shader.c.i + +CMakeFiles/mlx42.dir/mlx_vert_shader.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/mlx_vert_shader.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_vert_shader.c -o CMakeFiles/mlx42.dir/mlx_vert_shader.c.s + +CMakeFiles/mlx42.dir/mlx_frag_shader.c.o: CMakeFiles/mlx42.dir/flags.make +CMakeFiles/mlx42.dir/mlx_frag_shader.c.o: mlx_frag_shader.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Building C object CMakeFiles/mlx42.dir/mlx_frag_shader.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mlx42.dir/mlx_frag_shader.c.o -c /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_frag_shader.c + +CMakeFiles/mlx42.dir/mlx_frag_shader.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mlx42.dir/mlx_frag_shader.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_frag_shader.c > CMakeFiles/mlx42.dir/mlx_frag_shader.c.i + +CMakeFiles/mlx42.dir/mlx_frag_shader.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mlx42.dir/mlx_frag_shader.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_frag_shader.c -o CMakeFiles/mlx42.dir/mlx_frag_shader.c.s + +# Object files for target mlx42 +mlx42_OBJECTS = \ +"CMakeFiles/mlx42.dir/src/mlx_cursor.c.o" \ +"CMakeFiles/mlx42.dir/src/mlx_exit.c.o" \ +"CMakeFiles/mlx42.dir/src/mlx_images.c.o" \ +"CMakeFiles/mlx42.dir/src/mlx_init.c.o" \ +"CMakeFiles/mlx42.dir/src/mlx_keys.c.o" \ +"CMakeFiles/mlx42.dir/src/mlx_loop.c.o" \ +"CMakeFiles/mlx42.dir/src/mlx_monitor.c.o" \ +"CMakeFiles/mlx42.dir/src/mlx_mouse.c.o" \ +"CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o" \ +"CMakeFiles/mlx42.dir/src/mlx_window.c.o" \ +"CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o" \ +"CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o" \ +"CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o" \ +"CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o" \ +"CMakeFiles/mlx42.dir/src/font/mlx_font.c.o" \ +"CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o" \ +"CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o" \ +"CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o" \ +"CMakeFiles/mlx42.dir/lib/png/lodepng.c.o" \ +"CMakeFiles/mlx42.dir/lib/glad/glad.c.o" \ +"CMakeFiles/mlx42.dir/mlx_vert_shader.c.o" \ +"CMakeFiles/mlx42.dir/mlx_frag_shader.c.o" + +# External object files for target mlx42 +mlx42_EXTERNAL_OBJECTS = + +libmlx42.a: CMakeFiles/mlx42.dir/src/mlx_cursor.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/mlx_exit.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/mlx_images.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/mlx_init.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/mlx_keys.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/mlx_loop.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/mlx_monitor.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/mlx_mouse.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/mlx_window.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/font/mlx_font.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o +libmlx42.a: CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o +libmlx42.a: CMakeFiles/mlx42.dir/lib/png/lodepng.c.o +libmlx42.a: CMakeFiles/mlx42.dir/lib/glad/glad.c.o +libmlx42.a: CMakeFiles/mlx42.dir/mlx_vert_shader.c.o +libmlx42.a: CMakeFiles/mlx42.dir/mlx_frag_shader.c.o +libmlx42.a: CMakeFiles/mlx42.dir/build.make +libmlx42.a: CMakeFiles/mlx42.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_25) "Linking C static library libmlx42.a" + $(CMAKE_COMMAND) -P CMakeFiles/mlx42.dir/cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/mlx42.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/mlx42.dir/build: libmlx42.a + +.PHONY : CMakeFiles/mlx42.dir/build + +CMakeFiles/mlx42.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/mlx42.dir/cmake_clean.cmake +.PHONY : CMakeFiles/mlx42.dir/clean + +CMakeFiles/mlx42.dir/depend: mlx_vert_shader.c +CMakeFiles/mlx42.dir/depend: mlx_frag_shader.c + cd /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42 /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42 /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/mlx42.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/mlx42.dir/depend + diff --git a/MLX42/build/CMakeFiles/mlx42.dir/cmake_clean.cmake b/MLX42/build/CMakeFiles/mlx42.dir/cmake_clean.cmake new file mode 100644 index 0000000..73037de --- /dev/null +++ b/MLX42/build/CMakeFiles/mlx42.dir/cmake_clean.cmake @@ -0,0 +1,33 @@ +file(REMOVE_RECURSE + "CMakeFiles/mlx42.dir/lib/glad/glad.c.o" + "CMakeFiles/mlx42.dir/lib/png/lodepng.c.o" + "CMakeFiles/mlx42.dir/mlx_frag_shader.c.o" + "CMakeFiles/mlx42.dir/mlx_vert_shader.c.o" + "CMakeFiles/mlx42.dir/src/font/mlx_font.c.o" + "CMakeFiles/mlx42.dir/src/mlx_cursor.c.o" + "CMakeFiles/mlx42.dir/src/mlx_exit.c.o" + "CMakeFiles/mlx42.dir/src/mlx_images.c.o" + "CMakeFiles/mlx42.dir/src/mlx_init.c.o" + "CMakeFiles/mlx42.dir/src/mlx_keys.c.o" + "CMakeFiles/mlx42.dir/src/mlx_loop.c.o" + "CMakeFiles/mlx42.dir/src/mlx_monitor.c.o" + "CMakeFiles/mlx42.dir/src/mlx_mouse.c.o" + "CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o" + "CMakeFiles/mlx42.dir/src/mlx_window.c.o" + "CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o" + "CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o" + "CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o" + "CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o" + "CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o" + "CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o" + "CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o" + "libmlx42.a" + "libmlx42.pdb" + "mlx_frag_shader.c" + "mlx_vert_shader.c" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/mlx42.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/MLX42/build/CMakeFiles/mlx42.dir/cmake_clean_target.cmake b/MLX42/build/CMakeFiles/mlx42.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..9242ffe --- /dev/null +++ b/MLX42/build/CMakeFiles/mlx42.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libmlx42.a" +) diff --git a/MLX42/build/CMakeFiles/mlx42.dir/depend.internal b/MLX42/build/CMakeFiles/mlx42.dir/depend.internal new file mode 100644 index 0000000..9caab94 --- /dev/null +++ b/MLX42/build/CMakeFiles/mlx42.dir/depend.internal @@ -0,0 +1,171 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/mlx42.dir/lib/glad/glad.c.o + ../include/KHR/khrplatform.h + ../include/glad/glad.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/lib/glad/glad.c +CMakeFiles/mlx42.dir/lib/png/lodepng.c.o + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/lib/png/lodepng.c +CMakeFiles/mlx42.dir/mlx_frag_shader.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_frag_shader.c +CMakeFiles/mlx42.dir/mlx_vert_shader.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/mlx_vert_shader.c +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/font/font.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/font/mlx_font.c +CMakeFiles/mlx42.dir/src/mlx_cursor.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_cursor.c +CMakeFiles/mlx42.dir/src/mlx_exit.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_exit.c +CMakeFiles/mlx42.dir/src/mlx_images.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_images.c +CMakeFiles/mlx42.dir/src/mlx_init.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_init.c +CMakeFiles/mlx42.dir/src/mlx_keys.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_keys.c +CMakeFiles/mlx42.dir/src/mlx_loop.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_loop.c +CMakeFiles/mlx42.dir/src/mlx_monitor.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_monitor.c +CMakeFiles/mlx42.dir/src/mlx_mouse.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_mouse.c +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_put_pixel.c +CMakeFiles/mlx42.dir/src/mlx_window.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/mlx_window.c +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_png.c +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_texture.c +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/textures/mlx_xpm42.c +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_compare.c +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_error.c +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_list.c +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o + ../include/KHR/khrplatform.h + ../include/MLX42/MLX42.h + ../include/MLX42/MLX42_Input.h + ../include/MLX42/MLX42_Int.h + ../include/glad/glad.h + ../include/lodepng/lodepng.h + /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/src/utils/mlx_utils.c diff --git a/MLX42/build/CMakeFiles/mlx42.dir/depend.make b/MLX42/build/CMakeFiles/mlx42.dir/depend.make new file mode 100644 index 0000000..0dd871f --- /dev/null +++ b/MLX42/build/CMakeFiles/mlx42.dir/depend.make @@ -0,0 +1,171 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/mlx42.dir/lib/glad/glad.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/lib/glad/glad.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/lib/glad/glad.c.o: ../lib/glad/glad.c + +CMakeFiles/mlx42.dir/lib/png/lodepng.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/lib/png/lodepng.c.o: ../lib/png/lodepng.c + +CMakeFiles/mlx42.dir/mlx_frag_shader.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/mlx_frag_shader.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/mlx_frag_shader.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/mlx_frag_shader.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/mlx_frag_shader.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/mlx_frag_shader.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/mlx_frag_shader.c.o: mlx_frag_shader.c + +CMakeFiles/mlx42.dir/mlx_vert_shader.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/mlx_vert_shader.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/mlx_vert_shader.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/mlx_vert_shader.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/mlx_vert_shader.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/mlx_vert_shader.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/mlx_vert_shader.c.o: mlx_vert_shader.c + +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o: ../src/font/font.h +CMakeFiles/mlx42.dir/src/font/mlx_font.c.o: ../src/font/mlx_font.c + +CMakeFiles/mlx42.dir/src/mlx_cursor.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/mlx_cursor.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/mlx_cursor.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/mlx_cursor.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/mlx_cursor.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/mlx_cursor.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/mlx_cursor.c.o: ../src/mlx_cursor.c + +CMakeFiles/mlx42.dir/src/mlx_exit.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/mlx_exit.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/mlx_exit.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/mlx_exit.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/mlx_exit.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/mlx_exit.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/mlx_exit.c.o: ../src/mlx_exit.c + +CMakeFiles/mlx42.dir/src/mlx_images.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/mlx_images.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/mlx_images.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/mlx_images.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/mlx_images.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/mlx_images.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/mlx_images.c.o: ../src/mlx_images.c + +CMakeFiles/mlx42.dir/src/mlx_init.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/mlx_init.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/mlx_init.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/mlx_init.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/mlx_init.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/mlx_init.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/mlx_init.c.o: ../src/mlx_init.c + +CMakeFiles/mlx42.dir/src/mlx_keys.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/mlx_keys.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/mlx_keys.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/mlx_keys.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/mlx_keys.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/mlx_keys.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/mlx_keys.c.o: ../src/mlx_keys.c + +CMakeFiles/mlx42.dir/src/mlx_loop.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/mlx_loop.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/mlx_loop.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/mlx_loop.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/mlx_loop.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/mlx_loop.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/mlx_loop.c.o: ../src/mlx_loop.c + +CMakeFiles/mlx42.dir/src/mlx_monitor.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/mlx_monitor.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/mlx_monitor.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/mlx_monitor.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/mlx_monitor.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/mlx_monitor.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/mlx_monitor.c.o: ../src/mlx_monitor.c + +CMakeFiles/mlx42.dir/src/mlx_mouse.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/mlx_mouse.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/mlx_mouse.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/mlx_mouse.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/mlx_mouse.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/mlx_mouse.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/mlx_mouse.c.o: ../src/mlx_mouse.c + +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o: ../src/mlx_put_pixel.c + +CMakeFiles/mlx42.dir/src/mlx_window.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/mlx_window.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/mlx_window.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/mlx_window.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/mlx_window.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/mlx_window.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/mlx_window.c.o: ../src/mlx_window.c + +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o: ../src/textures/mlx_png.c + +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o: ../src/textures/mlx_texture.c + +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o: ../src/textures/mlx_xpm42.c + +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o: ../src/utils/mlx_compare.c + +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o: ../src/utils/mlx_error.c + +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o: ../src/utils/mlx_list.c + +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o: ../include/KHR/khrplatform.h +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o: ../include/MLX42/MLX42.h +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o: ../include/MLX42/MLX42_Input.h +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o: ../include/MLX42/MLX42_Int.h +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o: ../include/glad/glad.h +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o: ../include/lodepng/lodepng.h +CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o: ../src/utils/mlx_utils.c + diff --git a/MLX42/build/CMakeFiles/mlx42.dir/flags.make b/MLX42/build/CMakeFiles/mlx42.dir/flags.make new file mode 100644 index 0000000..284e8ba --- /dev/null +++ b/MLX42/build/CMakeFiles/mlx42.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile C with /usr/bin/cc +C_FLAGS = -D LODEPNG_NO_COMPILE_ENCODER -D LODEPNG_NO_COMPILE_ANCILLARY_CHUNKS -D NDEBUG -Wextra -Wall -Werror -Wunreachable-code -Wno-char-subscripts -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Ofast -std=c11 + +C_DEFINES = + +C_INCLUDES = -I/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/include + diff --git a/MLX42/build/CMakeFiles/mlx42.dir/lib/glad/glad.c.o b/MLX42/build/CMakeFiles/mlx42.dir/lib/glad/glad.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b9941f53f3fbcfccc50813484237219154152cb4 GIT binary patch literal 276424 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�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 CLrNF` literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/lib/png/lodepng.c.o b/MLX42/build/CMakeFiles/mlx42.dir/lib/png/lodepng.c.o new file mode 100644 index 0000000000000000000000000000000000000000..2d273ecb4dd2bd31c9dbec2e5305248aebdd059b GIT binary patch literal 91784 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 |SNg-Ue=7Vd)*h$Zn>;neIa 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 literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/link.txt b/MLX42/build/CMakeFiles/mlx42.dir/link.txt new file mode 100644 index 0000000..48e9e60 --- /dev/null +++ b/MLX42/build/CMakeFiles/mlx42.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libmlx42.a CMakeFiles/mlx42.dir/src/mlx_cursor.c.o CMakeFiles/mlx42.dir/src/mlx_exit.c.o CMakeFiles/mlx42.dir/src/mlx_images.c.o CMakeFiles/mlx42.dir/src/mlx_init.c.o CMakeFiles/mlx42.dir/src/mlx_keys.c.o CMakeFiles/mlx42.dir/src/mlx_loop.c.o CMakeFiles/mlx42.dir/src/mlx_monitor.c.o CMakeFiles/mlx42.dir/src/mlx_mouse.c.o CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o CMakeFiles/mlx42.dir/src/mlx_window.c.o CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o CMakeFiles/mlx42.dir/src/font/mlx_font.c.o CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o CMakeFiles/mlx42.dir/lib/png/lodepng.c.o CMakeFiles/mlx42.dir/lib/glad/glad.c.o CMakeFiles/mlx42.dir/mlx_vert_shader.c.o CMakeFiles/mlx42.dir/mlx_frag_shader.c.o +/usr/bin/ranlib libmlx42.a diff --git a/MLX42/build/CMakeFiles/mlx42.dir/mlx_frag_shader.c.o b/MLX42/build/CMakeFiles/mlx42.dir/mlx_frag_shader.c.o new file mode 100644 index 0000000000000000000000000000000000000000..12085004a9739f0c68efb7bce5fead526ad235e6 GIT binary patch literal 3128 zcmbtWO>fjN5OtdZrGP{Qhe{kU;=r!dTI=j?yW0p9X`vMoLLBIUQ^{t%ZPa{J`6ydK z;h*qZ_$eH@a^nUwX`F;KaU>YYYtOuS6UTnB_sfe{d&^5pMA{O0MhZ_x3Hh~JjLmdt zk~`!!d3+|q$O(Mf@As%3gksI{>6x%~`c^C^K@iT2xogD~qK+S9@TET!3nNHkOdHU> z&^np~ZV(!Y@63bHqmkvEx+2t{V|JW`qSp-ZW=L;_`pwXw85%Z2+s)8UGc;<3#?25{ zEr((~xMD%LVnw)ON%+t>3!EACEXVJ3KT@!CQ(<@0J*7`mzr$H?llJl-aJvR3M<1Nn zKBgUzMn_7c+ofqC#BD1Qw6{x3_2NrSV0x;J&0J_uavBQjB(0pYxr)u(*t&|Xx3T*w zcE621P_YMX?4gQ1Y-4Y$*xPOF9Tj`0jXhGaM{Vq}ial;)bEVigs2FsY9%~J1Q_HPY zZ(J!j-l{mRlpJr>99N2tx2ldSWye*zn~AxVxba`xhlff1;Zc0)7x<~?w+Ng#@~|*2 ziYtqd{mEpPb`GYAA18Fo2CTQmlhos%bvT*^jCU{NDQg9O??Srxmt{7)q=4y*h>r6GIS literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/mlx_vert_shader.c.o b/MLX42/build/CMakeFiles/mlx42.dir/mlx_vert_shader.c.o new file mode 100644 index 0000000000000000000000000000000000000000..e857b1421bcd070395833039f8496b11ed7e9e0d GIT binary patch literal 1728 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 S&^PbrzscXf$nAvk`u_#i+8$2; literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_exit.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_exit.c.o new file mode 100644 index 0000000000000000000000000000000000000000..39dadddc7da26a917c823bb9b270285d5d5ed9da GIT binary patch literal 2200 zcmbtUPiqrF6rUv3Ms1TQ9s(7+C#hnWMC!o`nxtvEm0-~(w4i0#B$GC{*_7Q4Nd^BD zq!41E;6cHQAHh#x^F6$Xr+O)f7m-4IZ+0f#ESrlyn0@d4-tWEHnKv`97W27aAV7o! z$USoE36zlaGpBZnnJF?!CdjYo)jvviC8l)O!poiC$)3_}Nrz*=_<^hgCw~76)?`Sv zDo3Z^V2nhkQ!GDSOc$0rCq<>(2p?e}-v2a`L)^6M}yngMrIj zdRQb-tcO?#2Fhhek-+oEB+!lprY6S22e2s2xx!=9TqBm?_C>C5g3faL3F=%Vwjazy z;%`IQh_p8r%tqqbNGuZxbJ7Tf`#45^_Wi;k-_GG0#43ifLTuH;*aWyiR~@k?WQEAt zVKVnZWPAkfznBo)<>8bmaB<(fk_5mHzYF*!_)m!^h<(nF;8V^|aX#w-*cJ@G`nx0W zy%9L6>ur^`YqnfwX4Rxrt<|+nO4OzNN+z9GS8}=4#e!N$XYz~cfMhVMtT!yGwrWPD z(IT6AwY5s^HRi2uHJW;50ppBmQ?p((G@CM7Vc_9}jG$X~S*Mx_KML~5QLNKZuutI9 zpsaKJ254Nrz$+ZbvyXc!@a+-!>k&Bi69wyBfFbIzi_Pyce>6fa+5D4t1YaF@(^ zaEbeh2TyUI$ktBX)=Hpl)6rYPGO4b~Hf`HPu4uMK)`i`+t$31m1P;jY|QB^3hR)ulEe&{^MSz1`Nme z#-D;7$IpYtdBjbPbNm{|y)VaC9``D&;TC-Fu;#z!^J9Iti1~${hoG?C zym3F!hx-69eAV#Wxh2f=B{vAR*gpZ6z(A@ue}?Ca`y}|@{0#{B_3smcAc~_1_78JK zzUZId+?eu#&;OZgyqls1#zp=)u)V#*xWd7A=(vQJ8zA_0_~jq*|JMgh$MEL=1ypkT At^fc4 literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_images.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_images.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b5c6e9e32139e051105c6d6e00a721f3746d6b94 GIT binary patch literal 7240 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 literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_init.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_init.c.o new file mode 100644 index 0000000000000000000000000000000000000000..4c3090ee62bb05ef0ed46d485c5d9828f810307c GIT binary patch literal 9704 zcmbuEe{5UT6~|xVqzz4Kr_ix53U$Hl0;Qf`o0gUq$V=?R1{W%lFs8P6PV$^sb?o%T zZd#~dg|_3#4J%uj2J0WN4W@1U!G5S}H4C+$jp@4nAD=X>ux_r9NgI1=xuuBy_gRB5+qsHS2!IhtdH(G zik%GG?-`qn%`f{FwrcUQOu(e|^mVo_Pm;G94mTGG>ZQKu`<%x{hN28ds z7@GcK)=V?Oln7%0jP_u|xCcY4{nfB`2OAAL6KIUUX1>sOj2SF*f4U#64=2NpD{II&3_98oA*rDx zuFnbdm#(b(kNOhbTB?qFpc50-uyF#S#bpqz6(58vp_mNWy9@TKQ-4+%MWZv>u@f`d zF%L7@VIj?E$5k;?{H#mZXJ5izcL_V5S2MMbC*n+Yn2j0jxFTkXpL+?rSK7<7DreG} z+;N|@Z;adTiR+MYKipvCCCmQ9nd5Lq!0`mOBhHzPo5Q|C?}0a7w7?l|C1JQ-*r(v` z;y5s+{enzjCn^R*nB#$I5H%D(lY>i?qbu&`Q_(ST^4l$kUj{!_!S#=2@rc%KZqFAi zGei}gD$A*|f+{UkSxJ>uRJoZdtEsYvDtcMEq^+04^^&??lGovs>TGYn#oyf1Tgc`M z{x!jtU}%|M5J&n$%R|9XOHjYT;m$}j4VQl-{BZo8clE%9O`Al9rwtao1YoIp;2y1N zdt=qr4YTX^Ln1I{fv{-W<#OK)`;e^9#$>g58^@~e@;2@Bbb8;cseW#bw<+RnZ1dJd z>eqpJlk~k<^1Ty%4X=N1jp1#6wDt~&@@%P^<820Jc$+{Ef;(_7hv9cn#y^c6?(jA~ zULEl^jd>zo|2~Z0TifmpJvz&C!2<$eufL51!u1;+$rzE&`nb!dt$u^c$Ee3KH_AmY zPqwYvp<9ji@2N_5PsJxr%sFL!dXz`Z(sYKWZ8g)OIY2Lun9b?_i=@9_Vlh8ZZ;?DC z$0g=M`gkEhcY?{@K>k~{q>8y}I}X}`=LliX>i z%paHh!7>uH1CsA?@uwyKj*H`=N5h-f^zsZG;yQPi7Xeh_M-}{U3jV%=f2`nhU|m*f z_ZkIXso?7r{0;@*sNj}@KcV11SMc8{_!|oTcLhJI;GZaX16<%MAS9w^E+x zEBI0czg5BSQ}9s*|DJ+BtKh#<@Rt?*9R)wH;8k$Xu9Tlyz;WK+l(!zb&t3_99=i|1 z@)l*0mZn9v0b`&@Tx*cH91ccIYgvO*OUqFV zHwNoc!`IU^X02}plDdYI=MErKf@!J;hsDgJfzKZ#OUviwUn;Ac* z;3t{RYUck5<9wZb&NyEu_^A$yd!5W>ocHHi1#f1Yud7bRZ-I6wKld}fmhl}5{!_-+ zG51;)9~ON?`!V~pc7Jn6j7IM+GBIM+GJ zIDX?Ioevo2Iu{w|Iz%oqddRor8>Xo#z?He~xHeFEGw^USgc<9Ao?{ zrt>=ET;~MiT<0X?Utu~QFwS)@GR}2o$@fuQKUXuI2FAJ0LdF*`|0Rrb{hJu)Ix)%d zvWVXrDWCT<&hN_)GahIDPbl~g8Rt5`W_&%<`90&@|F4o`e(*j^{q#c}3v&EX!DlBd z#Qow()4nP9#Ob^AGj1;Lqx`uSW9Ykq7980zlu!1;K5seuL8@71CK<$6S1s6|%qO*A zFT7#~tsEYpyB>tMclb6igs-*1Y%XsG;jfWp;x$+v4`d6$VJkNbFI+ny6a~$}g!s@P zJNkd_{1A_ita3S))LLcjeVK1ExWA>~8pSo!N)B@0gck`Y_u-!?P;iIs&~px+vsjkE z54lV;B2hxpk-nD^cejtv{OIbA56gIJkK*NRpAI#AcE|SdnVc7je~Lq>qc0ZPx5_%c z8}RauY#95;3&qhM&rPaxzsoM;N9DTP_ZwisDZ(|$OQVeUa|m^JKDGiwO?P~V;$028 z<1-LjY5s>7fdR^PXD8+#B`Kcfzf#*6vSE%B_yf8A8sHG$m)-HG>7ILxJdFMi0;vrDA>qRQqCDD4Y2hFA=+3I3Lo1mg$o21*Oe+HYVCOMq{X{py7PX?H}=@biut5=+$*)ON_sUftzUZC>2xGL zvG5t^H;j463-d(BJt_zDSkYaZIrbJe_5Cmf)k;JVTB%C2nxYTA#~2< z3Bm37Vf4d@-$)TRAzR3KU?5JIg1GL@5!agEH99=t-GIhS0)LXu#ZksM|GGQM1)g~% zj(^e@=f+$8F)pZZ<08k4Tp+^vBb?W$m85ZFR0crisXmHQ;{0>q`#0d(^pUR}Cm)aF z$>E;Zu6m<9Mi+XyVKCj6JjNcWi-#QPb?)*5hw#pO@fcn24LJoSo`)S5fpFqw;E%&P z6EuMJ^!6eCMe1Lr{zkt+zki57DHYe0g4(PLIi@PPOtF~FR3&I$TCX= zE`*$+>&3e{1mhRH1_Z7ffxHg};|oXvkRO4;cph{F+;d|X27GQ&h4HMP*e?X*S>K3I zZ}A+AyWdUvq$J85 z1&MXojmNi*I12-L`wM)HlMX;%E6#&~IsY|21hJSi2*V0iAM;zm>N7b7lT5ez{jeGq z-R^r0=J4-;_sEKUYVcMPbk;vcXF?{t2<4(ErlES{a8Q*A8u tg4L&T2spe0_V_{I>}LlQ2~hGW8WzxWUFH~QPVqt96o9=`)B5wQegoPs*y{iQ literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_loop.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_loop.c.o new file mode 100644 index 0000000000000000000000000000000000000000..5afb6cc5b6d8a2e023212eeb9859a8600b2aed80 GIT binary patch literal 3800 zcmb`JUu;uV9LG=BO$v;A3!;`kvYISfBiyuPi3$ zD}(Fj9(syn4suR{ z<|TBQeFbwN{S`H6j$HLZ%3=peR_(ROgk|z(#+{(N8>wgf7#0Dq}!rjgShlaw$_g1cJ@@fArKS%F~JvKoq802D{AFY z1MDtn+giP-6|HIY3EeF>1i4QbNC*e^3UBO({sM@@jGB0odnl>e@(;?klHcsDTE?{H zZTf`c9BHo5Q@T=-5GzQ=`=f;OGjbbV6F5GfVkjz5taOy_ldf~5OW zdt=d5dT(#VofERO^+&>36e8Zl|t1pbfYFp#4IV! zUaN zcL(EFIQ|sJ|8O|Q4RG8K_YVy@e2Hs1yE)G1-|ukDb0d@o_O?}LIKGL~Il*!KF0nlS z&S_i=n3H$UfatoU_l-27*_`P0xw!#sJN zAVM&7b6ja(qrc01*69;M1& literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_monitor.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_monitor.c.o new file mode 100644 index 0000000000000000000000000000000000000000..978f769cc0b9b6a815f4247d68862e9717bae070 GIT binary patch literal 1840 zcmbtTUuzRV5TE?frZv5u(uZP2?;%PH_DHlKEh4$LNls0z*w&Y}oR{RUIQ$s6{7YN7+y1$zw?EG7#n1ZQH@T#DqE|=IOK;C4VyXRuvlOAf z-bq9c!eoA-&%|;fx^qQ;vF}{eJGVbEj!?WKYwf{ACmn5PK<{9Nl77?8*Xq^xKFCWe z+VXqm4!P;+No8cQ(5gEvWkMZSlVhnCL#f>xNi{jHrbb^O7g4lj5PEzG9xK_(VUbF8-0?ZNkf_> zPf0QD9QO`ZbjMNneiXDD348%Mqc~-ERD}IiH%BM}?A}joM4;yc=laJ^;pw)zWdPv? z&pFwhAeX>J_v@EQB!c*Rr|?Us@KCF68a2CKaqNa#WN6KD1Y{+{nVMfz2i|a`%U1uDy6m5tSgS+hjN|I!LZQ}6maD~%k9=mQs> zeDh)4pm|FR2d)*~+B(O5sHu+V$RW;OIl!kPmvl zGQUvqPV{~hE8+zoRGUgY5%syIS?djmC(i$NNWokFL+;cP;|fnFAe=`lDE>Jo{}%rT D6aKR} literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_mouse.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_mouse.c.o new file mode 100644 index 0000000000000000000000000000000000000000..1a48a78da29615e35788c544ba599ddbadbb0fcb GIT binary patch literal 3256 zcmbtW(Q6|`7@s87=FZ+GryfQtHV^TrXKzWhC-ok5w@sSyh+b$LENaIt(^uvOLsm_^!BS&H8$}Ei-P`oQFp)8mv#4>qI-*ZXWU;h?vL(G zbY0b7(pPDRYGBYl-`IrqFXk_R|4QKew3CAbpQi5iEZseGs@LmLw~+oB^V?(VyFE@} z{G2zg1&y!3_{-jS!8g8h1LL!m?femnUF$*`(d)5^3}N|KV>i3dJ_F7{?9`{wK4;Ei zeMRctTB7dPu+NjgS)-kihbJL9>Sj`j=`P(}PQ~f2lZx`4pMp(yvrq!)#N7z(0Bwyv z?m4waVe-irSFbZN$<5E7O->fet%lP|KB>;A>C@9KW=+5LSXxcbsMC*lI4c(!0TqXK z2ejOCMG_{Yi&z92%DtWoNf_oTr^AH!i z+wT=&)#%5Lff@G2VfzFat_^VwGz!~m(6}bVFM~!AeC$Waou~#RLPiHL1R?~hG$;{v zTKe%Pz{EY4B@aLlZUTNcNo@ZaZrv2`N;Cqww(bAFPSjGZ08 zejUP(01xxmIA5Hp6JQ6e_ax_E;Cy!8AolDK{xd^xQm?g*y4A8xwZi&#rD@e_Mx}f> zB8*C_XKeuH`sZqmRjx@l)qneg(_!BW~K>`V2^_A#(IZ z^|CV^&f2zYk>BljjIusJfwdk|48wL{6-H%a%czz%YfuXmd_Pd|4aB?mH@yBRiwJ_q z_%#n6z^8bfk$(c3i1U^Yzu$*{=))iI;om_Y1>?k^i8y~D2!i-=XaXPi#kt3aulVr$ ze0UQ2DDdvH#titGPhn=7e$7r0K=I7)gQlK7&8scFJgX-?-wz@&}U&#^!>a? z@c;*i%smGj+$x!#=0H-4A@)zeW$0i`*}uSns5GJMzY4xV^-FW&w|pY3A40-k)Gugm wbXnmAd6VaX|76Aj{Eq-8*A5`EkADn7UXb#aO!fu^`A0D@hMq%|c(4`vgB^*}h7kZ>{0wya?2w#{}n6b|5( zc(DIOe*y_7Fa8$63*n;g&AzuC)^d@T%zp2E?|n1#W@eAq*58gf4v0DM28NNa0HD4rTNc9oA}$qcVB9S(huk2q&PT(+Un|SZ*jAcv~}XWQdL!6 zsw5_=9K9^7a#dBHr#!$o&M}4K4vyN!Cg8HC#JM=gW>Wy?@I5&FDQB)YQ5fKcN%NR< z_ZW#Qvp>Ul6Hw3NaQo$$y z18bjh1|IWt7G&8uM6G_ko9KG?Q$K8}CQ!T`2m2{u!YqwCkHl!yvE6mmutQ$f0o6N* zbkIQ5af-X*>9DUsZ3j94)#&v=H9JuhwvlUhbg1y!mwGyA?s2@+PEWUi=m?hg!P({0;a#=K`ZZ)*lm35lJuaQ|g-H#apufSF0>(w2P|k(^2im9TA93BNwJG(B^964BKE^ahUQb;9?nrvcIz@qHOlJ)J Qx1;o1y#Jl7GIjF$zpRg8KmY&$ literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_window.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/mlx_window.c.o new file mode 100644 index 0000000000000000000000000000000000000000..350fc837464d62a16fb9410b0222fccc55c1a58e GIT binary patch literal 4392 zcmbVOUu;uV7(eR<)NS5gaFRxlRZ~nMaMR*2NQ|^w*IiAKhHcJ(dg;2`t;$%Ln^jquh+o+m3kjuJBU@QNO#YLxhhLY916{?SkU=Dm%W?nJ%1 zvoJ^1xw9xvUG>%%vsum8dm6fg@?#^h>W$IrpMqTq?D}W*Gc|jo?i?(kS-kpd_3mr2 zSL=(u-Y9hhohuk`IP1H69gI`DGv=MposO*`3{{N>^+?TGxX#V`)fu%q)&m*H$^Vais%*WnKW&$Dvsg5V(q$PM z7}y&KjgC(j?dia?TAvo)8JVWN$cbHHE!?L?wz)Vp!o8rvgUdGb(kSr|QbVjA9&A0X zAZ^DFlD1j3ZBzF;?>wv?;+xsnR+PG;9#*_03~C?4qbL)Kdd?G9{BN}c`6tP}G&!ub5Vy3~UI5#!HE{=aO&|Aq1ACH}n@d{W5I8Z)`#gf*jOXeX1mDyET1 z=kw#~%ux!J%}VaLfN9Br-2`4?d_{;clswQMOBx3fiQ&N!ViwCwC9mTVIHU2ikal1VN59fa@;P{W^IGzL8kdNOM$G<`l z8sd0C=@L$ULKM43^ z0X{q63)*#qE(I+?DRNDyX?v- zu9eMvTC>ern`m(Aq=`0OsSvGfVF&3EEwbFrRO~*YWvoKMECRo1*`@~f!JYJkVg1SC zv{ouxC9`ZF14Hy~P8r#9x?r+u9$W;#6ibwE08zlOz02mo?KS@MHo*Yy@hB%S8DdwE z%WVGe+e4M#WN?pT!@Y&LeB=62ii=!q%$?hT_YQc_=Y!fuz!rV(f=6sTewPS>&f{|# zWf=dja{6tSKd+bLI9J%X+z&eX;@=C7Vf&rgV|`-dak+dM2DvWsHp>&j24!v*aJe*7fx4u^q;lv#tC{^GCJgPYE0*7~{eQdJwVVI| literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o new file mode 100644 index 0000000000000000000000000000000000000000..7daf5fce6316f6488d17e18b2512598efe2386b4 GIT binary patch literal 2280 zcmbuA&1(}u6u@7aXk$N;_yvXfu@^#@vk#MUs?X&DE-ttX zyB4Pa}-zhB*G4$JMWx%ln)+*|+Y7|89&t8MjYv2u$y!mJo=iujGmQa&^u$C|I+vSo){LffkwsW=EYviu z(1UQ01tTnU-r_VSfCpOu8!bOQnS(xn4PrC}l4Di}u9fTHY6V=QL;c=oIO_=V6SnUK z^(kLqt?#ODN{ba0O1i3cT&k{Xx?-p;0~$sVEl`wFU0MdAC; z*&S3Uv^zg$=hJ&8N_Tz*olf8X13?u2o$342z2y0vJB>|w^sgh?vil*_sYZ7`)$IQE dh@fu6$7Bd%m+KIEL!9!r?fKv9L|RIB{$Kx;3xogw literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o new file mode 100644 index 0000000000000000000000000000000000000000..b1f972d2e692780113fe3c5e0bacc0c170bafb1e GIT binary patch literal 3024 zcmbtV-H#Jh6u)hU-Ab34`Vrj(BTa0~lE9?ZjiEr+-tJ6y3RR43A+ao_yE_ZUZA)gS zbRqF0DZ4lsitCH<$!z=w>VsL053+n3J|5r!9(W?+1Bx0%-6($GInz7K-Ju(ep5*r4 z`#T@MbMBdY`<9wb`+Yv*ijVY>`#TpUWF~ljophE-vWj$(pQNYm(j7EM2XmVB%XV8O zc06%bI`RqFWUMQSO$9qAXx0UqxFj9<5Ky{FCB`J(loJd?u}WPIHZ?CDM!nrH zsPV6-=FMSgO_JD;Qd<=?yBgN4%Zl&1cH%2Pm6{i6{j^VNs)PnqqBVM_Gj=+tH8#KF zgi{hDLhVdGYuz5AyXX+zeQHcva~O%p@fGmXGLq(QdrTD2cewiekOCIy4{=%{P#<#j zsJ-=tQ~yrx1ho2h-HLrcQ0zX%x}#WsIb=|sIhwIft5XYRO0j;ApHt)CYbS2_73*86 znIoF5hOKP0i`LKhpq!bEtwe*?d8lYcv#vQIY)~t{-_*np)$>~Yba&Reo@eFJ!l}jj z`24Qlx_ZAq8SCfVcKdm|6Wh~(Dy%Ek1$(DJA+V6K{!Co19ZFm?b|-Ecud4BdsdLrP zt<(&)d!x_+LZ!LEXfV~-{G8PMQfl65Z0@1fZK-)T6L=#C4Oz%qCo=&v8m9HLJ||x_ zVMc}8@%(4_Ik|n9$vX{T+iyTapfzx=dFS9C#4&%(u0i+j#^;aw!QOEq1O5FQBR#p{ zYT2wt5^}E`TOY4FyZD>W#^hM99ADeQk%JHcMi>URf8eDYfk^X+1z?~&)|!a#&@03@ z8TPI2>I}|6=6e8tlIfg_kru(sytEHWfOI|x0ums>WpMmDmWl-1NBBHh z?P~$Y@5w7K0MHJ9aTz?f3|;`-;bnZYutzarAU?}*r^kRzF?74ZT<}D}~oe#l1Qy3}m;ZXtuB|o!+hv76xf5s}>ylvR-30CB0Ot z9MBz9H;jt0B;H~uq#QMhHJ8`18r8>jQ(pp&8M!+GBKIh^Nxob?0a@b-Ni&fD);2A|;Yhq<~UEPqrp69+l$ z#aVurJh=NE#hBiW<9Zt_*#=DC0LoMvdt0W9wW?8@pJExVP#HIU^bTi{;818++KK1Z2b0>zo#(5nKjQL;v)$;4E7${i6zm`Ry8dqe+Hs@3hCx9-X8iaTJp{w+kC?Z20FhtWU&}|h;lxu8 S!MokgKf;K{IbU3Q{r?8|QSy}l literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o new file mode 100644 index 0000000000000000000000000000000000000000..a6231f52fb30ea54370ed4cfd1fe30d5a4f9005a GIT binary patch literal 5200 zcmbuBeQX>@6~N~{lAIl9_h?J&CMLeXw%DRQ-8n|ssHtx4vpol!))2c*Xw&0--ixi= zhq+r9hg!tu>@>^elKcS#L{WtV2&qVsXk^?XIcFN1h(Ev}p@66$iAqz4G_DolL?+4c z-rR0HK6|AW#@?Hm-@Nzc&6}CGd$>($x7%#QEH?5aS?QUSkU95CJHVO&B9JXaepY@) z?v}f{_bB;SBtmW%>F6~A!ZceY5vBRXtcFP(Jv|Wi+WIU(dKEb*&GEAa<4F7dg;y@=A1a* zfK!g1+Y25(w_ko<-Y>r(hu?~cwLwBkHpQtbiRQ>sklH-j>+;C3Wc$?MYaww;k?c!O z>e61#bxAJ&QZV0R4@J)@`JYH_V2$GZitPhMzamb!kA8zSpDceRHF|YKZ+00 zOifUnxEQRs0#&b6ElEXQ&B6Nygzk^ny5^9H0MvJT%yB zVmlz#2H^ZO!VV6@cIa1`HlCm&Xj0fYAC5GQ3_nz?r1_TOpbOP}RR0Zywd5T7qImi| zZT_P;ejOCr{KYo^5*;rLy8iY2Nv27~(=#-;$F10ku-l>RtWC*F-(u6Sot)(t{BHSz zXLH(_Kxy~cbRpYKrTK%yKgIRI%4zeAcx+d(wDKkD$HP{Ofl?uH^qJ{lCHBiayiy7v^Vx`it{fP=e}3 zaEFbYydiF1mb+>Gvp5-~1*+eH``^i3{h&ns1tttJ6UTmtyQD7|8YQmJu%Yk6&{Q4R zIg9IKLwK7}>$^Zg`afgh0;G_uQvn!P^aZgVazj1b6a4YukI$S)+xmtJglK*j{DSQD z8$T0I6>7*>K~qAIG~hB^K5K^|f1%C)4%0ddcd;}p_*b%%1Lq-8l(LvOUWvYE&vh#L zMV2Stg7~d?b8qTbAp$PAHj)P>0XI8Cc|~&i3%jAJ*$up!U;S71Wp6pe;|Cz5G9*vneo%7mD)l?CFHUqxo{{CKRxz@i5XW~S%MMF5mEws{V|y0zjZ-{*YwF%o zLU5AZEQA|Dfa=%bK)(06yWRTifdBCV` z-}o}I4Y_UGsy4Y!!gh86uQA3%RA>?0C+sak^>Igw;K@5%gt}uJWWjf2qbxLKH_@ui zlOyggZP^qQPL8_mla)df49Y?s2!j$Rw+OBdh{+RRN;B-34~CP#kiKPbAB#B1i zI8O|G$&{u6Cz7nCrqd}9i^fwKbgMs;iZ(ZgGnr^487n!V##K!)>h|A7Vn700VNJAdUkZ)eehZ$<~9VD&IO z=6WACI4%!f#rJp zaoof4d5-Vkc#ZLD!C`*hkijty`0g|Pe~Od;B*%ZjaeiIza@@no-?iXXMm|D+_hcD**J9r3fbAGc97|d5D_nP59`o|Yj z*XtsH|3mT>-!@b&iJ zWgHZ0=;8k3x2UOa?*Dpoqsn>XlliO0#^P}j*U?9t<$Di^)Zv6swwDFBtV{5nwVr;b M;Xi&?@}*q=zdbc%>;M1& literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o new file mode 100644 index 0000000000000000000000000000000000000000..fcad95ab6fc285fa431e83eb9d9fd6e741b715a3 GIT binary patch literal 1464 zcmbtT&ubG=5T5O}Hrhg}cn~Ufd(wh^BodMKAPcqDgNO(PK_tAyXIji|;_h2Wd(fjE zJ@`lTPw27WKjYETn+J7fGn2fjHycINwLzIi|Q^Y-(nGeH1i0X&8=5*FZiW*o<5 z7{ekgz*+Uq?`Io-s^3q3R9Bt=<41&HXKQOSy0_aZQd>kDs-bG@^`b=ePY-IU)=>4e zArCN%J(qCI;n;bx3pm{gaUl+}n?nb|;VTFROTqHueB~Q1lr*NeAD&L+yj2n2aMmeju);i@1)1=W zbO+6LFX`*dsCJ3W$3l0T`-$!t7pJ*JT|{Cu+OfOqM#+wOnFmyUkXYS9Z?mD_lgOHZ z1@%r_4XTyrpl}_DNs&u?)+oI8_1x*Em6@(qX0Q1^(~059FX5I^ zOLyM8FW!_s7a%DX1>i+_ko ziQT#{E^uPMb{li_O5Ha>!!_3sh^y$@P@A;rXIeYIREZQ`ipgnfMZOLnClo#)4$~PcSe=Nz}No+ D)G}Vd literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o new file mode 100644 index 0000000000000000000000000000000000000000..0d3d4c3131dbac9e757a653809702d20c50a9675 GIT binary patch literal 3160 zcmd5-PjB2*5TA_$4N%Co;!sosPnAGHYOUQUhZG64s5Hr;ga}$CJ+&eKVv&`dY<#bePgc0Cu)FtBS}; z%D1^1*gT(PrH*SafW4hh)>i+4=Y8B^k?DciH@NRTg}EN8%oey6n-(g{wX%~^*?rZw zlQb?Q|M|FG6PF{3-O^?_DphQfx}g_lp!h7e2PVd4O%e^Yv!k0TsnTFqOxUOvmc5ZbimDc@gwG(#M!tQ%DUKPHG?>0VkKQ^}?zyiQ2VF5lwuh$G( zPdpB>)AYeF!#n&O;XkQr~othL^ZYG zQUf1166L9;frHdy05ARxBOq|{xDEll?5d3%z$=aH3ISYp)kY5BrA8Lv8VXmPK1h#m zAWnVu=_Uf?FSe%t$$0um)4U4@(8$G16e+cpRFrw;E%~J*_+7wj`22ZR(;MtSIE`Y# z8LldqSi)pn)43Baos)V6e}|lrX#Yfn&rT6Q5r`!CO09x$!FL$%FcYXo-|Cly{IQ4cvOeg>O+VpU-OYjxgJL$&d(CUI4UCu`$Yj^Zb>2cZrDAquA@pZl>2*{-Smf%>&R)!^jH^m!lR_a0NoKJ!?JoKKyMo4f@fp|ugBy&pAO9Dr>s$8# literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o b/MLX42/build/CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o new file mode 100644 index 0000000000000000000000000000000000000000..0609ba1cb25e15e9255df719aec8ec3a6c4322c8 GIT binary patch literal 2992 zcmbVN-ES0C6u;Xo?f`Xm3N@)Ip{rJ`(N13W2Fh#jZpX`{UA$-S4EKJ5#+3a+ zok=h_PPFLtQJrn;1BdEwbm4+DIiBYEvCg2Ljo`iC}`tUSejXGBGNZxs3wPlQl`!8UzJE#-Fa8IwDk+SpD ziGzKudWW*t70N6L`#{;wb@87;|LxpAL|IuunWZIqG3}P)Iq-hz>|baZWq08ySFv%1 z^W4bd_3GA@H+Y>R&TO9qke$|@J$;n@S-*O+X5Y}Aae#+Rf_Sn|p^I1Sjg%!6uGQ>z z$_`4{PJ>bC|9LHpo-8SMN@5BAe(GaLnDH5_+S=|qPP{c%Pi`<3d?l)WbD3m-`Y54jIw?T16Y zsococ>vb}`ckix9|HO2)Xjdac>Yy4Oh*e!JcH*U|8XZ()&wDst4$=+_=duCT@T(J~ zjgT5*L0Cv#9wUKcqa-k=1bR9`(h__~=(COQJ;nLUz@uC)Ay3Q7>9&O2eJZHQkx$z- zxqo3pQjQ+qB=-ZL$=wNANyyUhWO#X1iR%eJSR_w~*W2TU2@@Cc|nPKBVLNhW4(&@3( zcxGHn7^w`&S!TnoXnsfv*?hj#h?37%Y!M|pJDZu#&b;5O=d4n(VPKhs(h)CMrDWL| z%Ph{C)(2IyYI^08_c+II7-x4M-UOtjhu~i};c}CGgyYx--U=5P^x;vimwotIuAlPZ zm$@$XMf_VF|Hfx8=61=4i@A04`H47Va* zkdbbfn=#pg8Z^cj-wY2vm@M!hX&HYOG&+obh$1TCVG|N?6C{AE-*61$*7 z>rvMLc#8w0P&@GnWK_N3Q*TbwV`mG&^U6unyhpA3_oHDhI#q8`b!xDfrcM|vWOhwNHHA6Bq^|OVpo@zAx)Ht-qlpBe9 z4yUr2rq&U0pgNn)!q{E6dE4YFAYrl8L&&CqtoUAkQ~Q_ z)nQlq+K;$?^!UmZPxoK_XzD9Ea9deUPke!fkf>>fiYJ%Q)HxG%jZ^XS46T_-ULOsI zC9$+0Y)EeXTV(Zq>z7ujHoJa-rEj9DQdUmYmNF+*ePz`?)l=s7fkxZuV8P0AFr-m$2^-Op?E1tG%5*m+LiI0_)J^O5-AoYH@J>>fNw-Bi*dt%lv5*N4{0> zxW$p*#F6hZ6ZUEGnN!o^tFYBL)ry;F2rQ#x6DyRl52I2lLGLyLBf$YY;GlHLej`AkWik;6~wgfWn${J znU*dnv<}0TzYcsEYjfi<@Cvpg=32r2j-^&`3>DN1<%j2a1m~govQV8WY!KY$Y_U)+ z3r<-m2Me&Q6>PPF)l=dD?tO&ICEB?9SRdL&1lIRd;uRdJ0tWS zx8!}HaBcbOKI~=DcH?2T5UM5}$Jd05McXxAn=LJ*aJHh;ECeQ;M=TF!KHIoNQ+1uO zrre&-(~T(Cu$%l_iGw<1A6{w4J>!Y0^V3m+?PmDqVv<$L-M0?K>F90)NkN z{-%zX==c#G$Fs%l&oGYtF4ggiI{u`NJ3vRlW@e(*`?Y+Q^ZRzx!1;aq+Q8i`*o1+n z8NYAf{GJdgu{WXw+Mrb8xw4aM@lba_QbN57k=g@FfJkkL1d-w~tVqFxQbnX-ED{Mt z!5|t_LK1vH*J!7i)jOg|sV5%m3B{GY;E3Tuo&In<0EhQ~5(mV=BQf6)&&}$W^otD4 z_;%o);oi9+>BY$&@}um$;aNbHzwdaKP*y=gZv3JxGXgXQVc~KW$SWXWOryDj0sZ$5 zogA3y#05IW#Ji>!?$6&r-iC8U;pGO<(cg(sCl#!J9G_nJ_<4!%3D@;@+l&)pjYiw8 z!0~Hs*e1gL9n6mxeEoSn1`5VB`uDQ_t%eSb{%?S9zWpC#ADm&<5$-=C?$7r>U*G7` r#}=61Gu#Iuk3YuDw^U8+C(LDN*Nb5~+MArue;fNBxL5BCy3zkX0)1;= literal 0 HcmV?d00001 diff --git a/MLX42/build/CMakeFiles/progress.marks b/MLX42/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..7273c0f --- /dev/null +++ b/MLX42/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +25 diff --git a/MLX42/build/Makefile b/MLX42/build/Makefile new file mode 100644 index 0000000..3a9b074 --- /dev/null +++ b/MLX42/build/Makefile @@ -0,0 +1,808 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named mlx42 + +# Build rule for target. +mlx42: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 mlx42 +.PHONY : mlx42 + +# fast build rule for target. +mlx42/fast: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/build +.PHONY : mlx42/fast + +lib/glad/glad.o: lib/glad/glad.c.o + +.PHONY : lib/glad/glad.o + +# target to build an object file +lib/glad/glad.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/lib/glad/glad.c.o +.PHONY : lib/glad/glad.c.o + +lib/glad/glad.i: lib/glad/glad.c.i + +.PHONY : lib/glad/glad.i + +# target to preprocess a source file +lib/glad/glad.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/lib/glad/glad.c.i +.PHONY : lib/glad/glad.c.i + +lib/glad/glad.s: lib/glad/glad.c.s + +.PHONY : lib/glad/glad.s + +# target to generate assembly for a file +lib/glad/glad.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/lib/glad/glad.c.s +.PHONY : lib/glad/glad.c.s + +lib/png/lodepng.o: lib/png/lodepng.c.o + +.PHONY : lib/png/lodepng.o + +# target to build an object file +lib/png/lodepng.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/lib/png/lodepng.c.o +.PHONY : lib/png/lodepng.c.o + +lib/png/lodepng.i: lib/png/lodepng.c.i + +.PHONY : lib/png/lodepng.i + +# target to preprocess a source file +lib/png/lodepng.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/lib/png/lodepng.c.i +.PHONY : lib/png/lodepng.c.i + +lib/png/lodepng.s: lib/png/lodepng.c.s + +.PHONY : lib/png/lodepng.s + +# target to generate assembly for a file +lib/png/lodepng.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/lib/png/lodepng.c.s +.PHONY : lib/png/lodepng.c.s + +mlx_frag_shader.o: mlx_frag_shader.c.o + +.PHONY : mlx_frag_shader.o + +# target to build an object file +mlx_frag_shader.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/mlx_frag_shader.c.o +.PHONY : mlx_frag_shader.c.o + +mlx_frag_shader.i: mlx_frag_shader.c.i + +.PHONY : mlx_frag_shader.i + +# target to preprocess a source file +mlx_frag_shader.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/mlx_frag_shader.c.i +.PHONY : mlx_frag_shader.c.i + +mlx_frag_shader.s: mlx_frag_shader.c.s + +.PHONY : mlx_frag_shader.s + +# target to generate assembly for a file +mlx_frag_shader.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/mlx_frag_shader.c.s +.PHONY : mlx_frag_shader.c.s + +mlx_vert_shader.o: mlx_vert_shader.c.o + +.PHONY : mlx_vert_shader.o + +# target to build an object file +mlx_vert_shader.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/mlx_vert_shader.c.o +.PHONY : mlx_vert_shader.c.o + +mlx_vert_shader.i: mlx_vert_shader.c.i + +.PHONY : mlx_vert_shader.i + +# target to preprocess a source file +mlx_vert_shader.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/mlx_vert_shader.c.i +.PHONY : mlx_vert_shader.c.i + +mlx_vert_shader.s: mlx_vert_shader.c.s + +.PHONY : mlx_vert_shader.s + +# target to generate assembly for a file +mlx_vert_shader.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/mlx_vert_shader.c.s +.PHONY : mlx_vert_shader.c.s + +src/font/mlx_font.o: src/font/mlx_font.c.o + +.PHONY : src/font/mlx_font.o + +# target to build an object file +src/font/mlx_font.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/font/mlx_font.c.o +.PHONY : src/font/mlx_font.c.o + +src/font/mlx_font.i: src/font/mlx_font.c.i + +.PHONY : src/font/mlx_font.i + +# target to preprocess a source file +src/font/mlx_font.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/font/mlx_font.c.i +.PHONY : src/font/mlx_font.c.i + +src/font/mlx_font.s: src/font/mlx_font.c.s + +.PHONY : src/font/mlx_font.s + +# target to generate assembly for a file +src/font/mlx_font.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/font/mlx_font.c.s +.PHONY : src/font/mlx_font.c.s + +src/mlx_cursor.o: src/mlx_cursor.c.o + +.PHONY : src/mlx_cursor.o + +# target to build an object file +src/mlx_cursor.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_cursor.c.o +.PHONY : src/mlx_cursor.c.o + +src/mlx_cursor.i: src/mlx_cursor.c.i + +.PHONY : src/mlx_cursor.i + +# target to preprocess a source file +src/mlx_cursor.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_cursor.c.i +.PHONY : src/mlx_cursor.c.i + +src/mlx_cursor.s: src/mlx_cursor.c.s + +.PHONY : src/mlx_cursor.s + +# target to generate assembly for a file +src/mlx_cursor.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_cursor.c.s +.PHONY : src/mlx_cursor.c.s + +src/mlx_exit.o: src/mlx_exit.c.o + +.PHONY : src/mlx_exit.o + +# target to build an object file +src/mlx_exit.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_exit.c.o +.PHONY : src/mlx_exit.c.o + +src/mlx_exit.i: src/mlx_exit.c.i + +.PHONY : src/mlx_exit.i + +# target to preprocess a source file +src/mlx_exit.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_exit.c.i +.PHONY : src/mlx_exit.c.i + +src/mlx_exit.s: src/mlx_exit.c.s + +.PHONY : src/mlx_exit.s + +# target to generate assembly for a file +src/mlx_exit.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_exit.c.s +.PHONY : src/mlx_exit.c.s + +src/mlx_images.o: src/mlx_images.c.o + +.PHONY : src/mlx_images.o + +# target to build an object file +src/mlx_images.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_images.c.o +.PHONY : src/mlx_images.c.o + +src/mlx_images.i: src/mlx_images.c.i + +.PHONY : src/mlx_images.i + +# target to preprocess a source file +src/mlx_images.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_images.c.i +.PHONY : src/mlx_images.c.i + +src/mlx_images.s: src/mlx_images.c.s + +.PHONY : src/mlx_images.s + +# target to generate assembly for a file +src/mlx_images.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_images.c.s +.PHONY : src/mlx_images.c.s + +src/mlx_init.o: src/mlx_init.c.o + +.PHONY : src/mlx_init.o + +# target to build an object file +src/mlx_init.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_init.c.o +.PHONY : src/mlx_init.c.o + +src/mlx_init.i: src/mlx_init.c.i + +.PHONY : src/mlx_init.i + +# target to preprocess a source file +src/mlx_init.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_init.c.i +.PHONY : src/mlx_init.c.i + +src/mlx_init.s: src/mlx_init.c.s + +.PHONY : src/mlx_init.s + +# target to generate assembly for a file +src/mlx_init.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_init.c.s +.PHONY : src/mlx_init.c.s + +src/mlx_keys.o: src/mlx_keys.c.o + +.PHONY : src/mlx_keys.o + +# target to build an object file +src/mlx_keys.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_keys.c.o +.PHONY : src/mlx_keys.c.o + +src/mlx_keys.i: src/mlx_keys.c.i + +.PHONY : src/mlx_keys.i + +# target to preprocess a source file +src/mlx_keys.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_keys.c.i +.PHONY : src/mlx_keys.c.i + +src/mlx_keys.s: src/mlx_keys.c.s + +.PHONY : src/mlx_keys.s + +# target to generate assembly for a file +src/mlx_keys.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_keys.c.s +.PHONY : src/mlx_keys.c.s + +src/mlx_loop.o: src/mlx_loop.c.o + +.PHONY : src/mlx_loop.o + +# target to build an object file +src/mlx_loop.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_loop.c.o +.PHONY : src/mlx_loop.c.o + +src/mlx_loop.i: src/mlx_loop.c.i + +.PHONY : src/mlx_loop.i + +# target to preprocess a source file +src/mlx_loop.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_loop.c.i +.PHONY : src/mlx_loop.c.i + +src/mlx_loop.s: src/mlx_loop.c.s + +.PHONY : src/mlx_loop.s + +# target to generate assembly for a file +src/mlx_loop.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_loop.c.s +.PHONY : src/mlx_loop.c.s + +src/mlx_monitor.o: src/mlx_monitor.c.o + +.PHONY : src/mlx_monitor.o + +# target to build an object file +src/mlx_monitor.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_monitor.c.o +.PHONY : src/mlx_monitor.c.o + +src/mlx_monitor.i: src/mlx_monitor.c.i + +.PHONY : src/mlx_monitor.i + +# target to preprocess a source file +src/mlx_monitor.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_monitor.c.i +.PHONY : src/mlx_monitor.c.i + +src/mlx_monitor.s: src/mlx_monitor.c.s + +.PHONY : src/mlx_monitor.s + +# target to generate assembly for a file +src/mlx_monitor.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_monitor.c.s +.PHONY : src/mlx_monitor.c.s + +src/mlx_mouse.o: src/mlx_mouse.c.o + +.PHONY : src/mlx_mouse.o + +# target to build an object file +src/mlx_mouse.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_mouse.c.o +.PHONY : src/mlx_mouse.c.o + +src/mlx_mouse.i: src/mlx_mouse.c.i + +.PHONY : src/mlx_mouse.i + +# target to preprocess a source file +src/mlx_mouse.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_mouse.c.i +.PHONY : src/mlx_mouse.c.i + +src/mlx_mouse.s: src/mlx_mouse.c.s + +.PHONY : src/mlx_mouse.s + +# target to generate assembly for a file +src/mlx_mouse.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_mouse.c.s +.PHONY : src/mlx_mouse.c.s + +src/mlx_put_pixel.o: src/mlx_put_pixel.c.o + +.PHONY : src/mlx_put_pixel.o + +# target to build an object file +src/mlx_put_pixel.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.o +.PHONY : src/mlx_put_pixel.c.o + +src/mlx_put_pixel.i: src/mlx_put_pixel.c.i + +.PHONY : src/mlx_put_pixel.i + +# target to preprocess a source file +src/mlx_put_pixel.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.i +.PHONY : src/mlx_put_pixel.c.i + +src/mlx_put_pixel.s: src/mlx_put_pixel.c.s + +.PHONY : src/mlx_put_pixel.s + +# target to generate assembly for a file +src/mlx_put_pixel.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_put_pixel.c.s +.PHONY : src/mlx_put_pixel.c.s + +src/mlx_window.o: src/mlx_window.c.o + +.PHONY : src/mlx_window.o + +# target to build an object file +src/mlx_window.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_window.c.o +.PHONY : src/mlx_window.c.o + +src/mlx_window.i: src/mlx_window.c.i + +.PHONY : src/mlx_window.i + +# target to preprocess a source file +src/mlx_window.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_window.c.i +.PHONY : src/mlx_window.c.i + +src/mlx_window.s: src/mlx_window.c.s + +.PHONY : src/mlx_window.s + +# target to generate assembly for a file +src/mlx_window.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/mlx_window.c.s +.PHONY : src/mlx_window.c.s + +src/textures/mlx_png.o: src/textures/mlx_png.c.o + +.PHONY : src/textures/mlx_png.o + +# target to build an object file +src/textures/mlx_png.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/textures/mlx_png.c.o +.PHONY : src/textures/mlx_png.c.o + +src/textures/mlx_png.i: src/textures/mlx_png.c.i + +.PHONY : src/textures/mlx_png.i + +# target to preprocess a source file +src/textures/mlx_png.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/textures/mlx_png.c.i +.PHONY : src/textures/mlx_png.c.i + +src/textures/mlx_png.s: src/textures/mlx_png.c.s + +.PHONY : src/textures/mlx_png.s + +# target to generate assembly for a file +src/textures/mlx_png.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/textures/mlx_png.c.s +.PHONY : src/textures/mlx_png.c.s + +src/textures/mlx_texture.o: src/textures/mlx_texture.c.o + +.PHONY : src/textures/mlx_texture.o + +# target to build an object file +src/textures/mlx_texture.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.o +.PHONY : src/textures/mlx_texture.c.o + +src/textures/mlx_texture.i: src/textures/mlx_texture.c.i + +.PHONY : src/textures/mlx_texture.i + +# target to preprocess a source file +src/textures/mlx_texture.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.i +.PHONY : src/textures/mlx_texture.c.i + +src/textures/mlx_texture.s: src/textures/mlx_texture.c.s + +.PHONY : src/textures/mlx_texture.s + +# target to generate assembly for a file +src/textures/mlx_texture.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/textures/mlx_texture.c.s +.PHONY : src/textures/mlx_texture.c.s + +src/textures/mlx_xpm42.o: src/textures/mlx_xpm42.c.o + +.PHONY : src/textures/mlx_xpm42.o + +# target to build an object file +src/textures/mlx_xpm42.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.o +.PHONY : src/textures/mlx_xpm42.c.o + +src/textures/mlx_xpm42.i: src/textures/mlx_xpm42.c.i + +.PHONY : src/textures/mlx_xpm42.i + +# target to preprocess a source file +src/textures/mlx_xpm42.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.i +.PHONY : src/textures/mlx_xpm42.c.i + +src/textures/mlx_xpm42.s: src/textures/mlx_xpm42.c.s + +.PHONY : src/textures/mlx_xpm42.s + +# target to generate assembly for a file +src/textures/mlx_xpm42.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/textures/mlx_xpm42.c.s +.PHONY : src/textures/mlx_xpm42.c.s + +src/utils/mlx_compare.o: src/utils/mlx_compare.c.o + +.PHONY : src/utils/mlx_compare.o + +# target to build an object file +src/utils/mlx_compare.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.o +.PHONY : src/utils/mlx_compare.c.o + +src/utils/mlx_compare.i: src/utils/mlx_compare.c.i + +.PHONY : src/utils/mlx_compare.i + +# target to preprocess a source file +src/utils/mlx_compare.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.i +.PHONY : src/utils/mlx_compare.c.i + +src/utils/mlx_compare.s: src/utils/mlx_compare.c.s + +.PHONY : src/utils/mlx_compare.s + +# target to generate assembly for a file +src/utils/mlx_compare.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_compare.c.s +.PHONY : src/utils/mlx_compare.c.s + +src/utils/mlx_error.o: src/utils/mlx_error.c.o + +.PHONY : src/utils/mlx_error.o + +# target to build an object file +src/utils/mlx_error.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_error.c.o +.PHONY : src/utils/mlx_error.c.o + +src/utils/mlx_error.i: src/utils/mlx_error.c.i + +.PHONY : src/utils/mlx_error.i + +# target to preprocess a source file +src/utils/mlx_error.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_error.c.i +.PHONY : src/utils/mlx_error.c.i + +src/utils/mlx_error.s: src/utils/mlx_error.c.s + +.PHONY : src/utils/mlx_error.s + +# target to generate assembly for a file +src/utils/mlx_error.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_error.c.s +.PHONY : src/utils/mlx_error.c.s + +src/utils/mlx_list.o: src/utils/mlx_list.c.o + +.PHONY : src/utils/mlx_list.o + +# target to build an object file +src/utils/mlx_list.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_list.c.o +.PHONY : src/utils/mlx_list.c.o + +src/utils/mlx_list.i: src/utils/mlx_list.c.i + +.PHONY : src/utils/mlx_list.i + +# target to preprocess a source file +src/utils/mlx_list.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_list.c.i +.PHONY : src/utils/mlx_list.c.i + +src/utils/mlx_list.s: src/utils/mlx_list.c.s + +.PHONY : src/utils/mlx_list.s + +# target to generate assembly for a file +src/utils/mlx_list.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_list.c.s +.PHONY : src/utils/mlx_list.c.s + +src/utils/mlx_utils.o: src/utils/mlx_utils.c.o + +.PHONY : src/utils/mlx_utils.o + +# target to build an object file +src/utils/mlx_utils.c.o: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.o +.PHONY : src/utils/mlx_utils.c.o + +src/utils/mlx_utils.i: src/utils/mlx_utils.c.i + +.PHONY : src/utils/mlx_utils.i + +# target to preprocess a source file +src/utils/mlx_utils.c.i: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.i +.PHONY : src/utils/mlx_utils.c.i + +src/utils/mlx_utils.s: src/utils/mlx_utils.c.s + +.PHONY : src/utils/mlx_utils.s + +# target to generate assembly for a file +src/utils/mlx_utils.c.s: + $(MAKE) -f CMakeFiles/mlx42.dir/build.make CMakeFiles/mlx42.dir/src/utils/mlx_utils.c.s +.PHONY : src/utils/mlx_utils.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... mlx42" + @echo "... lib/glad/glad.o" + @echo "... lib/glad/glad.i" + @echo "... lib/glad/glad.s" + @echo "... lib/png/lodepng.o" + @echo "... lib/png/lodepng.i" + @echo "... lib/png/lodepng.s" + @echo "... mlx_frag_shader.o" + @echo "... mlx_frag_shader.i" + @echo "... mlx_frag_shader.s" + @echo "... mlx_vert_shader.o" + @echo "... mlx_vert_shader.i" + @echo "... mlx_vert_shader.s" + @echo "... src/font/mlx_font.o" + @echo "... src/font/mlx_font.i" + @echo "... src/font/mlx_font.s" + @echo "... src/mlx_cursor.o" + @echo "... src/mlx_cursor.i" + @echo "... src/mlx_cursor.s" + @echo "... src/mlx_exit.o" + @echo "... src/mlx_exit.i" + @echo "... src/mlx_exit.s" + @echo "... src/mlx_images.o" + @echo "... src/mlx_images.i" + @echo "... src/mlx_images.s" + @echo "... src/mlx_init.o" + @echo "... src/mlx_init.i" + @echo "... src/mlx_init.s" + @echo "... src/mlx_keys.o" + @echo "... src/mlx_keys.i" + @echo "... src/mlx_keys.s" + @echo "... src/mlx_loop.o" + @echo "... src/mlx_loop.i" + @echo "... src/mlx_loop.s" + @echo "... src/mlx_monitor.o" + @echo "... src/mlx_monitor.i" + @echo "... src/mlx_monitor.s" + @echo "... src/mlx_mouse.o" + @echo "... src/mlx_mouse.i" + @echo "... src/mlx_mouse.s" + @echo "... src/mlx_put_pixel.o" + @echo "... src/mlx_put_pixel.i" + @echo "... src/mlx_put_pixel.s" + @echo "... src/mlx_window.o" + @echo "... src/mlx_window.i" + @echo "... src/mlx_window.s" + @echo "... src/textures/mlx_png.o" + @echo "... src/textures/mlx_png.i" + @echo "... src/textures/mlx_png.s" + @echo "... src/textures/mlx_texture.o" + @echo "... src/textures/mlx_texture.i" + @echo "... src/textures/mlx_texture.s" + @echo "... src/textures/mlx_xpm42.o" + @echo "... src/textures/mlx_xpm42.i" + @echo "... src/textures/mlx_xpm42.s" + @echo "... src/utils/mlx_compare.o" + @echo "... src/utils/mlx_compare.i" + @echo "... src/utils/mlx_compare.s" + @echo "... src/utils/mlx_error.o" + @echo "... src/utils/mlx_error.i" + @echo "... src/utils/mlx_error.s" + @echo "... src/utils/mlx_list.o" + @echo "... src/utils/mlx_list.i" + @echo "... src/utils/mlx_list.s" + @echo "... src/utils/mlx_utils.o" + @echo "... src/utils/mlx_utils.i" + @echo "... src/utils/mlx_utils.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/MLX42/build/cmake_install.cmake b/MLX42/build/cmake_install.cmake new file mode 100644 index 0000000..bbd4e86 --- /dev/null +++ b/MLX42/build/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/nfs/homes/erey-bet/travaux/Cursus42/cube3D/MLX42/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/MLX42/build/libmlx42.a b/MLX42/build/libmlx42.a new file mode 100644 index 0000000000000000000000000000000000000000..5aa18ea76e79d81f11b3e5c918ac44f7ac3d3904 GIT binary patch literal 559982 zcmeFa4V+z7bv}Ia0SqLa87gY3R4+Q(h&0Y5111H_Ofr+)feDNxKq}~DGIJ*xnamw# z?j!*fW0N5Fy+qTB)~atyTiaT-mA00mw#h^g@Uv*uKZ+k{{cB?UprA+<$@@HO?{&^P z`<)zh5YX&wYPYDDb)eqwe|67Yl_SuFQTOKd(^0 zGiUD7V?R%OTVW2L;@LAl=RBh@C+qp0_ZH^x>G+fAnfrn33v=)IljL*Pdkb^K~k%n5;|`3~G?ca@7*V&i<{Hp|T4!TA3{OZyy;O zs%#gaTAtWCG6weI8XldR+|s{kpgOok+(Q!s+xthxCaVKugN|bJL?uQhg^2MeP5)4N zyz0V^Y#rEK?ypvCY-42vChoYGN6Sc83`~?KN3OTP$k<3#-1e_e4 zsEm%r)LSc4P+`Q{=|6TODn}7TM*TQwyy6nz;vpMFMA73TJIbRH=lE2$KXy%x4>A9@ z4pb*bc8LF=WMd?Q*IVS492u;*w9?@+Jc^C+2autPQy!Czj%-^s-uzGeW{$R zP9P7wV|20_F@t?@v^?O-E*vNdk`!1+2PR!E!#*%Hgz`7&vdz1PCn{qR!9;m$Wt-0# z=KVx@Y^XdDmjI+~bY#pC43BN=-!d@i%H!}vx$HDDv3b(~3nsGKl@;ovIzFfgjBK-FJL<`S;c~SySQ!t=QK1F`4utwqX^^`~ z`3AR?2d_aRJQ(1c%VXsUR?M{581gruCX~s37>#j2ODL0eV0;|KJ)m~oLkw0%(R{JR z5Aq|%SrNyk#m~rqpC+95-bv9a9|7#0g8GOrZnu~q><8O zpaP&m+LA0ts51v9N>*iTTY19dyL0!WxrqcpKRI3=jA^_ZIzjb_s93kqVXH*W*}oMn zpDFhaHC4<3OWVV6iR!JPl9gVAW})Z`GwV0nYIfdMQ4R_<LVf2c|}= zrm2bIE%aX6)!lc=n*J-gFI(4h=_UQ^)?e0h$(q8N-p;Q6HN6qs*56v#Jc?#^^XRIn z(b3fd7_)fyYIY$OD2<>?@t(ctFRmOJLc`>Nz6yNTaR3kjqt|V&jICv^cxc_=$Rvki z-nqWKqi~1Dnvjcplwj*0maC1%0viTg{=S zI#!}%7+O6wHmE>vW%J13rQ_=K(pm}+#WW&}rRd{uY8}RMA|^@o{^N|87o1Ykq(?I3VBIoV(Y+YTsYMo z5=3Hof;fjf5Q(PlkV7P%Cx`{~KqR8NBMz5gGFG1Gt4uD9#4u0>StLwM7MGbAi$pR| z2DeDCm@LlV2wRqxZCR|Pm@F;ZvJBalrDa^N+wf!BchZ{rtDsUDOGt#oO9}q z{1%R3`B&K5M|JE|-V6Fq@n!t;67bu$sg!L!{*irc0C6gGGW%FgK1$RxcJq2`E9|z~tomEfbZg z&C!&wuQHyXz--aFWfI#tI5@Rcc?cpSE=9y)r>6;eM9^8qVvnA}H>IS7A*`;HY47F(rv$8lP(RfCY_|B5{2I0*T_<=iIS`&K=OZhBP2@V1iQ9 zlAu)3q#2P!Xq;@KnGF&=!X_tz67jpXB9S-;B?R&mVgChbDN>WQhzYFvHUB=iiG z$FQk%ot7J7XiTx|6%~LOirP6xVcVOvSV#=Q#ZVOP(uwMpibjRjz=enav<6A!vIn9Z)o0RP^Y&sZH7B>Jf(k4+Rsel?uj`D@VqLK+O#>Rkm9L z@}NoBSP1n@1|dZ~UL(p)mPMpViq}ND+{z@XGE}#Y8L8B|N)QBa%U~Jw(yIi-T-Tex z`rx+mP%^*V^g5tM5~OtxU^n~fkc$j_(v|G(*#9N)^!oZTjiHmXL5)|zbpu;5a$1G$*$Hm(N5#(V9G02sQks@^<@?3O zWR>4>jKjs{D&eOkEQhUn=WtfGbG8gWjFKZBzd;%W+t5=Uluj70i2!G zW!bWunOl-gw(Mpemn6@Y-OTC|;jl+i=BYjun^j@FgOvHcde>XMdp{~5tyCo0Wuyj!CD131cv zBpzutfFp9ucBRFSN?Qb^NFp^UNj%C@L}H1%wsqJo9vi}u2)7*&&1XV9iYoAkVhr)T z08uJ}0CB+!JR<#scwP)q*$V>1W7xnW?(9+?d2z%$4PlVD6%BpziU5TMj zWqV?A-9V9~F&3%XKpA9_f@88c5iu5tZ=f`{xCxEO%u-j3rDZeCW=xir%`}%WSz0#J zOiDGE;;j`^kZv5%s*d2CTR2i#8lMD65QeQpymuZ&AMGoLv}O-F$BRo1p%;c&1A|*+ zr6<~e=K$CZy?QHyE&*n&gyUIB@>O#Dvu~oZ8RrW${SHhLx>0mM=)jOLEtDT1yFsXv zPKL4?p&Jk9dSlS!21Us+WdvV7HZqLuFXcvDG*cdOqDA_5K3J9sbpsEdw76);SPxF^ z;Lw2K@AxKY9h679t}-V8mrs@hDxc7J;mZT@T9pUlfs_a0(TVbi8Up1J0`Wea@(3x~ zVqGbd6k-}7Ws{<5i&d+9Qiy4#luwGrje5*T*Hbz?Es4X;KFJjWqa!@r8>rouf_Ns8 zM5EkKz)_=|M6-#bN|zvxJ6Q|IlY%6g$vG|_3F0^(5^$y%W`J*rz? z7|SxnFrAR)(SAvMsv?QUWh9AbYqkB7c;u3#Hzy+kkGvSnAS4kYN7886mmrQ?sRW!^ ztZX@!T{_qHn;AudN2Y$wd?G=dmwdChnWWFwua3XM0m8C)fFQ#PcHL29gZ9}U_ZsPs z$`wF=ddq;WQ;Y)oJ~VPihp8e&PA4_4!Sq@3yrdLYf zIhC#l@<&BD5daCu_CN}WC ziMmE3j=_N0q;dCXNQa|3hWOl>)d=aCbS=TA#3^LvRTl0hB-SVD7_i}-iCd5ddd=!G zq_Mt{O5^nQOrlt9EvJRcfSqi{!-|##uj02M#)CTx@d-uafz0EEN4(0M_KO#&(|+;V zw(+wG*H#$%FcfZ%#oeL|#X#Hg{mR;r@vZRz+LfatmV@%OarrEewX{iD^H(YpwNG&G zz;*FT6*fdOx-dBj4zKZYUI*tJ3GRexOfIL4hs~)hxM$L!sRe^&{mYbdRvXj9)1vY2 zol~;3LgJ%Ap;5O7G7(ARr{AKb7{&a|AsUjA29S5g8K<-Oc^IFWvNNo>4rn-O6EnrmUAQ z3v&LWYh>Gq`I5tW^_eas#G_~u9;QbL@$3Mm!$}0N-ABU1^hY5c#L$-#hDb=15}+>~ zbzdq{A`vIlb+@5u)Mc?Wp^+>iw6aB@k&`hyRK7*+|v|s%xrAU!ERHBPrT=4+u^5$OM`QjhQ~W4HWw6NH3Zs>o_k2 z;`Im}@v!zzzTeX(DVj{QB4xZOewZqYhLV~-kU zP+4!!HD)nsTE;kCv47Irul!-)xVaol*2gOt;;vPTY!Z&UO%5MY^LY*Ah9D{LXo!MQ zOTH%#+{hWcjMa+10o-7a>x{&Rtzr##x?8zYW8)AlQ?M#v5+o92)0G=+0@GzAUc{F&6=kz8={$2h5iB>`%_Q#?)pHgtkM)g= zm*s8+pK4dI0?#Nu6stV1Xul%l7;8X%OqFmOV7|J=Yd$`b2#+KWJR&uRcwT_0ArAt? zEmYtUceN>xoH*hos$>YW`V)BMq{3`L1OakVVOsJaKwc{B@GKc5UQrA2oMgxA@C?>L5V7=+B6xTQOeAwPyBGjqUbW@Z8mU1la&YR5KN zDozZgvIvlhW9ZQitg<*H#$;Ipi2+!!5vk3u>EJvI^$B*-?Nqckd&{yndke8Q9zrLW z#HZmBuo+G#aMPeAaMMI2aHHM?KJ)HGZ=5Om8N8g5h}slI{iq~rB0@Y0;O~)0a`9j= zv`L~7hxiNqB$F5q_@I}Sn+eQD79e+>0kQPRXqlD+vm(qj_zW21TG+B-3Hvu`eJ(E!(_!Py|I6!C=kd&ZERg}_YEg+%wkc`7`|hXy?87V zAlk&K--Kt5k6YOc1danbZ>yTv&xoxWjXl9J!(SE$^5?dZcisdSy6_cRR5FaaQsRy= z_QWV&PQ^$GQrXhpc0QE$or!VAgwD&QQ7c741b=$P?FFnHt>C+~5tN~LSpk`tvDD10 zbzzoviHar@%h$2@vK()&;j=2MDj2J4K3r^y+a@JB6|g=%`Ch&GUO`HI^e*|qT4oov zJvQT0tVv8Ru{m4CO?E1w_39a$poDwx5?VC7lkoG>WJtlC8aM4DRvl{w6lwh08_}C`Mz(K>s7I+3<-Y{gmEl=qp zj9gXwly<|*)}o^6G4#$#w)u=$RsfRLcoJJLzxe)lDm?1Ucl}d4MmSSf{5&2Z1 zVx!_`^b^;uxC9z+Gw;jvj|cSG-e#%Ueay^*2;sJ}YzK!)OzsJ5i7}z$oV7!hkj;#H zxvr?$VwB7s>yy&+yUs@dRk(S4M!~!M0Et7atOmj(M_PHcBBKfj2FN&0>WuEek z*?NUW`5sMiQXWxh4t=7!6ndC#;*^)Ez@cAU_4Q1HrwEQVV2tEFuv!?6cTlQ5ni$yw zPANGg@Zn~@YK<9?q_Fa8+_63*wZ(!(o<>1gzD7qG-f^_9hWeps@&jY{oviV4hdQ;- zNqh#tkV$V7&d)rO_1*Y8>v4HUZHNi(;>{cj%QV>eXO5y{v9kx@v48d`oc=!IV7v{b z8xdoDC-EM4n&cSX=b42^mtX$GMWhXf2J13`FE>3#;)^#Rh-`y6wdWt1Nch_VnF^ga zR*}Wtl*zSngXzkF35YbY^191#o)jPN#8UuYowSuTKB=0RL9=FJV0_ESAP%G9!qQZy zi-W7-cgTi6KQs?3_n6;Oh?jhjJO$(7f&mjbs+1=EyjgNAb-lzG2EWNT03`VXNb=TO z9g<{nvj10!Liz zn$o1)`#(g1utebg1V9%F5{DEf|a=0>%uD%$PIq;lKYnY7Y>O=fz<%XwbqCKXN#3gC7KT-lFH z8qge82PU9V9AQ*X&hCAgO)l3$^}f{u{m5XV<8X@i-jlJm5hmfqiHk-Q^OHrogb-mk zp~z<|-j=tQBy07L8dp`Z^t!U9LeW=h)66958)ZbAQ)-ztO@i)uTjd(8OeSSmjq8`o z>#mD$JjRhw7z~q8ZA6va1aO5S8gAMJax-D| zjfv_LPHAKECRgH_Ijw@YW||pyX092FKg!{C0&99TzEu9HhYAu`P*&QE8JJ9O(jJ&S z1mh)_4*}RSDWf2bH9m@>h@L@FHBnmToQ`H#^uN+&=H5u%}EAT;=(5R@=C(Ha?f9! zKiY;h`u<5dzf%~-HxOzsyd?Z{Z1dmPS=RHGD!TDB{xwPTZ!=2O{5MK zQuhZq0u=N9mHWK*c8PN7vgOWF+<4mSyL(s9oinGPW=`RE3$aVlLZSKO*xn)5j>4}M z78V|9dd^QvyS~?Oh*)XQbhWXx>#l}7hnt?eTc{2!z{`08Z@PW@&f(!D>e=*M4ZpbU zb8U|fmFn|fu$X*mT`h~+rc3oxO11edrTUuYQtdkg<7l2)s`s`m8Y(SYC?TevfoK=s zIlM294{;s&vczm++$ZwZFFZ`)nx5O?;;&y=dwBnx)_Dbi3u{)b`kmt9%QxYG`&4no zlJ+I7zuh(^uC^PNwk~OHU()s>hvPrZ!KWF|NqE*=a(Q8Hp)gHs9v+%A+^aC>`pXJ) zb~Mj<_QF#d_CdjC0_Q`sls~1$=1Wd%Y`AE_C5;VmF2ZvGahM_glp0&-c7tHm0*P+} zF_?w!CGm`U`_ue;rWf;ge&IilX3@;cECEcDrYad~o@gP7(KWAN3XSoeS2)GEV(YvD zQ=T^SM7v465zb#Xa*7UtwcufXgyweuWZ~;_@K*vS{|>xqBoFYe;K|~%GY9_z;N)`~ z-ZYwDx5A#q=kI`%ej0BY%}e~neI~v9&5%}p=a7pk?EjSE-#IQ_+1cBF>FU+%y4Uxw z?_Am2-H(=Sc)MTGz?=d%*9@(S|JE%2_ozX~&P8DYdE$OVg!@SG*D2TZ4-eq4EZCG` z=C6N&##q*24KHRLd&=MA2uo1(jG+OP>jNd-r^>IZUu;4iKkCd24NhGuK5lT94aMJP za7%xy!J7>I9R@$$;QwZD=85tzdK~qhbw4s4-ln*^uMTi67b?HfPkXw;lF93~RtGlW zU7c|6Eoz%6j}9!UVu8P~WQZF$OE%%3p_U9*w(?W6!jiE{wY&sv(r-%+dH3eAsU_nR zm2vc9*A8?%<~{CJ zI1O*cqb&y8OB$9B;$chmG=do>gwFvDc|O_jZ3s)At$3`__{rZIjbGnvr_^rgF3bWm zXfFcB*436p^6Bv5i*y*H`cr5VEF=xXZ}j1JDxrUe;n{9xFyKkDi96^3W?SKcvFbtAFj zvBzRdTm5kD_{U-!yeyQVLj*BnvHGRWrTUc(J+;R;fZAR>z}%2=jgEcxQ)WTTz(~hJ zotJm6@2Ne0d8uA;gRS2BZ!?P0-q$Vat^MGTw=XvKVrlQWZ$RrTe!aDCmTEsZz~b}D zw&~8RJ6|a={jZFv*p}#+>bVpYhM3kx<}D5DV3*hmg{$~p-PpW$?#jkRH_z*8EZ#VO zZdc=?uEyq-G7$50Sug7GsT@Ns1pm2G8(r+0Cc2)=u@&23>Mb;E+p_TUfpg4K^Z``Q zy*c#kY3$fa@&MRm4*eT)@Edb*8H2b=C|3UGr2lir?4b}VZT!cS?r%M}W2%pTXZ7P3 zcSG8`EtRR!p;i3bPhpJJcmKDoBwHW3$V&+D*O`MnB>_QUUhZDfKH4#dj^)pWKlQ6) ziy=c#ohm+_gYV42nV&Rl3G7%(Dz?Xe4R7WDN3hd`^hH5k-(dTP_5fG9Qh;}O_pjQR z=AD`@{|@U2^-o=Pcz=C8=sTKe51iR(Vi2BbwPq6>B(-Ih{)>Hhtxv>g!ti-xnp>HvFj~%; ze+;YPk2R)wyN~}i|7P7(9EYI4zb2#n)(|*4`k2u4cD(L)qYmrKL5ZU-c%?YeLBfL z^etG$T^ig)veMqS+%K>8j?%$z&vR7ux6rHYQ5g(5Xt?Qz)AvXS_!OE>-*t<7z1zJ$ z=w5f>b=93%r^2%nc3Cg#T#vvXCj&eWTwbdE9Pe-8`P@1zg%#^3*AI}{BTZ*N>yc8^ z+4t60&xd`}d^#{DTU~_fvWBjDv2(@aO}k%#tl4w4Y4;|)>wDggfSoJuYT7+Wc)Dr# zH3Gj&;ZYA)1-@0`DG$F+V5XsK#e+?|Z}9Mq0>4M$H+uNZ0>5A3eI9Nb%)pv&`F`jKvAmw@R6p|*SDP6_5j{PEsOAbb;}v} z?P_VpZ*R-OLm)34nBI+)*8Y-N>55EO?b`>wfsWF-9%*U@6Z{H`W?|7RESkZhG`Q#U z2>3|ThEL+TtMuVQVdsT>N*^L~vF)ATQQEuvV^Uo2=~zhgrVVG5YJDv?Z8)cNPsatM zx@kiftm~cU)umc#^rj8fQf(iEE8O(onTCxhWT*Ev;HN}q2Shu)4@K?tQY(Ho zw$r&BKO0JP_R`r$=SKW=4AHp-KcyXXz7{|Gc7k_ZQn73Lf z=Hai!{&XJ@@U!C2qH}nEMw67t@z^P!n+HF-r6);<}Nn- z7yNo@&*w@_-9PEA-BYSv+kn=8{@sN+hrzE9mk;t=vAv;sT5Ws7-Bfd7j@^-vIdbQf zomXHUT>C=jdN%IpbRI#wzNo7{yr@)PSFE8l_SRq1+_|^fGN)8u*-)EYR2qD=wBqij zUH>l_?r+AA6d`FxdTMvCW&6%{2^%C$yYGReXYli-`r3wiSIfel+H*<=zd66VHr&u# z`$_MdpZ3;X(_C9Qzy5}OAndB0y?1<$m$dfxgla1r?q0cYjxaCP?iQYJCG-008cMtF zS?oM^-L0v#B%r4?lGcQPe-8Y z!uqO3U3)hkJ;6ea_JO2f4=Zg1Uj_lMep5EHSy|pK#!n93G7@;zu4!<1Xqx#7F z*}L+nWWf5%*S+kC*Q0ZO<8x3U_pUx#d&IjN;qI+(Z`i*W=@wPjz97tP8txLLr}nY6 zd%o4Qy9+@?Rp-M}`+DcyT`gzM+0WY8gN>zP(+7UuSv#|(vo_i?--p9?lLYt(XnJek z5wukMm|&k4><1FH>kc~WQw7sIe3&bd`{yi%cyX8Ez(N4NZDjF0-mM?CKNNlrHzRsG%1NOC`6aw03WK@sUNoT-IAlwU63z zQmTEoRQp<__&w8850vUM=Ihz}I_TkR5~a(K>he;3vS@OnRKK{0y4u`R`x1OmE$+gK z*db|GuWFkX#Yw}!{;R=N64#FS^5@Iho1jmWyUz8UwIBJyxP2?eptUcoc)27BSs#^zmf=T0>?bluqj=W=2&uO?%xtKB?zZR4UF=k+!gcg^o=?3nlMxu-Q2 zI~x~u%KF->1zm7rxy?Dd-QMPFg#&{7H|1o*M+1e4DdG3s-oBk0LtJm>8s3}ct!ymr zo!{NK_~w&38(VKYxvO#cu2a@D_RanK(;Am|HMVv(E(QfCSBeO078H6B{2|ZlPV(w$ zYFfk3aGHVkg%Z!Ee_| zYp|bt9fI~W7FVe(s~2=NE(QtoaPr^h8A*AEeK?2yH90t27?Ja2SYWiw{~7FA^89lS zegHW6^m#s7PrjH#{|!$+?&+lt0sCO4?lhM@I>zI9?m(1q8G^HaBsf0o4vgY-9zTw;%oXCw z&*q6r9CEUdy@HNI0;Bl;TcY9yzsA%*#5VH~ycOX~5-gm}dsA^iG&^c6$uKkJaB_#m89NqMwf)r|p0 zSjHcjjEd+Q{{%jj*yd#Ro?He~O}VpwURRS6W&-~XcfIoT!hoQM!ElHz0!GGQ0*BRW#`woM1X;JyS zCkOurgFnmAf5za?Hu%>JZs}j#03w)B4=>BXr*iPR!L5G&(&Njug$L|2DkdT#Nbw+8w_sgUuSSj|3-sb`adzHdL8! z2BJNv7kb=x3vfBJC5TsXuXc6HnG5oKvf=agAT|DTqL`dTdg7WSXqFiQmel zR~YX7&`=yUePMWFVcr2Mv~qJ1=4*lcfwPde2l;j{;HYC0{f6OX4-%h?AMd%U6)$Z) z;WO@Ao)<-5=n!iM#!$b8O^fIJwD#GyqqT?I9zDv&w_ujIus7I=RpOs=JMcrl3%}0w zr8j(UIr6zwdo5NF_rA8J)f{Z!-Le>7ZPQIJ!lL6NrT1aYx@q?v2v+-vUq`In#YN)3 z1XQYn!68_%y4~AyW@+#GmWHm{cd%S}rkvq&0f6|`Bls`c|AsmjjXi|*CIS`R=^@+R_{DqL5f4<_fW_A@=SaZ7H^WZa)htSoGEoJI1g`d^}M0GAE9#!-;6! zZQnX_tJtD7+|J8I5!8rV`1=_&!esZ>2OAQ)SR}fjj*3)BGZj)l-zB+zKF^h5Pa$&p zB|ll_^Pq?$b}EgBEWL>P+n|R-n-IMAF?!uA`V{j0t@K(0uTJOJj$o>MEc({&VE`^M z*M6WX{y``6!V?8n=F7tUzYnI)pNsnB@K!`w`=N617Q+Yn`M50hbvB)Ta|=5{vAkO? zA5_a-upBuf-oudX8?S&{TBt+h>lrRzuSdR8)pku&wqJz)$Y;1#%zSPZL40N(Urx&| zkYn>k*-MaZBLNOiVj3W}=p5k{J+&`#6XnM!0@y>TeNw!smy^)d>@OlsaYpvk?viEo z9(vtho}chSmWXEyJZoDPa!(jLaK*VOqg$G}VBg%0pEHEN^PC4yan{cTEw{Up?vo-n zS1H}OfVtQp?r6H@ZpUU$aUOyxo2J_z!GgH*kh0(Qaa7zrXG50S54+o@vCYxtSLU%| z-NUa|nAFSQf9U%dQ|^Z2x8dliU)|CmJInX%(xH(nAz0A1>(_fH=No7Jd|$MH#%CX} zw2Z~&JJ^DL_~bL7Iclcus3X;P=Z83LOwyrzI1M{e6H(_K;8XaJu;lzs>b-*60ncD6Hx=OAq+f8@rD{wxtQh3A-HCVwt0&_B*qpOY@n_j3YD zf4dEZep0Gdsdn)2$5A8TmTg}FuX-i-qOhgqb}Ri}C2A6S7e`>WyY>kpXACj}>y}Y+ zqw8=5O_bYflK%W?X|GiNTKgS$Lfkx~mbRF6#JeqG-WG9hi`ciJN}b5pYA%&5{#>(V`cGujv=@^$-WRzDq2^t~Z5F!`vYJJD z9M8La_;)Z7*y(uF+-~mEbVvI%t7M<%(RsnHOxJ>|9LpZvTUoQ9H=tR$pf8~5T);Fp z`$FJ{x?Y0xi)2sbo(Ze1JrAyVKuNN`kvq%N7fApk`Ga>m9`b4R>5{x40nCYio97ow zTyXjAl3%G^21V!RaW>D^Tq2H>qHp8WZ=J`b!&MOP4Ibw@lr^su$4Q0XvLNi6Jg((b zy*GP&g#!NV<{~E*RtEUBp8nzh-{$f40sdN#JGo-d-}ktSKgMtJxQi#oxktp>`kELL z+b!~YQejVkzr*8i4sbfN_S|j-&T<}_+W=(Ycje$;&cVNtga0@OKMmzFE8e`lqjPiU zFUY|!%E7P7!6$O?Kghw~n}c&NC@Wo`$-%##gCEJkf0BbQ#CRzyUJP$D@nt#qnjHM9 z9DHjIzC8!u2b_Cl_z+u+wDGY0aSr{T=iq;ngWm!CbkqPf7~hKdSPuOcbMPZMI7hu% zdOjlue{l}}vK)Lv4!%7He@hO|gS=UC{zDFaXAb_=9Q=_Sd=C2Ttawib&V0X*<7OD` zXP*K5bXm1@IEuHJvpkNM7=6nQ+=wg^@oEOW7POz+i*kK37m@IJEdNMGuWitErT&RB zuI8C2Ea_d<%AYp=EalHK{hNLpO^AyIe%902Lm_$N*D~-XqQkJsL?Lr+M;W! z^b&gAM)V(HyDKHKw^#AS?`S!?qs?EtEmwj^OkA>(H)G%m5Co&bfi&zu|Gp$+58F&o?;d zZHixO@D~|;r@_xQc-`PHHaO45&@kR}@F@Rxd7M0c+u(m@=$9B=zlUOaUt;i2dV1om z2LHCf+YJ75gD*As0y2Q%%i_;4_%isZ{4X{*=T3@WXmGA=DPGFK*BSggL$7BusJE9I z{BBPl;@>uWmK*w?7~GbVCk$@O376_~30JkDfu#h?B(cjwT5Dxhz0n>E&VAcAutT}uo{o1_ty<>>3`GUYYhG39DKRKONRbJgLBP7Y;eoxT?V&&{>tDSpDUmD8{G2w z7lT_qcN?5zc;)jcgIhjdF}UUPZG&@-OZj}y;Fizh2Df}p<~ltL%MXt^D4&G}w|vet zxaIRggLBTPe9ker<#U0-EuYl}=bD!C={30JbG5-OpJ9XBGjF2?w|rh}aLeaLgWEG^ zHyhmYd6&U0pT9CVcaAh&?>D&R^DhRseC{^5J+t>IgIhjdF}UUPZG%6{$n!meTRx8) z-10fu&qrB)>=~+s2Df~kYw$Boye~Ak<$sRBEuS8bvsvU?qw4cj2Dkn4>kZy(=>H%G zf2YAMpMNy?TEpjG4Q}bb03kG_oH^) z%P_ibaN=jWCMvu*i&ty4Ey3*l7khP9p@_6_$m)wDY|eD}_cy%0y)(6zl6S^y5gQ4Z z4ctV5;fwL;IEQtX=7o5Odo>dh)9MLzy-e|NEr(-%l7`{Ce0Ysd!~1Suodu5F89&G5 z)@b-Ywjk`JrO|hXw{vb_%~yTIl+PLsr*GCxwOhJVPqnVt9@73EyqHC{%#*s=hcD7$ zOsJ1*;YXff_*M-cL>Pu2MOf;z1CKT1XF1mn4>JGBQp0QhXT{AReW&pkXWe}HTL?S% zUc&I?8Rk8p!XXX@U|t+#c#xdjGh&Cl{Nesb7@q4b*OagGw^SU*-CM0~=M}{q|J_@+ znlyAss^WVpc--aFo$I@6cl8|nzs1XIKkhmBt>U`czeo3@)_z#~TB+XA(0l3+dr!q@ zgMAy}+7f?)c=W;O3>EjNaq%fWmAtT28{dM%6Ys$OHSPx3c$l%uca`#qVg15G1a>_( zr|Fhyvbytxc7&N6)?*H#PGm2bZ8`fmnl=29Z``mKd-J>!zj0gBh;Q6hH@5aC_i-hz z^`wX4+6oQJ-xjgCewKHkUUrPjx0v_;n|rO2MlWO59vZz)eDBl`Ts>dDeiKjFt`g^Z zL>Ar)oNMQOB!W?$vMtJ@XB#2kBas+}eFn{I@nq4<3Y)7`YK_;^vlpwmf{B&7^s29~ zpZ!}Zm20r{Crif{m#>SKi)FoZl2y1LS8s8-TNr`Ft+!E5mRGi4I@X}vG{o&3=o&#C zZs%%6kF$-n?d*mCSA9}nG)h12oP`q~Yy4sd7e&a;I+HiHsB60XJ1h%%V~bmTgJ1ID z*i|r|uy4p4TYS=o3twT|evaoE_Akd9UdI-#K|~s!{H@XW_09DwwOhKMSckEPv>e}O zjSU|2VTvX!t*SqTH^D-lw#?Fx-&xY^l;8L#49_zNtRo#UiP#Qho*!Sf{7Kx) z$;5lpA@BJ7c<1FkJPO-W`#f(#_}Ky0uV`F=v!d0NC0<+du|o{!ZuO}CR&Q-91^}TJQ9X{0+e~oI`r)S2+gl_g z&Z_Qt3smmT#|eb{cI4a*-t3bKAjU!5hnudR-_o@B6L76s)U^1c{wQdnQxA56ZE5ei zGfI0Wn}tn%vbnzQj9pL6dHqSdemds{T#4{?!F%i1H1yQBE-LN${?xOMEOvL3)Vpzf zd->5mBpM0d^Zn{VJq->8eS<-Ea-LZztgV-e)vFKBgUC2X*i%0T$8EpgwEI8cRjPLv z<#vU7t3QE?ix|4<-Sdx5HOPGnI5q3hBFJ*@0JE3H!gB1&AXy`=k*H<)%zu(LhO0`o6)bPOo$$C zY92+rk|pOvS+aW)XVf9gqUbR9Zb`jd@8g-jrs2qKxDR8oUwaeu@P!yE3gylVKmDoR z-#wuLA;Pgrv3#EBn6QK}Iwq8UIUWn#PW~-)}78a)<854VN}*J9Hkgvc|4l9^jZzjgF~W0EFWJ(y%Yg!aH;D-W>eu z9DE=LzXmwv+=(}hlncD8c(UaAe{%4*<>2qh!T%`-zb6O(QV#yD9Gqi_Ecs7GmSo}2 z&cR=tgP)&+=beL-fxhc3d49zmXo)~Ke9s>GZ=LBwemQ~@ZPCZy@iQhF>$@3)y=2$V z0M?Jh|79hA-6nsHr>6%5(aD16fm0|V@YFaK_{#lT2dWbzJM2*ae^P=6ApE&*WoJIu z=b#~ZaRQOy#Dxs*Ad98$RA#V2{J|w6cTe6i=`hy1Nm`?Gp z8r<$b95VPb4ZV(W8863^%16&t6aNi^Ux@Nb6Ux8V;~WEXU0?4WxZdELrzrowHaPnw z#sACj=h#N^)BWI@@p64j@!v2w=huoq$KXYSw;9~({|bZKeXU`S^JUXDYUs~0{CB`k zLpd#N14~V? zXSt!_83KlHrNfwMAD;4Aqw?!}4LsFu>ArWI>AwzR;hl0pJlCmEIZ->pu<56P>f9=O7%{*tv%21Xv3m>NhlbbB&8Ym_>h8 z4lbj?sIZG`GY*M*q@TAov$$DsbisT<;9dHafyp>jq3uPSv|nrV0`e_+_YFh_OF za4|s`;%pNXzn&lr@#9&qKJmW$7u#JIkuH|quw-=rqtSBUT#K{teJS~XZ2A~a z*w((##Otn+S`1BM#;<=&n`kZzY6o7o;y8wtnjX{otiBB1?Xe-wab>Cd%}CuJD5msI^-Sq zwdh_K=@Rbg3*8bURvj0%;0HY=ccn}99j$mT=ZYhCqT~A}xEJmBwmY$YUHkDNGViK= z7kA&*e#oHcSUX=?s+T(8C?&$``t$L{--qxUGUJc;!k1$&{A{-u-g=mVxV`Xbue=2R zi=2N)mj4F$zuNit8Gl~ao8C*8b!n!bmznUw4$wT@boSkNJ|TfMeHh047z_K{>t76- z#7KsJWr{mOnoGDa+}-E$aML+ZI)*7?X|B!VaE1S7I^W&maSC*>_^MYv$-xTi8T-Z) z9jkDzs$-RNVaGmv@fz&IFNT%l7#g-?X0Kn?b=T`B)$k&Zjd*A*56YwSR^6i}b~6cK zEOx6PF-D#r^cedAJs-gEpYpiMO<5oGSU=zR`20rRm%9t!qj$_*gU``%*KlWJ!wlmr z*8Qh)jK%)le#b3(0>-ov@4%Zzbd5LDM0_XSG)hl<)_ShP|NCRL^T3EY4oxqBEW8Yy zW4mb|K=X7ehraIV9}MW3 zcUF2|=;=3ldMR(l&PUKq>I{n2Y*WimlHGKrBkx!Q9bhO0}pjK@he zUU9?hb^6D#;3p(*$Zkn65|5%xf3}FsfMNSV6OOGfb8rg3B?mvp=QH^{9gmLP-(+yR zj>+%6X-NMpJWBrnK^Wq8o%d&gI-KJTrRRD-4e9MU_6-KN>#ao+!*FQhhd1J0F26C} z;oU<4zSFy38{pI4y)VEY^zL^DII5DEI|97u@%sW?>)p2kT1JtY=VP4Z5^V2p9l2+=ZMjS;q&G^dY<}z7c4q2qv02M zJS%Q`@g4x0o4g#H^DM*@hCdZpn0J5*5Bg=9R|Ex=C#UFwz~kN-UGw8@+fk);E=SRi*cHhre{Qe14flQ75dO&@qBrx8sbpYw2S z;lBT!bF!?{I*wp|&=Au)!S;M6L!F-ZSkx%RFrSxM8dyerfiSeRp7_|3tyR*nAG7Oy zs)M4(sSBD&51c6DpWyq)M|PA)m$)0{We-*W83jb%2v=la7^c{!x?Rv1*LY^?L#n?- zf2Gd0pLw6RUiN&SK7B>$^T1hnGkjS82Q@(OCapEU1qa)cCmWt^J9%n3hgFQmf2_8j zbDU5nGI+CaN&kej-5_B%Y0Csd?c)zjQGVkeZ95fV+fANf_}e@|hkxrU48H*$S$#L} z=A==*us%>u4S%e*{~-p3(Y}X$KY4`ViG_IwsPLFq6u-B(Ce$D6ZB}^Q6WweB!yblb zHQtWH6_xF7!RuIUfBUi(C*1aL;Y8Y-4taNAJl!a5J=S6T)w!~=b;nNlm+Cuj;%nDk z4T&`>S>M86JaK8ugyS*9l{>i4^o&ydvT+8J1urai9et4NK18^s#PI8|IP^IL#tPPz z_Kw@GmQvevUD{Xt>*pV``0--U&*ELbXkmS2GZ&VAa)14LME08iA^h0~u|nmn&62{> zJzc!}6q3Wjj=s>e_)D-#9U>-$=8>jX-A`r&iX;N3Y1o&;y0df#eh%Ql*Cbsnt$;6} z17YsP0Z%X9>1Vb8_$dCPvDg0}=3;k*vh8!F+Bfu8&VT1xRViMpIsDmBn$SQdnL~{*7ofL-C+_3>x~ip_zq~}6++xME|mK1OXfOT z{p1q=fgbm-)>k)+$V{*ng~TG;Nf3OoTVgYj<2%FR0CujUU4`{Mwnf@sb`X#EC~-{l z73MFcqJQct6hXFyv@nZU`LWKnYi_A=~?8 z&|@+uFJV&@e+lT#pD#a} zU*F21KkDhHJ-wFqCb+ZG^&;Tp|DdPW^{Ml6=u4iy!;dMnj9-;QKkDgq{;Kq^&!J~J zDbGgFU+dMobLemP^g9E2cyCWudjG@I?+fTTM#-X=!M_eF#4$Kp!E)iC-Z#cUhyMqr z2*UwZxqr>y>h>g7O_OIx8Hc&7OK!&UcU8G|y?uC_9wo)%WO$8L>aYO$xn$U7RJVS+ zipfhXr25pQNfY<3c^Ugh2K~iZSV(modx)sFQ>9&PbwqZxHK0L?k~C0-ALqF<6kLCf zVxv%DY@;JvaS>XIte3DqFdMV1j#NkacUy+%dVx^0+_;x-wlf^B>UwD>L6{JKi-XbT zCf8Bz`B(Ol%7^U$4e41|6#o=K7~=M<#!{498shd`uRXW=boeQs-JYIu+HfNIOKJMN70$khUcL(^iPyZbOuI=mR1H8ivC4*P^shrwgJ|56- z^z?d;S?PCryv4__xVCdMtwBtbM+cUq79xUsDt<|h;TE9}CNXb~;$2=3UTvv1J#T$` zF(4xJF0SeA?8@_5eWmdk#2=M{mmAd-*5Rw5vCYMiNeECWZW`H4K{l0(TyGwe#1{H4 zStAmWNX4&A6bCC46I0{W@{ps#o=o4`_NB)`xgIH;94`-!438k)8;aoddqwPbBPo@! z$>P97xmcO17AwQWO_iy!Ax?F~B*R@fGF08du%+_I<}KCY5I&F+h30Z#`0I_+@+jFRj_I-O)80Sqy}mn6~+0-w~>bZN^i%hC!L; zm^uAUBfyETRixJj$S!M5!r@^L>mr{gqjhJuzgcS@>tEc37GgoAwqI)-9jXy*<*PeMbS-HMK-iP2DU4NJH7af^sRWGgQN1O_)Q*P?%#^v>)jmzu4Cv@fG=l27>!5y zZ1ngB=N;)mx+Gv51DxL)(QI+Ai2hpd9uM%kckc-Bzwqv&e=}eBsL^#)#kHLLPmTHI zsyf^}FY^SsybiV{6O|>nR~+}K|H41YD?$;>8e1l*n-2cKJkPzN-$*|m$(s}GJIN8W zdOFq-#?#>4T8>}n@o-$W$0Z%qF|s+!rFdnHsi(dEclwB^f3^!6zv_Q8Fp_9K!78T1 z3q<`|qjKwe9G+^obfaN{yk|(e6FBAa$@Nqi)BEtn2yqsbU*WgILY`sxeLj4L68d)- zo@-25`s<)jFsc{okHdToulmc1o8j*B@vHuMZjgOd7(Q=K(&zJU1(_KW>W}MaS*jlQ z^8dLBOKTXOecR~B(Uh`zVAD(iAMY#6av4$25oZR4oB_x9IZax-zW3>hF#Nh z08IUebCf$1+jJd5kMA1R<3=7i{f}=7AE>tV)E>uGJ*7R5R$uDR4wY(OE!D5W2JPz# zo%qv2f7?z^?M&P{^T5?94n8=)XI^J>SG@#iC9d(I zdu4Oiic-UCf1|es@>;36r*QY)MtHeZ@rnkqJZa@8g5wF zgU>tZDG_nHq6V6*&0zeZ*I!hB(sK9T)jhS9mi zS+LVA$I~jdLZQO9+_SSXdCyK)W9#dJYjxIO=*?n0>cdLAE_=Yka&sf&y2<+${hQdk zy!`@$-RAAT?ccq4-{tM^@A1AEPZs@Uz)61}-ZVw|EfijbH}QwOTg$|l$94Tr%f;(GzL6OO zBV_~cy?Dq+JMAcssTWw5Ipcm7Tr)m#$vDu6up|`p%WT z-TnCcsIuF+LYT4g_CoSvo6&(u_pd$h9T*zwkN#ZByN4$#{%?H%Okmw=o8JbjOjP|J zP5G-}n2f@!<=2fHn0GqI+n0m?oxwSdQ2L_BId3ExNZ%l%EW-oxS5kg6NchDX*|@i9MnD*1q%!?Vb1 z3&46zlQ-9S%x1nLm0w?NB82spJj3zc@rKvAj+Q57tl_m?P+a5Jci#E_mQWziK*K4& zi(ttb>+Ao~6qV4wReuU^f`vRob(MVlI_FaQF#Idwk(GZs)}QtPnSTtc;WhuV;${%t ze|XR*n0*+>^uW@#CM>OCc($Wc)sa!XaQj$iJeQq!;^+JI zE)&Mz!5{oKVzke(Z|9YrR|NNJx`Dh5gy-FjLuqYCyW1W;QX1a3^6vQ;7W}!&-r7$~ zwe#23Ugrkk`V8*%ew7_lCN4_X?hdW;I{O9fd*1I15BnQZ6 zl|J;3B*asi^F*m>|1)vr=$um9eWj)k94xJPV(NQ#{v`Uxnc2rL|5p~vb!`vG;n!NV zWpSytzNNKP>up)yi=&qvy|Cf9Xnp<*7K4zdG39&cu9oq8=C?4c9MCN7#i>==n)e)i z{d13W)DG?XSVL(Z+`I0aQ^Wn9_2rW4&J|y&K7ZHGU$PAssdu$Bz_YX$a|T3-k$prm zg$Y~Ytmgt~rmt-}z5#~v*W|12b+w-z{BCp8?f+JLtfT4nuQ%QPxr2um;p{BV!Tugc z*eGh}JjCe)Pv#ozK92!+baNgC<@B77Hr@V-+I_W89DH!m!EZJn{6@p6_nmt0srO%H zwKptt!NcV4=Q5HX{){Q%Kkt6VgF?Egn7V?CwDe3-*pPVr9OIE`QbEMaB60kKOV9k09kln4!$7==Nux7 z&u|XD6*%Qo`LrBf@9~{105H??TPWp@gL6GX`TWS2H_Btb;eI9=!-V(+244h! z<+Iu2d~rOZ_-hQ#airpJHaN?c;`}dc8pg}{iQ@Mg{5K6=gq?=oo&cVeXZ!!jotApG%qKt9cI3?|^_%0j`|`%JK&!UzEK4+O z$BBniu;V=wb`HXlXBfWd0o&h!tWe~SF*>JYU9(2RYdffZET=U3{$1E9e=9*_&hhb6 zK5Ixzqi?n+Y8Maxqu*RxjP{V0`^;H$QVm~ZAY)Yj3ULjVJZ)W~-wrRoo@paS6NY~^ zFzTWMk2UxD4riYS^X8OUaWlwHuVAfb%m=PLY5ZD#7)_Y>fC_z73e4BsEBX!fmp3Qf zz(x&*Xa1}S!?O?J$s`=4I=(wC+s|u1(QnT0FqzXK!o=U4W1@urVRHKeGNxbgQo2uQ ziJz)wUv{Enc!tq2JoA@^SgY9FJ%rwx`JygQeC%tKVYvPxzBT8bs2zi<4*1;-aq5Cb zaT&Tqg+*NDYo`WA`{lHob&p}aw@@fDFbq>{Q{66TjB7kI^+l;8-oL=5O!gVf`;&b- z^wr@l^tUETp9jyvo8iNHf0Yen?4-5kx8TU?GmbYr+jR2Oa<05J{IS}6&H+N1$m5O5 zD0qjo-SE$9^KbIuia~g7GZp4KB6->}MZfp(2c|=Q+W)|=BSkJriY80-LeoFb-!lAy zLPtl_TkolT6w6IVn?CUMz4Na+_~6{(J)dj3<)d7{!wS?@uYA#caUaroWl!xVTaJ=>wkyw)c$74t{g)aQB|+&Zb)qcDGG;z33A=dZ~}@dSiFf2k!0Od&a42>z6cK zx_99pbk&~;=)O)I&FGx-xl8u0|D%PEbT(DyVyk`*Ef+Pz*3-PUepzvC?d8SJU5}kH zb;quQSWvxt&WbNJ?HR$MXIJfTSM8gHq!Q4{iJnbky-s% zZKUn9`bq1=BD4Cj+DO}H^^?|#MP~J5wUM^Z>L;xei_GfBY9no*)lXU{7MazL)kfMr ztDm$^EHbMftBtgMRzGQ-SY%c|RvT&itbWouvB<1`tTxj2S^cDSVv$+>SZ$>3v-(Nv z#3Hl$vD!%6XZ4fTiA84hW3`dC&*~?w6N}91$7&;OpVd!VCl;C2kJU!nKC7R!PAoF3 zAFGYDeO5ndomga6KUN!Q`>cM_I%=0n`mx$b z+w=4T{AN72gdy_iLppW;GSEYYo;-Qr_aZ#uXTeHd_+^kk5(bu8d8{_l_F4U;bz+fO z{a9_J?X&tx>%=0n`mx$b+h_HY)`>-C^<%Y>w$JJ(trLsP>c?s$ZJ*UoS|=8n)sNLi z+CHnFv`#ECs~@Y4wEcfdKj8BwJpYI%y5fwn{ZH{vOYV?7{=gY`D%cG4o8ZU4B~F-- z9`3z(?!YsJX91q~;`v+J84zzV2_`c*^5}v88y;SP`T`p~kKWQ)dlo$~%3a2zR}e=* zvgqjv{9Snd8PCdy*x?eyVrqv6ZS$Yvc_*G%*c8Jp#$q$sf06Wvo9P&| z^8F&^v2v(APafc0cW0jwt<5t`9=-Al-?Q|gMw0G4{Q$olPonHFWFCEzYwXIS2QFn3 z@26z^2EOa?4B|((o9{mdp^-iQW0%x#* zhZvH;!aY`|_v*YLLX4k0{}4YGJ^U}m!}0N_8TMH8$IBml&c*Yf^7HSz)E)B4b6a}Y zpR|4ub`sB{c)p1zn)AReCX658G3h}=-9=?R7H6n=<@^T$;CZzX~MeRxS_Rt-NjKhNtjGYE zZl?JKcy3X9$X~<2e<_}?;UVuGiih;@`v*LXo9)kE1$2yu@`+JDIBvkhe4=5Wcg+45 zG*{rEETkV*UZFe|_kLdhJhco@fmYb}>rtd29qYjfZ{djPqsqGrzurhrEA;=M#9MIuE-T zBp|kM({k=)se7d6|d(cliI;e;r+d@ToO(nFYSMoj&H`98lM1D{^IBPJsbEBe3)%`i}8L5S&4-v zpx6A8wRO_MpY@q}{aNppAl|O@e?vD7JQ*kZzWcp9qWA6_0kADmLmfqZy@H-r)2lGw zY*#*yN6HWZ8q(9iO8%r#L;kmlr}Gz_ZdkJT{|Gqy0O`Ah7(XWbZa9CexPP;~lXk%1 zS-fp|AnALR-pfOM9#?q--RnH1Lru3hI^7~{x2*XTfI!_^bJh&jO9oTF@~W$ zHyB!NTi8yp?5UyNX|m+G-Fe9#npnvXmMk54QmGe-`ekI$aLlK_#Y6s6o~MNO_VeMO z&cCB!!?zIQ$J1|wmAw8D&)?x;*!SBoaEl2r>VfM<)K!1rm!h}+phyTTRn3e~~<5=`zJbCoMzvBJaPka~; z>*RiqCG;8cv~Eie`;*oW!g5TeCep70Hcr}sACn$5)E(R6M47a_;3vlO{A)Nkc6`vG zPUm^_7SFSLK2J)Yc|0xttH>W|V!OgNIjilJBwHQKWEW!m%tT}TepTs_F4k|FFW|{+ z{{uaI5_D{%qqzwE;TGfV%qO<}+7EM$p5K0e-uwNH_ecreYW=D ze*ruDKen|$!XxR%Ta3!$c~Cds_jb-5zpeg`IxcT;vrP#N$KdOHc=hA>gyxHQ*fvM~ z4D9O1Ij0yOmhyiO59NIu9`?UqS6M9o0Av6AFrFw5^#>+K-TDUj4)2xtTU3uF>KCw& zdi;Qf*LM~@{eZs~&mN`I_YCy?@S{vm$^N6pAHMVC3F*{56FvOS!oxbo@{l?YMhp+f zlr$Ve9}%0ItMc#asW&kuK9)^2Gv+UdKII8X_fj}kG=t2j)!%NM#eJqb52JOJJYN4JC>o;=s6eqDISiortrKO4`m^b)OkPh0RB!qs#CUg zq^0?Q_ZNr8=P_-o=$B}Ngcv`bj^kAtmSwKduzYA-f0V@^{$IjF!*X^v9`=2diQ%~J zB*ur;x_Cdpd-3QzoAkpWe_$8m(K5-lo@=H0dv?iTXI$|5cET^%>yQF%A1)t>283ZCGl) z2JF>%evXIc3wRixmbaPKuc#B2AL@u{p^>?*vqt6F@@Ky4xQt|PV%h_G)u-jJ`6fCD z=r4ww<&%bG`a^iwF4BC(@`qc?0`opB4_^evax#ubj1Q~&IA(c6AeL2@Vd^tF3k*B; z&$gF%R3Bka@n)Pf@M9R}*>~`W@i_M%X#PV89qr#c=;((%jduzU>LRQ!l#_Y(Q#@?{ z#Q3n=;GllA?6Z!mK2!adk%9TfcrI5=-@wEe_k93J+pm~?JL+`*0-QQwxlYWTv*>|o zIik1dMdQe#SHG-x9zF1P;$hj0$_B&d(P!}v=@C}-nBZx{{&)CWK57TQi}A1yrP>Fj zndzM+53n9QKf}XzS;lS318y#bwUM@G=?9pO(W7-e4Vgu+ep&BX`b2;A^-xE7 z`T_n)JZwK@oTA~5LC-$xMM}$e9=)Zp_B?vvwN4*y>O5u#cp9x21>s9eCJQEyeRPZ+}1DI_Lih?BRIe zd|>3yHTea2m|r57$_uv`b^AC;%kd!NOPnpN@l~{>jqA&b?5YBY1SZhv}xd zjd40_EDzj!@Nj&{Ff-;C{5hv!9_d_~V^59=7*5(=yv6vqxQ9aeS7>@+Cl8vL=GRY$ zKl!Tpq6sgU=YKIA%v0IhRvPfp}+mGkC#$%v6A$l(l`Kw9IA61r_-Wu5R z({UtWmV<=so<@QwPdLK*$~BR^@}}j1d2p@g$1?gb9=6em^#l{gSKvoOz8uFzauKBQ zyfiQEd5pI>ilhI>(^&dRILMRo^qcsuhdWjNfqfDW>1E!9H)TJ9hepbjvqti0dZYTG zap*gsUjR4Taq1#Uqtfyn(CfI0eNdDSu>TdFdIr79KcYNAXXDJ&zvn}_9wEJk4f$JK z?UVx#O;&x>{8GO=9BI67@7v-FawY|DHCpzgvwaz19#CTA$F(lX zv<(mIFYB7z z9=*XAAl#4e9M5{rS3&m}o+Efz=c73T>|&JfvEKhv^x(s?dj+0EyJ-2tu6o==x!_)h z=UgkJrMI}D@3D9uz4FHUd^{|lsrDh@qw*iK{WLsN{RaHRSl(XtZg_NO;1NA6p?(-f z_MtVL5aUPP$9n&F=nhcQeuL7%euc415Ov!(JdRsG zp7vrJo_1l5pAh$c$6Y?bB1L;F{@$NykJgFv};$eFw^-O7xM;=Q% zOYgJ+J)Tf`_IhI;oalPaanpzSq;AA1M&0@b$g7@o{mjJ)Q)AxY_Sh zf0RMneC}VfuVh@Q^AEsCD{DA-m+>&JM4Jw`7^@xtS{|6zsP7Hs*D#>jgoiRnAEbC5 zy~l3{J&nv`HH?EY^NZ_Z$Gv_I+T+S!jW_R|C(r)|J>u59jm{xjd0^*Um*%Z159}N9 zFfZgx7~W#kU*7=hcv53NM;(<K&#lG zK*SCj3yF^oT5J-{nd@zxvC}$zj86Z3*lGLOho#t7O^}!1gMc842vRKx$io)~{3I1NdUEuG&v}ez^LKz*{fo5TP2~Izg;gHJy!NqZc0UyK z2V`S=2FHt?H)xN(?|8~8OY4+%-wwV10wm~NAm=%b9qOD21`$F2Z3CM4_ z3GyzEGG5a62ip2NP}`bm&W+q3O1%*ZsD3*HgYy-^pI^LWPJ6PBS?#2Hg7QeSKk0XG z1GDye%mbQ$=GPEJ+D;$n^F9assX(?J_isM{68t+eFPUw>mXR+!UU}sIGLU_sz;=2} z%TglKh-*7Oia6`4uo{t^{ea2CcKJ1sV_t!Nw9xQ{#yA0q+ku=96xN$a&U|9z&jbGj z6-G$=e_q_7O?Vj&!c+*^7y`kNS{^z*7;4_Ck>vR z=l4kGd>;;4Cs5}O+Cja{=ldPv0>=Jhm7j>rw9}st5$FDcb!8hQfdX1zQx5ygpOXVT zlSBNS>*Gs6wj<$j;7*BoXF}d}2pGNGx6u#&3D|G@m^{sp)%_Bp(qI3gHjzLuvMEHV z|L4GWfeNb;Dde9)e_ILJ?LfJMR|Qsi>;u}vx@}NCLe5!P>xHq2K4II!^{)dcXBdPE zY;(3HeSk6q`f@@41dq0`FU7Y^c}bH;#xUXvO3!)s3xQt&IR>VyFv871+9KZNXK{wk6v{kv0<94mso3>yB=}Z1tG`c{_ou5HECV4F<7>e@z`Z+fe2ikf1kf%NL$%6X_Qy<+Mje#uN ziS6p&D%);hvKI zl=nPh^1lea0)0mORm)L^rZoh89gueS**>O>?-@P*doW9nur#e9h|_?ad*vK!(S3PD zehQ@D{yUI!34Qddz*m7!GY>)m&95Pd|E>O}Ld7X2-#zpE6(0_c^v4JNWjiVn9;z`m8S$vYY001c#GlZ{C*DT+MYW! z4@1zW0v`ZszayIQXGFCv7a^V^58$6ay`93##U}>M|x!aew zcpZpyT_wo9s_OAbetX*OlVwK%dDfSH&${t!t?Mw$l6e}TfT;`R*`B=nByg@`nf_jj zL<96&_U-SqYz;xvdF*;4tNx&E;eVfF%H`fP%m0y9{rHm2S!E9TR;*<8rrT+oSRtLiQe` zt55w#2m39noh&_~M$<-qkAVY|Nr?C(BDb>9uyi9q^?+=UxGNM`$k zmYpvY;s2sMvfXa-(|=b3p9HGE_BEd{TMv-)%DYSepo%WDNSP$$1YC7jW2R!aK=+A`Bz+V7q7eUrAFY4QK8PXepzcY09*9*W+z_q}j zJ=D*+j5a(5)V&^};^SQZ1dRRkGX>6zJS*{?96|Q=UevdT@~;3{KJ6f|UHr94D0o=< zk42vTbqJ_^sdE+8e#hu!JjKC-dm%-lISNyd5&Czh8edWpJD@5BrI*8A#uuPi3v|NYj1-ec=h< z&w)A~{>|tENr3Iiu|fZ&Jb}9V@=vuz&K^eJMC9QZ&bR*ZoJia4^YIx-a}0^!AylAl zLK~2_ajY=!WT56@8w;4SlSt@zxfyYeC;9{P-EP;{#96c{h7SifjRP^v26CKf}Wq|fj}FjACyV`h@S%7VrYjD>fPg1#NP$} zU&G63IM9Crlsiwg)##Kg0h;bN{r9xW??XS^ll~*)FrPelcK~&+MAQe)y;A- zIJfwFV?)m?Z+M>rljX479Dma?z~flA!LNf7jXu5$;`pG>$-s#w?SFrOw1AN(U+c+y zw4Xp)&V3PR>JQw{+rWG&qf_W=yM`d%ZZgO{yG75EMr3$Oa%_3fsf)Jjy6{cJ>GKNW+nQir0@5!7$zy(9r`ZQN{tOz&NIu}a zC3{ed$@!VJu>fb$lt=4(ZQ%=O573uAH_~1$KMbaqzWIwBIF*u}68ThM_-~ z7#Ul>pdDJKDl&OjBTZlF1agh%*@bKJ4u*O3Q=V;o3sCov^f}H)S@K9v1hQ}av#w=> zw(}3c7cgaMeK&x}zWO<^M+7`y`t#ivsh!uWa6munxfRIyhxH-koF7dd&YSOw zg!iBy$ZvrgzEBxg0AVmN@7NJxJSdC6x3f@QTi)d1oGW7tA=`ttu`JzNA}TNjPwuJd z?=ywsJsw5S22>qF)$&alb3IXcel5VuC;u9V)W`DP1Li%?svhulo)R0BZpsEbd;Ua{ zevu>Fhx|0ia}JR+LVx;=9`+ggw%~mZcx-RV*z@aVq*>OaLiX6@2jj>m5TqAM2j!9e zqAiQG_HEX9qzrg$M}mA?Y-krC{XUR=N1qWeJdQ!a>%d{85fHxwc!h~0D!}&Bu_|+! z;d4*K_Q`jj!}}6~FK_bDpJ-1NnFP`mkmNkfxuwtk1^*jBg8c0t^CQmwqA$ri3WNfN zr|q*IL>*7sKGNq#Jj))-t~bEXS_6(p9(gAM*>(>AKL=!;X}iC-L0mv>F!f+xya^N^ z2=KfN-W)}l9VQR^f@NI@bb*Bb^a6jrI_ma8KHDGs`+3lLzGFE#?FpLd@7F&eYwP#@ z2lRseX6mVH5B^Y633Uv1?4GYira zf$Zme<5%y?{ci>!_a8t)*59`xt+p>hoIXsQgs%a0e(w+p9#;LEk)-YP4UPkX-M&IF z?J!>wmY*S=Hnb;anQa3( z%{eb==|R%>|9d2ndAx(@_ki@JUCg5_&95QoH~T<=V}80O5K@lc7ZBLDgkKt+ z^jU)XQf|X(fq~G=mfg^x<@E(qmShR2VZCUdzpquk2;-q?qvK~vN7&c?d{nVcu$rE8bR8B*XrUKcX%p-Rvh2+84aqtr21m>G(%OgDu zNSg`Y0dgL?707w?72rf5+d;sx`$lsN;?Ka{K|b^MKodHt>u@dpH)(REFBoUwAz7$a@NKi_yXLXkoBC z!xMi%{8}LQeEBfveT1zGdFp|$0|_ik@0NuSkevo1+we7;&bSDB5Bdk&?R!97Z@I7K z7`*_E)ZGc>TumKJtA8Ns`9A`V5yDd7Y#{x!14wx}haps;ud-fQ=d(ig zo4TxqJaq-f;0mQ96fp8yXZp+n;Fo~hOET2`G@`!!v}qTRb*9~q8(e~Lg3*bn0LM4m zVh2!l(GJoG2Y_621OoOy2;xFuJCL?;Ur=!V0Z;7`8R}91Pe9Yb5KQe8*)th&?O)}Q z{1lMwMDYK9%uD99PmUd0Za|*>McJ!?^e+P2pKDFN`G@lC-)X@A1QNarq`Z9NOM(Gy z|9odI^@lI2FzrL!uCKD#U(W-pjEvG%f4=)7)gK%$s{dUm*`taO%G_q_XWRzJ&=

d`H*FDaU5uXVp{6@?7lJcY;j^C}oCx9HsJwT3! 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 PbA<1ugmHOKz}Yz=NX literal 0 HcmV?d00001 diff --git a/MLX42/build/mlx_frag_shader.c b/MLX42/build/mlx_frag_shader.c new file mode 100644 index 0000000..dad3557 --- /dev/null +++ b/MLX42/build/mlx_frag_shader.c @@ -0,0 +1,53 @@ +// ----------------------------------------------------------------------------- +// Codam Coding College, Amsterdam @ 2022-2023 by W2Wizard. +// See README in the root project for more information. +// ----------------------------------------------------------------------------- + +// If you wish to modify this file edit the .vert or .frag file! + +#include "MLX42/MLX42_Int.h" + +const char* frag_shader = "#version 330 core\n" + "in vec2 TexCoord;" + "flat in int TexIndex;" + "out vec4 FragColor;" + "uniform sampler2D Texture0;" + "uniform sampler2D Texture1;" + "uniform sampler2D Texture2;" + "uniform sampler2D Texture3;" + "uniform sampler2D Texture4;" + "uniform sampler2D Texture5;" + "uniform sampler2D Texture6;" + "uniform sampler2D Texture7;" + "uniform sampler2D Texture8;" + "uniform sampler2D Texture9;" + "uniform sampler2D Texture10;" + "uniform sampler2D Texture11;" + "uniform sampler2D Texture12;" + "uniform sampler2D Texture13;" + "uniform sampler2D Texture14;" + "uniform sampler2D Texture15;" + "void main()" + "{" + " vec4 outColor = vec4(1.0, 0.0, 0.0, 1.0);" + " switch (int(TexIndex)) {" + " case 0: outColor = texture(Texture0, TexCoord); break;" + " case 1: outColor = texture(Texture1, TexCoord); break;" + " case 2: outColor = texture(Texture2, TexCoord); break;" + " case 3: outColor = texture(Texture3, TexCoord); break;" + " case 4: outColor = texture(Texture4, TexCoord); break;" + " case 5: outColor = texture(Texture5, TexCoord); break;" + " case 6: outColor = texture(Texture6, TexCoord); break;" + " case 7: outColor = texture(Texture7, TexCoord); break;" + " case 8: outColor = texture(Texture8, TexCoord); break;" + " case 9: outColor = texture(Texture9, TexCoord); break;" + " case 10: outColor = texture(Texture10, TexCoord); break;" + " case 11: outColor = texture(Texture11, TexCoord); break;" + " case 12: outColor = texture(Texture12, TexCoord); break;" + " case 13: outColor = texture(Texture13, TexCoord); break;" + " case 14: outColor = texture(Texture14, TexCoord); break;" + " case 15: outColor = texture(Texture15, TexCoord); break;" + " default: outColor = vec4(1.0, 0.0, 0.0, 1.0); break;" + " }" + " FragColor = outColor;" + "}"; diff --git a/MLX42/build/mlx_vert_shader.c b/MLX42/build/mlx_vert_shader.c new file mode 100644 index 0000000..90bd854 --- /dev/null +++ b/MLX42/build/mlx_vert_shader.c @@ -0,0 +1,22 @@ +// ----------------------------------------------------------------------------- +// Codam Coding College, Amsterdam @ 2022-2023 by W2Wizard. +// See README in the root project for more information. +// ----------------------------------------------------------------------------- + +// If you wish to modify this file edit the .vert or .frag file! + +#include "MLX42/MLX42_Int.h" + +const char* vert_shader = "#version 330 core\n" + "layout(location = 0) in vec3 aPos;" + "layout(location = 1) in vec2 aTexCoord;" + "layout(location = 2) in int aTexIndex;" + "out vec2 TexCoord;" + "flat out int TexIndex;" + "uniform mat4 ProjMatrix;" + "void main()" + "{" + " gl_Position = ProjMatrix * vec4(aPos, 1.0);" + " TexCoord = aTexCoord;" + " TexIndex = aTexIndex;" + "}"; diff --git a/MLX42/include/MLX42/MLX42.h b/MLX42/include/MLX42/MLX42.h index 003ddbb..871fec4 100644 --- a/MLX42/include/MLX42/MLX42.h +++ b/MLX42/include/MLX42/MLX42.h @@ -1,7 +1,7 @@ /* ************************************************************************** */ /* */ /* :::::::: */ -/* MLX42.h :+: :+: */ +/* MLX42.h :+: :+: :+: */ /* +:+ */ /* By: W2Wizard +#+ */ /* +#+ */ diff --git a/Makefile b/Makefile index 173cf29..4e2409c 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ -SRCS = main.c +SRCS = main.c game/game.c OBJS = ${SRCS:.c=.o} CC = clang -LIBS = libftx/libftx.a +LIBS = libftx/libftx.a MLX42/build/libmlx42.a CFLAGS = -g -Wall -Wextra -Werror NAME = cub3D diff --git a/cube3D.h b/cube3D.h index 8df183f..baf11c3 100644 --- a/cube3D.h +++ b/cube3D.h @@ -6,7 +6,7 @@ /* By: erey-bet +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/04/26 12:34:04 by erey-bet #+# #+# */ -/* Updated: 2023/04/26 14:18:50 by erey-bet ### ########.fr */ +/* Updated: 2023/04/26 14:51:27 by erey-bet ### ########.fr */ /* */ /* ************************************************************************** */ @@ -15,6 +15,9 @@ # include # include "MLX42/include/MLX42/MLX42.h" +# include +# include +# include // img: 0=Nord, 1=WEST, 2=SUD, 3=EAST; diff --git a/game/game.c b/game/game.c new file mode 100644 index 0000000..0f94117 --- /dev/null +++ b/game/game.c @@ -0,0 +1,25 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* game.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: erey-bet +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2023/04/26 12:59:53 by erey-bet #+# #+# */ +/* Updated: 2023/04/26 14:47:50 by erey-bet ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "../cube3D.h" + +int start_game(t_map *map) +{ + mlx_t *mlx; + + (void)map; + mlx = mlx_init(1920, 1080, "jan lili", true); + mlx_loop(mlx); + mlx_terminate(mlx); + + return (0); +} diff --git a/main.c b/main.c index 31c6bc8..fa87949 100644 --- a/main.c +++ b/main.c @@ -6,7 +6,7 @@ /* By: erey-bet +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/04/26 12:44:55 by erey-bet #+# #+# */ -/* Updated: 2023/04/26 12:52:13 by erey-bet ### ########.fr */ +/* Updated: 2023/04/26 14:50:46 by erey-bet ### ########.fr */ /* */ /* ************************************************************************** */ @@ -20,11 +20,20 @@ int main(int argc, char **argv) { return (1); } - map = map_parsing(argv[1]); + /*map = map_parsing(argv[1]); if (!map) { return (2); - } + }*/ + (void)argv; + map = malloc(sizeof(t_map)); + map->map[0] = "11111"; + map->map[1] = "10001"; + map->map[2] = "10S01"; + map->map[3] = "10101"; + map->map[4] = "11111"; + map->size_x = 5; + map->size_y = 5; if (start_game(map)) { return (3);