From 9af460ac120239935faf2faf86be1120484a49a8 Mon Sep 17 00:00:00 2001 From: Vincent Yang Date: Sat, 6 Dec 2025 21:35:19 +0800 Subject: [PATCH] Initial commit --- .gitignore | 1 + CMakeLists.txt | 16 + README.md | 1 + build/CMakeCache.txt | 340 +++++ build/CMakeFiles/3.28.3/CMakeCCompiler.cmake | 74 ++ .../3.28.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes build/CMakeFiles/3.28.3/CMakeSystem.cmake | 15 + .../3.28.3/CompilerIdC/CMakeCCompilerId.c | 880 +++++++++++++ build/CMakeFiles/3.28.3/CompilerIdC/a.out | Bin 0 -> 16088 bytes build/CMakeFiles/CMakeConfigureLog.yaml | 266 ++++ .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/Makefile.cmake | 47 + build/CMakeFiles/Makefile2 | 112 ++ build/CMakeFiles/TargetDirectories.txt | 3 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/progress.marks | 1 + .../star-invaders.dir/DependInfo.cmake | 25 + build/CMakeFiles/star-invaders.dir/build.make | 143 +++ .../star-invaders.dir/cmake_clean.cmake | 15 + .../compiler_depend.internal | 682 ++++++++++ .../star-invaders.dir/compiler_depend.make | 1133 +++++++++++++++++ .../star-invaders.dir/compiler_depend.ts | 2 + .../CMakeFiles/star-invaders.dir/depend.make | 2 + build/CMakeFiles/star-invaders.dir/flags.make | 10 + build/CMakeFiles/star-invaders.dir/link.txt | 1 + .../star-invaders.dir/progress.make | 5 + .../star-invaders.dir/src/bullet.c.o | Bin 0 -> 2136 bytes .../star-invaders.dir/src/bullet.c.o.d | 191 +++ .../CMakeFiles/star-invaders.dir/src/main.c.o | Bin 0 -> 4744 bytes .../star-invaders.dir/src/main.c.o.d | 192 +++ .../star-invaders.dir/src/player.c.o | Bin 0 -> 3512 bytes .../star-invaders.dir/src/player.c.o.d | 191 +++ build/Makefile | 235 ++++ build/cmake_install.cmake | 54 + build/star-invaders | Bin 0 -> 17448 bytes res/spaceship.bmp | Bin 0 -> 1175702 bytes res/spaceship.png | Bin 0 -> 4197 bytes src/bullet.c | 32 + src/bullet.h | 16 + src/main.c | 121 ++ src/player.c | 57 + src/player.h | 18 + 42 files changed, 4898 insertions(+) create mode 100644 .gitignore create mode 100644 CMakeLists.txt create mode 100644 README.md create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.28.3/CMakeCCompiler.cmake create mode 100755 build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin create mode 100644 build/CMakeFiles/3.28.3/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/CMakeFiles/3.28.3/CompilerIdC/a.out create mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/CMakeFiles/star-invaders.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/star-invaders.dir/build.make create mode 100644 build/CMakeFiles/star-invaders.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/star-invaders.dir/compiler_depend.internal create mode 100644 build/CMakeFiles/star-invaders.dir/compiler_depend.make create mode 100644 build/CMakeFiles/star-invaders.dir/compiler_depend.ts create mode 100644 build/CMakeFiles/star-invaders.dir/depend.make create mode 100644 build/CMakeFiles/star-invaders.dir/flags.make create mode 100644 build/CMakeFiles/star-invaders.dir/link.txt create mode 100644 build/CMakeFiles/star-invaders.dir/progress.make create mode 100644 build/CMakeFiles/star-invaders.dir/src/bullet.c.o create mode 100644 build/CMakeFiles/star-invaders.dir/src/bullet.c.o.d create mode 100644 build/CMakeFiles/star-invaders.dir/src/main.c.o create mode 100644 build/CMakeFiles/star-invaders.dir/src/main.c.o.d create mode 100644 build/CMakeFiles/star-invaders.dir/src/player.c.o create mode 100644 build/CMakeFiles/star-invaders.dir/src/player.c.o.d create mode 100644 build/Makefile create mode 100644 build/cmake_install.cmake create mode 100755 build/star-invaders create mode 100644 res/spaceship.bmp create mode 100644 res/spaceship.png create mode 100644 src/bullet.c create mode 100644 src/bullet.h create mode 100644 src/main.c create mode 100644 src/player.c create mode 100644 src/player.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..567609b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build/ diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..4001b84 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,16 @@ +cmake_minimum_required(VERSION 3.10) +project(SDL2_Example LANGUAGES C) + +# Set the C standard to C99 +set(CMAKE_C_STANDARD 99) +set(CMAKE_C_STANDARD_REQUIRED ON) + +# Find SDL2 +find_package(SDL2 REQUIRED) + +# Add your executable target +file(GLOB SOURCES "src/*.c") +add_executable(star-invaders ${SOURCES}) + +# Link the SDL2 libraries to your executable +target_link_libraries(star-invaders PRIVATE SDL2::SDL2) \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..19d5860 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Star Invaders diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..fe4c4d4 --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,340 @@ +# This is the CMakeCache file. +# For build in directory: /home/vincent/Documents/StarInvaders/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 +######################## + +//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 + +//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-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/vincent/Documents/StarInvaders/build/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=SDL2_Example + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//The directory containing a CMake configuration file for SDL2. +SDL2_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/SDL2 + +//Value Computed by CMake +SDL2_Example_BINARY_DIR:STATIC=/home/vincent/Documents/StarInvaders/build + +//Value Computed by CMake +SDL2_Example_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +SDL2_Example_SOURCE_DIR:STATIC=/home/vincent/Documents/StarInvaders + + +######################## +# 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=/home/vincent/Documents/StarInvaders/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=28 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_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=/home/vincent/Documents/StarInvaders +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake b/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..3766fe1 --- /dev/null +++ b/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake @@ -0,0 +1,74 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "13.3.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13/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/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..0e5f034156adf9d6d795b655cc52140f256663af GIT binary patch literal 15968 zcmeHOYit}>6~4Q9x#ZzZnh=w;&6YN8Lh;y19Fqo_tYfb;iyS8;8xW*nGV2}NBlcl- zXIr~K2nvr{AyufVLXnU{RRI!zQVEeC6~$Fh5r|iQP=XLr8mJURXkF1FQ_?Kw%st;` zJgi$(_<_V+%X{wm&iU@SbLP(Ootb+-n;sm9$6^X)f%<@AEtSwnN({;ONrgm8?NH0< z^Hz0>T1@&vAJg`f7G%}sVtlS_5qtqj=CyI9iM&O_6hRmCkR|ixD>I9<1yadzFwZxM z4jl3+2>=Pa5icnbLozEo$RLk%Gt;hlGd*)uPKPccrzIXF^2s^j z{~eOguL|Fm?yinPzP;dWd)_Sm*s?Ck%`Wlv|9JpV%5t*;;JxNrGu*^ayKy39V@Z|1NM7j6$jgmtcS zO!m?F_#D+_Y?Hj;{G#Xs^L#LGRTEnuVaX=AH4k2z2fvx{cQm-0#+;b|&f^DVHh{}lB21Bt zG7x1T%0QHXC<9Rjq6|bC_&?6TUt4c`-8^x%#XPy_w;f8EUzqmd^>l>dTZKQQWzw-4hf5}W;__#TB**x*bnf=-Hmgy}&F;DgUlp3h7 zsgmofBS!0n&-?8W{x~7#sYQ>lxOdiDL!m#+bqak`{Zi|OB6(|Mnb<&DYJT z8S~kfcA3x4E-+)ynHR2mtEqvF(m+f7lI|Dy+~4CpY*w{<4w)x<;#@VSUi6lkCwmr? za%FS9UcZv3kLMP>L3iD;BgAdQXa1iaAR|`}5pU`k+@$ANt{%E;diQBVh%iGdYuA8cLvK+AEpYu&x?*>09prk^aqF{AbgYNu`z0>0 zzjnP|X8o)zV#M0SF}~rWqSv%4by4i^(6D+)y?cF9i{Qgnb{iQtl&~?%EVsd)HeZ%fE>DJUgz8N{5zl)B3N%Q|bf%W14VT)Lo zx~H#iXL8e_T&?8Ql3TVJ+lD>AN~AP`anGx)WAwBD<5gRg`ZQHI zF0L2gJPu>(W`*$&{M%G%*8it{|Aa~2?m!CJt8lx56 z`)?P=fN0jAr7`xWt0pvVRuit&%Eo$pG;_D_|4xPL33w0T&DN2BjPN9!0`f5*U#nCq z08;gS!dI$-kHBC)C=;`2y=U zQ^EDTf-}cTM@vBm4)pHzpE_E!IiUZeL%n-5eFW1k3oC7k)$Bi@tUZJKcJ~fi`vwLM zrn6SIcQ-w(B*)O+g%q|Zyv4Qzzw3dgr^<5jwr49pN7O7UdeZ_ab9XRU`D)o3vrBp2 z-H_QwUU|1<)v8XO8Y$6-m8({TE88h(M+84u59%%-wX+I1b)w;hzoKcvPJ% zdUlSaSJ83|HMd0jF2GzB~=+T#)~v`1DD&|uJZhdF5$*g_V9i;%#RR&eS_r= zQg{wSm$hH!+t(%L#ykspH&ufC@cu4-9v&?Cz5~X;n?XK)w;_{o6dC4!gz&%790>i# zyblubG4I2?3(eY8;W;1pm={8x7Dw(Q=MH?#=Ul>gssTRcnUMT@9xUPff0B$m#{(bp zI!Mfy(SP_s9wR=_8KGm|2-zvY!~I8}PEmz(3O?qskkjIb_~GOKD%ts%U~l{`$nOK@ z@6wDP3w4&?p#LC0DLhC~8x-h}PlWiLVt|An8h{S@-4H(|2FQHqgn@_lo(l0XZ-B)8 z4gAC7_nh#Nf0YzZkq?UsAuv?+L#lBX!9Ohyko>MISijZ^eGdus?LjKM=Pyz{fm!ww*vK@YC829r(*+;IW7Jjd`b`8Pj}lRCxSz z0T1W#TZFL-_?U-Icd)loDgX1v2l$Y)WD4>dgig&t9JBx)^y^e%4Dm5PO9(&gFNXuV zT0j6};@-f)zo&ud3iv^Zu@iJnNrT^!j`4NOb7%Ai-+z3+g}w**SNKMW%H~kxh^wtU S7jDj9$v-SqmW2o*Rs9o9p%N7U literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/build/CMakeFiles/3.28.3/CMakeSystem.cmake new file mode 100644 index 0000000..6c21a52 --- /dev/null +++ b/build/CMakeFiles/3.28.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.14.0-36-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-36-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.14.0-36-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.14.0-36-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..0a0ec9b --- /dev/null +++ b/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,880 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.28.3/CompilerIdC/a.out b/build/CMakeFiles/3.28.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ecc315e71b4e62a6558ef29ebb804b7c2bdf9e59 GIT binary patch literal 16088 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 search starts here: + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: 38987c28e967c64056a6454abdef726e + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2b18d.dir/' + as -v --64 -o CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o /tmp/ccj6wgLK.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_2b18d + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2b18d.dir/link.txt --verbose=1 + /usr/bin/cc -v CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o -o cmTC_2b18d + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2b18d' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2b18d.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cc3COPSp.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_2b18d /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../.. CMakeFiles/cmTC_2b18d.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/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2b18d' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2b18d.' + gmake[1]: Leaving directory '/home/vincent/Documents/StarInvaders/build/CMakeFiles/CMakeScratch/TryCompile-U4TDyI' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/13/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/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/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/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/vincent/Documents/StarInvaders/build/CMakeFiles/CMakeScratch/TryCompile-U4TDyI'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_2b18d/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_2b18d.dir/build.make CMakeFiles/cmTC_2b18d.dir/build] + ignore line: [gmake[1]: Entering directory '/home/vincent/Documents/StarInvaders/build/CMakeFiles/CMakeScratch/TryCompile-U4TDyI'] + ignore line: [Building C object CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2b18d.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_2b18d.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccj6wgLK.s] + ignore line: [GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-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/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/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: [Compiler executable checksum: 38987c28e967c64056a6454abdef726e] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2b18d.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o /tmp/ccj6wgLK.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_2b18d] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2b18d.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_2b18d.dir/CMakeCCompilerABI.c.o -o cmTC_2b18d ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --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-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2b18d' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2b18d.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cc3COPSp.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_2b18d /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../.. CMakeFiles/cmTC_2b18d.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/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc3COPSp.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_2b18d] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [CMakeFiles/cmTC_2b18d.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/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +... diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..4bb36e1 --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/vincent/Documents/StarInvaders") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/vincent/Documents/StarInvaders/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/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..a712ac8 --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,47 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/vincent/Documents/StarInvaders/CMakeLists.txt" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/SDL2/sdl2-config-version.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/SDL2/sdl2-config.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.28/Modules/FeatureSummary.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.28/Modules/Platform/UnixPaths.cmake" + ) + +# 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/star-invaders.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..72f2906 --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/vincent/Documents/StarInvaders + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/vincent/Documents/StarInvaders/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/star-invaders.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/star-invaders.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/star-invaders.dir + +# All Build rule for target. +CMakeFiles/star-invaders.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/vincent/Documents/StarInvaders/build/CMakeFiles --progress-num=1,2,3,4 "Built target star-invaders" +.PHONY : CMakeFiles/star-invaders.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/star-invaders.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/vincent/Documents/StarInvaders/build/CMakeFiles 4 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/star-invaders.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/vincent/Documents/StarInvaders/build/CMakeFiles 0 +.PHONY : CMakeFiles/star-invaders.dir/rule + +# Convenience name for target. +star-invaders: CMakeFiles/star-invaders.dir/rule +.PHONY : star-invaders + +# clean rule for target. +CMakeFiles/star-invaders.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/clean +.PHONY : CMakeFiles/star-invaders.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..b454ee0 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/vincent/Documents/StarInvaders/build/CMakeFiles/star-invaders.dir +/home/vincent/Documents/StarInvaders/build/CMakeFiles/edit_cache.dir +/home/vincent/Documents/StarInvaders/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/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/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +4 diff --git a/build/CMakeFiles/star-invaders.dir/DependInfo.cmake b/build/CMakeFiles/star-invaders.dir/DependInfo.cmake new file mode 100644 index 0000000..71d4f45 --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/DependInfo.cmake @@ -0,0 +1,25 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/vincent/Documents/StarInvaders/src/bullet.c" "CMakeFiles/star-invaders.dir/src/bullet.c.o" "gcc" "CMakeFiles/star-invaders.dir/src/bullet.c.o.d" + "/home/vincent/Documents/StarInvaders/src/main.c" "CMakeFiles/star-invaders.dir/src/main.c.o" "gcc" "CMakeFiles/star-invaders.dir/src/main.c.o.d" + "/home/vincent/Documents/StarInvaders/src/player.c" "CMakeFiles/star-invaders.dir/src/player.c.o" "gcc" "CMakeFiles/star-invaders.dir/src/player.c.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/star-invaders.dir/build.make b/build/CMakeFiles/star-invaders.dir/build.make new file mode 100644 index 0000000..9c8e2a3 --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/build.make @@ -0,0 +1,143 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/vincent/Documents/StarInvaders + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/vincent/Documents/StarInvaders/build + +# Include any dependencies generated for this target. +include CMakeFiles/star-invaders.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/star-invaders.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/star-invaders.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/star-invaders.dir/flags.make + +CMakeFiles/star-invaders.dir/src/bullet.c.o: CMakeFiles/star-invaders.dir/flags.make +CMakeFiles/star-invaders.dir/src/bullet.c.o: /home/vincent/Documents/StarInvaders/src/bullet.c +CMakeFiles/star-invaders.dir/src/bullet.c.o: CMakeFiles/star-invaders.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/vincent/Documents/StarInvaders/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/star-invaders.dir/src/bullet.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/star-invaders.dir/src/bullet.c.o -MF CMakeFiles/star-invaders.dir/src/bullet.c.o.d -o CMakeFiles/star-invaders.dir/src/bullet.c.o -c /home/vincent/Documents/StarInvaders/src/bullet.c + +CMakeFiles/star-invaders.dir/src/bullet.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/star-invaders.dir/src/bullet.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/vincent/Documents/StarInvaders/src/bullet.c > CMakeFiles/star-invaders.dir/src/bullet.c.i + +CMakeFiles/star-invaders.dir/src/bullet.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/star-invaders.dir/src/bullet.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/vincent/Documents/StarInvaders/src/bullet.c -o CMakeFiles/star-invaders.dir/src/bullet.c.s + +CMakeFiles/star-invaders.dir/src/main.c.o: CMakeFiles/star-invaders.dir/flags.make +CMakeFiles/star-invaders.dir/src/main.c.o: /home/vincent/Documents/StarInvaders/src/main.c +CMakeFiles/star-invaders.dir/src/main.c.o: CMakeFiles/star-invaders.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/vincent/Documents/StarInvaders/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/star-invaders.dir/src/main.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/star-invaders.dir/src/main.c.o -MF CMakeFiles/star-invaders.dir/src/main.c.o.d -o CMakeFiles/star-invaders.dir/src/main.c.o -c /home/vincent/Documents/StarInvaders/src/main.c + +CMakeFiles/star-invaders.dir/src/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/star-invaders.dir/src/main.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/vincent/Documents/StarInvaders/src/main.c > CMakeFiles/star-invaders.dir/src/main.c.i + +CMakeFiles/star-invaders.dir/src/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/star-invaders.dir/src/main.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/vincent/Documents/StarInvaders/src/main.c -o CMakeFiles/star-invaders.dir/src/main.c.s + +CMakeFiles/star-invaders.dir/src/player.c.o: CMakeFiles/star-invaders.dir/flags.make +CMakeFiles/star-invaders.dir/src/player.c.o: /home/vincent/Documents/StarInvaders/src/player.c +CMakeFiles/star-invaders.dir/src/player.c.o: CMakeFiles/star-invaders.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/vincent/Documents/StarInvaders/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/star-invaders.dir/src/player.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/star-invaders.dir/src/player.c.o -MF CMakeFiles/star-invaders.dir/src/player.c.o.d -o CMakeFiles/star-invaders.dir/src/player.c.o -c /home/vincent/Documents/StarInvaders/src/player.c + +CMakeFiles/star-invaders.dir/src/player.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/star-invaders.dir/src/player.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/vincent/Documents/StarInvaders/src/player.c > CMakeFiles/star-invaders.dir/src/player.c.i + +CMakeFiles/star-invaders.dir/src/player.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/star-invaders.dir/src/player.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/vincent/Documents/StarInvaders/src/player.c -o CMakeFiles/star-invaders.dir/src/player.c.s + +# Object files for target star-invaders +star__invaders_OBJECTS = \ +"CMakeFiles/star-invaders.dir/src/bullet.c.o" \ +"CMakeFiles/star-invaders.dir/src/main.c.o" \ +"CMakeFiles/star-invaders.dir/src/player.c.o" + +# External object files for target star-invaders +star__invaders_EXTERNAL_OBJECTS = + +star-invaders: CMakeFiles/star-invaders.dir/src/bullet.c.o +star-invaders: CMakeFiles/star-invaders.dir/src/main.c.o +star-invaders: CMakeFiles/star-invaders.dir/src/player.c.o +star-invaders: CMakeFiles/star-invaders.dir/build.make +star-invaders: /usr/lib/x86_64-linux-gnu/libSDL2.so +star-invaders: CMakeFiles/star-invaders.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/vincent/Documents/StarInvaders/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable star-invaders" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/star-invaders.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/star-invaders.dir/build: star-invaders +.PHONY : CMakeFiles/star-invaders.dir/build + +CMakeFiles/star-invaders.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/star-invaders.dir/cmake_clean.cmake +.PHONY : CMakeFiles/star-invaders.dir/clean + +CMakeFiles/star-invaders.dir/depend: + cd /home/vincent/Documents/StarInvaders/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/vincent/Documents/StarInvaders /home/vincent/Documents/StarInvaders /home/vincent/Documents/StarInvaders/build /home/vincent/Documents/StarInvaders/build /home/vincent/Documents/StarInvaders/build/CMakeFiles/star-invaders.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/star-invaders.dir/depend + diff --git a/build/CMakeFiles/star-invaders.dir/cmake_clean.cmake b/build/CMakeFiles/star-invaders.dir/cmake_clean.cmake new file mode 100644 index 0000000..0ade922 --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/cmake_clean.cmake @@ -0,0 +1,15 @@ +file(REMOVE_RECURSE + "CMakeFiles/star-invaders.dir/src/bullet.c.o" + "CMakeFiles/star-invaders.dir/src/bullet.c.o.d" + "CMakeFiles/star-invaders.dir/src/main.c.o" + "CMakeFiles/star-invaders.dir/src/main.c.o.d" + "CMakeFiles/star-invaders.dir/src/player.c.o" + "CMakeFiles/star-invaders.dir/src/player.c.o.d" + "star-invaders" + "star-invaders.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/star-invaders.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/star-invaders.dir/compiler_depend.internal b/build/CMakeFiles/star-invaders.dir/compiler_depend.internal new file mode 100644 index 0000000..02d0980 --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/compiler_depend.internal @@ -0,0 +1,682 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/star-invaders.dir/src/bullet.c.o + /home/vincent/Documents/StarInvaders/src/bullet.c + /home/vincent/Documents/StarInvaders/src/bullet.h + /usr/include/SDL2/SDL.h + /usr/include/SDL2/SDL_assert.h + /usr/include/SDL2/SDL_atomic.h + /usr/include/SDL2/SDL_audio.h + /usr/include/SDL2/SDL_blendmode.h + /usr/include/SDL2/SDL_clipboard.h + /usr/include/SDL2/SDL_config.h + /usr/include/SDL2/SDL_cpuinfo.h + /usr/include/SDL2/SDL_endian.h + /usr/include/SDL2/SDL_error.h + /usr/include/SDL2/SDL_events.h + /usr/include/SDL2/SDL_filesystem.h + /usr/include/SDL2/SDL_gamecontroller.h + /usr/include/SDL2/SDL_gesture.h + /usr/include/SDL2/SDL_guid.h + /usr/include/SDL2/SDL_haptic.h + /usr/include/SDL2/SDL_hidapi.h + /usr/include/SDL2/SDL_hints.h + /usr/include/SDL2/SDL_joystick.h + /usr/include/SDL2/SDL_keyboard.h + /usr/include/SDL2/SDL_keycode.h + /usr/include/SDL2/SDL_loadso.h + /usr/include/SDL2/SDL_locale.h + /usr/include/SDL2/SDL_log.h + /usr/include/SDL2/SDL_main.h + /usr/include/SDL2/SDL_messagebox.h + /usr/include/SDL2/SDL_metal.h + /usr/include/SDL2/SDL_misc.h + /usr/include/SDL2/SDL_mouse.h + /usr/include/SDL2/SDL_mutex.h + /usr/include/SDL2/SDL_pixels.h + /usr/include/SDL2/SDL_platform.h + /usr/include/SDL2/SDL_power.h + /usr/include/SDL2/SDL_quit.h + /usr/include/SDL2/SDL_rect.h + /usr/include/SDL2/SDL_render.h + /usr/include/SDL2/SDL_rwops.h + /usr/include/SDL2/SDL_scancode.h + /usr/include/SDL2/SDL_sensor.h + /usr/include/SDL2/SDL_shape.h + /usr/include/SDL2/SDL_stdinc.h + /usr/include/SDL2/SDL_surface.h + /usr/include/SDL2/SDL_system.h + /usr/include/SDL2/SDL_thread.h + /usr/include/SDL2/SDL_timer.h + /usr/include/SDL2/SDL_touch.h + /usr/include/SDL2/SDL_version.h + /usr/include/SDL2/SDL_video.h + /usr/include/SDL2/begin_code.h + /usr/include/SDL2/close_code.h + /usr/include/alloca.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/inttypes.h + /usr/include/math.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/wchar.h + /usr/include/x86_64-linux-gnu/SDL2/_real_SDL_config.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + /usr/include/x86_64-linux-gnu/bits/fp-fast.h + /usr/include/x86_64-linux-gnu/bits/fp-logb.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/math-vector.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + /usr/include/x86_64-linux-gnu/bits/mathcalls.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h + +CMakeFiles/star-invaders.dir/src/main.c.o + /home/vincent/Documents/StarInvaders/src/main.c + /home/vincent/Documents/StarInvaders/src/bullet.h + /home/vincent/Documents/StarInvaders/src/player.h + /usr/include/SDL2/SDL.h + /usr/include/SDL2/SDL_assert.h + /usr/include/SDL2/SDL_atomic.h + /usr/include/SDL2/SDL_audio.h + /usr/include/SDL2/SDL_blendmode.h + /usr/include/SDL2/SDL_clipboard.h + /usr/include/SDL2/SDL_config.h + /usr/include/SDL2/SDL_cpuinfo.h + /usr/include/SDL2/SDL_endian.h + /usr/include/SDL2/SDL_error.h + /usr/include/SDL2/SDL_events.h + /usr/include/SDL2/SDL_filesystem.h + /usr/include/SDL2/SDL_gamecontroller.h + /usr/include/SDL2/SDL_gesture.h + /usr/include/SDL2/SDL_guid.h + /usr/include/SDL2/SDL_haptic.h + /usr/include/SDL2/SDL_hidapi.h + /usr/include/SDL2/SDL_hints.h + /usr/include/SDL2/SDL_joystick.h + /usr/include/SDL2/SDL_keyboard.h + /usr/include/SDL2/SDL_keycode.h + /usr/include/SDL2/SDL_loadso.h + /usr/include/SDL2/SDL_locale.h + /usr/include/SDL2/SDL_log.h + /usr/include/SDL2/SDL_main.h + /usr/include/SDL2/SDL_messagebox.h + /usr/include/SDL2/SDL_metal.h + /usr/include/SDL2/SDL_misc.h + /usr/include/SDL2/SDL_mouse.h + /usr/include/SDL2/SDL_mutex.h + /usr/include/SDL2/SDL_pixels.h + /usr/include/SDL2/SDL_platform.h + /usr/include/SDL2/SDL_power.h + /usr/include/SDL2/SDL_quit.h + /usr/include/SDL2/SDL_rect.h + /usr/include/SDL2/SDL_render.h + /usr/include/SDL2/SDL_rwops.h + /usr/include/SDL2/SDL_scancode.h + /usr/include/SDL2/SDL_sensor.h + /usr/include/SDL2/SDL_shape.h + /usr/include/SDL2/SDL_stdinc.h + /usr/include/SDL2/SDL_surface.h + /usr/include/SDL2/SDL_system.h + /usr/include/SDL2/SDL_thread.h + /usr/include/SDL2/SDL_timer.h + /usr/include/SDL2/SDL_touch.h + /usr/include/SDL2/SDL_version.h + /usr/include/SDL2/SDL_video.h + /usr/include/SDL2/begin_code.h + /usr/include/SDL2/close_code.h + /usr/include/alloca.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/inttypes.h + /usr/include/math.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/wchar.h + /usr/include/x86_64-linux-gnu/SDL2/_real_SDL_config.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + /usr/include/x86_64-linux-gnu/bits/fp-fast.h + /usr/include/x86_64-linux-gnu/bits/fp-logb.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/math-vector.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + /usr/include/x86_64-linux-gnu/bits/mathcalls.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h + +CMakeFiles/star-invaders.dir/src/player.c.o + /home/vincent/Documents/StarInvaders/src/player.c + /home/vincent/Documents/StarInvaders/src/player.h + /usr/include/SDL2/SDL.h + /usr/include/SDL2/SDL_assert.h + /usr/include/SDL2/SDL_atomic.h + /usr/include/SDL2/SDL_audio.h + /usr/include/SDL2/SDL_blendmode.h + /usr/include/SDL2/SDL_clipboard.h + /usr/include/SDL2/SDL_config.h + /usr/include/SDL2/SDL_cpuinfo.h + /usr/include/SDL2/SDL_endian.h + /usr/include/SDL2/SDL_error.h + /usr/include/SDL2/SDL_events.h + /usr/include/SDL2/SDL_filesystem.h + /usr/include/SDL2/SDL_gamecontroller.h + /usr/include/SDL2/SDL_gesture.h + /usr/include/SDL2/SDL_guid.h + /usr/include/SDL2/SDL_haptic.h + /usr/include/SDL2/SDL_hidapi.h + /usr/include/SDL2/SDL_hints.h + /usr/include/SDL2/SDL_joystick.h + /usr/include/SDL2/SDL_keyboard.h + /usr/include/SDL2/SDL_keycode.h + /usr/include/SDL2/SDL_loadso.h + /usr/include/SDL2/SDL_locale.h + /usr/include/SDL2/SDL_log.h + /usr/include/SDL2/SDL_main.h + /usr/include/SDL2/SDL_messagebox.h + /usr/include/SDL2/SDL_metal.h + /usr/include/SDL2/SDL_misc.h + /usr/include/SDL2/SDL_mouse.h + /usr/include/SDL2/SDL_mutex.h + /usr/include/SDL2/SDL_pixels.h + /usr/include/SDL2/SDL_platform.h + /usr/include/SDL2/SDL_power.h + /usr/include/SDL2/SDL_quit.h + /usr/include/SDL2/SDL_rect.h + /usr/include/SDL2/SDL_render.h + /usr/include/SDL2/SDL_rwops.h + /usr/include/SDL2/SDL_scancode.h + /usr/include/SDL2/SDL_sensor.h + /usr/include/SDL2/SDL_shape.h + /usr/include/SDL2/SDL_stdinc.h + /usr/include/SDL2/SDL_surface.h + /usr/include/SDL2/SDL_system.h + /usr/include/SDL2/SDL_thread.h + /usr/include/SDL2/SDL_timer.h + /usr/include/SDL2/SDL_touch.h + /usr/include/SDL2/SDL_version.h + /usr/include/SDL2/SDL_video.h + /usr/include/SDL2/begin_code.h + /usr/include/SDL2/close_code.h + /usr/include/alloca.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/inttypes.h + /usr/include/math.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/wchar.h + /usr/include/x86_64-linux-gnu/SDL2/_real_SDL_config.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + /usr/include/x86_64-linux-gnu/bits/fp-fast.h + /usr/include/x86_64-linux-gnu/bits/fp-logb.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/math-vector.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + /usr/include/x86_64-linux-gnu/bits/mathcalls.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h + diff --git a/build/CMakeFiles/star-invaders.dir/compiler_depend.make b/build/CMakeFiles/star-invaders.dir/compiler_depend.make new file mode 100644 index 0000000..6af38f8 --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/compiler_depend.make @@ -0,0 +1,1133 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/star-invaders.dir/src/bullet.c.o: /home/vincent/Documents/StarInvaders/src/bullet.c \ + /home/vincent/Documents/StarInvaders/src/bullet.h \ + /usr/include/SDL2/SDL.h \ + /usr/include/SDL2/SDL_assert.h \ + /usr/include/SDL2/SDL_atomic.h \ + /usr/include/SDL2/SDL_audio.h \ + /usr/include/SDL2/SDL_blendmode.h \ + /usr/include/SDL2/SDL_clipboard.h \ + /usr/include/SDL2/SDL_config.h \ + /usr/include/SDL2/SDL_cpuinfo.h \ + /usr/include/SDL2/SDL_endian.h \ + /usr/include/SDL2/SDL_error.h \ + /usr/include/SDL2/SDL_events.h \ + /usr/include/SDL2/SDL_filesystem.h \ + /usr/include/SDL2/SDL_gamecontroller.h \ + /usr/include/SDL2/SDL_gesture.h \ + /usr/include/SDL2/SDL_guid.h \ + /usr/include/SDL2/SDL_haptic.h \ + /usr/include/SDL2/SDL_hidapi.h \ + /usr/include/SDL2/SDL_hints.h \ + /usr/include/SDL2/SDL_joystick.h \ + /usr/include/SDL2/SDL_keyboard.h \ + /usr/include/SDL2/SDL_keycode.h \ + /usr/include/SDL2/SDL_loadso.h \ + /usr/include/SDL2/SDL_locale.h \ + /usr/include/SDL2/SDL_log.h \ + /usr/include/SDL2/SDL_main.h \ + /usr/include/SDL2/SDL_messagebox.h \ + /usr/include/SDL2/SDL_metal.h \ + /usr/include/SDL2/SDL_misc.h \ + /usr/include/SDL2/SDL_mouse.h \ + /usr/include/SDL2/SDL_mutex.h \ + /usr/include/SDL2/SDL_pixels.h \ + /usr/include/SDL2/SDL_platform.h \ + /usr/include/SDL2/SDL_power.h \ + /usr/include/SDL2/SDL_quit.h \ + /usr/include/SDL2/SDL_rect.h \ + /usr/include/SDL2/SDL_render.h \ + /usr/include/SDL2/SDL_rwops.h \ + /usr/include/SDL2/SDL_scancode.h \ + /usr/include/SDL2/SDL_sensor.h \ + /usr/include/SDL2/SDL_shape.h \ + /usr/include/SDL2/SDL_stdinc.h \ + /usr/include/SDL2/SDL_surface.h \ + /usr/include/SDL2/SDL_system.h \ + /usr/include/SDL2/SDL_thread.h \ + /usr/include/SDL2/SDL_timer.h \ + /usr/include/SDL2/SDL_touch.h \ + /usr/include/SDL2/SDL_version.h \ + /usr/include/SDL2/SDL_video.h \ + /usr/include/SDL2/begin_code.h \ + /usr/include/SDL2/close_code.h \ + /usr/include/alloca.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/inttypes.h \ + /usr/include/math.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/SDL2/_real_SDL_config.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h + +CMakeFiles/star-invaders.dir/src/main.c.o: /home/vincent/Documents/StarInvaders/src/main.c \ + /home/vincent/Documents/StarInvaders/src/bullet.h \ + /home/vincent/Documents/StarInvaders/src/player.h \ + /usr/include/SDL2/SDL.h \ + /usr/include/SDL2/SDL_assert.h \ + /usr/include/SDL2/SDL_atomic.h \ + /usr/include/SDL2/SDL_audio.h \ + /usr/include/SDL2/SDL_blendmode.h \ + /usr/include/SDL2/SDL_clipboard.h \ + /usr/include/SDL2/SDL_config.h \ + /usr/include/SDL2/SDL_cpuinfo.h \ + /usr/include/SDL2/SDL_endian.h \ + /usr/include/SDL2/SDL_error.h \ + /usr/include/SDL2/SDL_events.h \ + /usr/include/SDL2/SDL_filesystem.h \ + /usr/include/SDL2/SDL_gamecontroller.h \ + /usr/include/SDL2/SDL_gesture.h \ + /usr/include/SDL2/SDL_guid.h \ + /usr/include/SDL2/SDL_haptic.h \ + /usr/include/SDL2/SDL_hidapi.h \ + /usr/include/SDL2/SDL_hints.h \ + /usr/include/SDL2/SDL_joystick.h \ + /usr/include/SDL2/SDL_keyboard.h \ + /usr/include/SDL2/SDL_keycode.h \ + /usr/include/SDL2/SDL_loadso.h \ + /usr/include/SDL2/SDL_locale.h \ + /usr/include/SDL2/SDL_log.h \ + /usr/include/SDL2/SDL_main.h \ + /usr/include/SDL2/SDL_messagebox.h \ + /usr/include/SDL2/SDL_metal.h \ + /usr/include/SDL2/SDL_misc.h \ + /usr/include/SDL2/SDL_mouse.h \ + /usr/include/SDL2/SDL_mutex.h \ + /usr/include/SDL2/SDL_pixels.h \ + /usr/include/SDL2/SDL_platform.h \ + /usr/include/SDL2/SDL_power.h \ + /usr/include/SDL2/SDL_quit.h \ + /usr/include/SDL2/SDL_rect.h \ + /usr/include/SDL2/SDL_render.h \ + /usr/include/SDL2/SDL_rwops.h \ + /usr/include/SDL2/SDL_scancode.h \ + /usr/include/SDL2/SDL_sensor.h \ + /usr/include/SDL2/SDL_shape.h \ + /usr/include/SDL2/SDL_stdinc.h \ + /usr/include/SDL2/SDL_surface.h \ + /usr/include/SDL2/SDL_system.h \ + /usr/include/SDL2/SDL_thread.h \ + /usr/include/SDL2/SDL_timer.h \ + /usr/include/SDL2/SDL_touch.h \ + /usr/include/SDL2/SDL_version.h \ + /usr/include/SDL2/SDL_video.h \ + /usr/include/SDL2/begin_code.h \ + /usr/include/SDL2/close_code.h \ + /usr/include/alloca.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/inttypes.h \ + /usr/include/math.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/SDL2/_real_SDL_config.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h + +CMakeFiles/star-invaders.dir/src/player.c.o: /home/vincent/Documents/StarInvaders/src/player.c \ + /home/vincent/Documents/StarInvaders/src/player.h \ + /usr/include/SDL2/SDL.h \ + /usr/include/SDL2/SDL_assert.h \ + /usr/include/SDL2/SDL_atomic.h \ + /usr/include/SDL2/SDL_audio.h \ + /usr/include/SDL2/SDL_blendmode.h \ + /usr/include/SDL2/SDL_clipboard.h \ + /usr/include/SDL2/SDL_config.h \ + /usr/include/SDL2/SDL_cpuinfo.h \ + /usr/include/SDL2/SDL_endian.h \ + /usr/include/SDL2/SDL_error.h \ + /usr/include/SDL2/SDL_events.h \ + /usr/include/SDL2/SDL_filesystem.h \ + /usr/include/SDL2/SDL_gamecontroller.h \ + /usr/include/SDL2/SDL_gesture.h \ + /usr/include/SDL2/SDL_guid.h \ + /usr/include/SDL2/SDL_haptic.h \ + /usr/include/SDL2/SDL_hidapi.h \ + /usr/include/SDL2/SDL_hints.h \ + /usr/include/SDL2/SDL_joystick.h \ + /usr/include/SDL2/SDL_keyboard.h \ + /usr/include/SDL2/SDL_keycode.h \ + /usr/include/SDL2/SDL_loadso.h \ + /usr/include/SDL2/SDL_locale.h \ + /usr/include/SDL2/SDL_log.h \ + /usr/include/SDL2/SDL_main.h \ + /usr/include/SDL2/SDL_messagebox.h \ + /usr/include/SDL2/SDL_metal.h \ + /usr/include/SDL2/SDL_misc.h \ + /usr/include/SDL2/SDL_mouse.h \ + /usr/include/SDL2/SDL_mutex.h \ + /usr/include/SDL2/SDL_pixels.h \ + /usr/include/SDL2/SDL_platform.h \ + /usr/include/SDL2/SDL_power.h \ + /usr/include/SDL2/SDL_quit.h \ + /usr/include/SDL2/SDL_rect.h \ + /usr/include/SDL2/SDL_render.h \ + /usr/include/SDL2/SDL_rwops.h \ + /usr/include/SDL2/SDL_scancode.h \ + /usr/include/SDL2/SDL_sensor.h \ + /usr/include/SDL2/SDL_shape.h \ + /usr/include/SDL2/SDL_stdinc.h \ + /usr/include/SDL2/SDL_surface.h \ + /usr/include/SDL2/SDL_system.h \ + /usr/include/SDL2/SDL_thread.h \ + /usr/include/SDL2/SDL_timer.h \ + /usr/include/SDL2/SDL_touch.h \ + /usr/include/SDL2/SDL_version.h \ + /usr/include/SDL2/SDL_video.h \ + /usr/include/SDL2/begin_code.h \ + /usr/include/SDL2/close_code.h \ + /usr/include/alloca.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/inttypes.h \ + /usr/include/math.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/SDL2/_real_SDL_config.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h + + +/usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h: + +/home/vincent/Documents/StarInvaders/src/player.c: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h: + +/usr/include/inttypes.h: + +/usr/include/ctype.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/alloca.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/math.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h: + +/usr/include/endian.h: + +/usr/include/SDL2/SDL_timer.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h: + +/usr/include/SDL2/SDL_system.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h: + +/usr/include/features.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h: + +/usr/include/SDL2/close_code.h: + +/usr/include/SDL2/SDL_scancode.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h: + +/usr/include/SDL2/SDL_stdinc.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/SDL2/SDL_atomic.h: + +/usr/include/SDL2/SDL_render.h: + +/usr/include/SDL2/SDL_keycode.h: + +/usr/include/SDL2/SDL_filesystem.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h: + +/usr/include/SDL2/SDL_version.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h: + +/usr/include/SDL2/SDL_audio.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/SDL2/SDL_main.h: + +/usr/include/SDL2/SDL_endian.h: + +/usr/include/SDL2/SDL_metal.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h: + +/usr/include/SDL2/SDL_misc.h: + +/usr/include/SDL2/SDL.h: + +/usr/include/SDL2/SDL_pixels.h: + +/usr/include/SDL2/SDL_cpuinfo.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/SDL2/SDL_thread.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/SDL2/SDL_platform.h: + +/home/vincent/Documents/StarInvaders/src/bullet.h: + +/usr/include/stdc-predef.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/SDL2/SDL_error.h: + +/usr/include/SDL2/SDL_mouse.h: + +/home/vincent/Documents/StarInvaders/src/main.c: + +/usr/include/features-time64.h: + +/usr/include/SDL2/SDL_gesture.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h: + +/usr/include/SDL2/SDL_rwops.h: + +/usr/include/SDL2/SDL_shape.h: + +/home/vincent/Documents/StarInvaders/src/bullet.c: + +/usr/include/SDL2/SDL_joystick.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h: + +/usr/include/SDL2/SDL_mutex.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h: + +/usr/include/SDL2/SDL_config.h: + +/usr/include/SDL2/SDL_gamecontroller.h: + +/usr/include/SDL2/SDL_guid.h: + +/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: + +/usr/include/SDL2/SDL_locale.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/SDL2/SDL_power.h: + +/usr/include/SDL2/SDL_video.h: + +/usr/include/SDL2/SDL_rect.h: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/include/SDL2/SDL_clipboard.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/SDL2/SDL_keyboard.h: + +/usr/include/SDL2/SDL_hints.h: + +/usr/include/SDL2/SDL_loadso.h: + +/usr/include/SDL2/SDL_messagebox.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h: + +/usr/include/SDL2/SDL_log.h: + +/usr/include/stdint.h: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/SDL2/SDL_assert.h: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/float.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h: + +/usr/include/x86_64-linux-gnu/SDL2/_real_SDL_config.h: + +/usr/include/SDL2/SDL_sensor.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/SDL2/SDL_hidapi.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/SDL2/begin_code.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/SDL2/SDL_events.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/SDL2/SDL_quit.h: + +/usr/include/SDL2/SDL_haptic.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/SDL2/SDL_surface.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: + +/usr/include/strings.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/SDL2/SDL_touch.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/home/vincent/Documents/StarInvaders/src/player.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/SDL2/SDL_blendmode.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: diff --git a/build/CMakeFiles/star-invaders.dir/compiler_depend.ts b/build/CMakeFiles/star-invaders.dir/compiler_depend.ts new file mode 100644 index 0000000..18a684e --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for star-invaders. diff --git a/build/CMakeFiles/star-invaders.dir/depend.make b/build/CMakeFiles/star-invaders.dir/depend.make new file mode 100644 index 0000000..7292b7a --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for star-invaders. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/star-invaders.dir/flags.make b/build/CMakeFiles/star-invaders.dir/flags.make new file mode 100644 index 0000000..58b5e39 --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile C with /usr/bin/cc +C_DEFINES = + +C_INCLUDES = -isystem /usr/include/SDL2 + +C_FLAGS = -std=gnu99 + diff --git a/build/CMakeFiles/star-invaders.dir/link.txt b/build/CMakeFiles/star-invaders.dir/link.txt new file mode 100644 index 0000000..7656310 --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc "CMakeFiles/star-invaders.dir/src/bullet.c.o" "CMakeFiles/star-invaders.dir/src/main.c.o" "CMakeFiles/star-invaders.dir/src/player.c.o" -o star-invaders /usr/lib/x86_64-linux-gnu/libSDL2.so diff --git a/build/CMakeFiles/star-invaders.dir/progress.make b/build/CMakeFiles/star-invaders.dir/progress.make new file mode 100644 index 0000000..a69a57e --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/progress.make @@ -0,0 +1,5 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 + diff --git a/build/CMakeFiles/star-invaders.dir/src/bullet.c.o b/build/CMakeFiles/star-invaders.dir/src/bullet.c.o new file mode 100644 index 0000000000000000000000000000000000000000..fc0e8473ce01a82771cb85ff9055bebdf6d36415 GIT binary patch literal 2136 zcmbtVOHUI~6uwg`R4uj`7etJ92 zLL_pN?05ntr1{8>tuRv|jl@fS`p*6dQ}YX*`yQm`Y>AqgA~nN>yt>%{w7hB|`D+v8 z%&HcRty6QIE*D)?vX!|)vuX*vtm2;s6@U6Zh4u3c6)&FLj z)p}m>WBcC*p~=Fn*JZHZAn+Egcle=ZzJy5aJd_=?K+R8rKc`v}BrRsib=C5{C~lR@ zx!n8J?Qxp37L0NOMp**dMwZN3G2hEySP|xx^|Piq{l-jki8SnN$YvRvHDrHJzj z-36P%uH=0@WdFAz2>*bb^a2M0l}W)C^Am6s46N^rw>WTL5V>~7j{sin{-&$kAI6G! waevinW2pgtA&cmM9EXLFGyW*YLG2QY$KTn7?wxfL>^tusLl$}e@dM)j0`LKeHvj+t literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/star-invaders.dir/src/bullet.c.o.d b/build/CMakeFiles/star-invaders.dir/src/bullet.c.o.d new file mode 100644 index 0000000..b9fb378 --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/src/bullet.c.o.d @@ -0,0 +1,191 @@ +CMakeFiles/star-invaders.dir/src/bullet.c.o: \ + /home/vincent/Documents/StarInvaders/src/bullet.c \ + /usr/include/stdc-predef.h \ + /home/vincent/Documents/StarInvaders/src/bullet.h \ + /usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \ + /usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \ + /usr/include/x86_64-linux-gnu/SDL2/_real_SDL_config.h \ + /usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \ + /usr/include/SDL2/close_code.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/inttypes.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/ctype.h \ + /usr/include/math.h /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h \ + /usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \ + /usr/include/SDL2/SDL_platform.h /usr/include/SDL2/SDL_audio.h \ + /usr/include/SDL2/SDL_error.h /usr/include/SDL2/SDL_endian.h \ + /usr/include/SDL2/SDL_mutex.h /usr/include/SDL2/SDL_thread.h \ + /usr/include/SDL2/SDL_rwops.h /usr/include/SDL2/SDL_clipboard.h \ + /usr/include/SDL2/SDL_cpuinfo.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h \ + /usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \ + /usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \ + /usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \ + /usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \ + /usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \ + /usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \ + /usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \ + /usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \ + /usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \ + /usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \ + /usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \ + /usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \ + /usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \ + /usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \ + /usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \ + /usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \ + /usr/include/SDL2/SDL_misc.h diff --git a/build/CMakeFiles/star-invaders.dir/src/main.c.o b/build/CMakeFiles/star-invaders.dir/src/main.c.o new file mode 100644 index 0000000000000000000000000000000000000000..c90474eb745974cd8f4a07def6ed2270117c1959 GIT binary patch literal 4744 zcmbuBZEO@p7{{kCKtvB2V)7u_(CEfhWh+xXRZ%tHzE2Y zvorIX=WS+ZX7^}w%huA85}~C;JSV1mnhH@-J>9OC&3aKKD#f4GPuyuY+@Fo~&051f zJZZS83AcUx0#qjPFx=+bMwUuC-&%c64CGVQs#`9*&Vp?FIFSkWs^N}$CZ75W_o~nF z)E8%WO7-DDnGo)G(>6ON$jjt#sf=0R$1h(jr1<*HV-;jG^44EdQ-=HbF{;8wwtU4Z zmFD{Vg#a~W4w<}D>m}oUX=G;+7Dld8Rx;=yno?m9%XPhzve`0JPR%WYdntz@q&FIy0`wPY5{XsE|tn?zMe13|guo!M;&~uMUq?+!}z4E8M zuxJAmZ8S4R&W_V;M>AKbbxXFcQLBz-J(?LWv`$kC(;dycLoI4h>x63EsL9H<5gIex zG2@GgQlmswlSa+h9MXk>NK37f^auSdtDv_#D z28D5Nt#p^o?TnnqNwT5_W%>c^Nv`jpzSMIwXNcWclFdv|{VdK$YVK$TCQvkTl55wQ zeCjIS{+UapN7=|KonPy1~~wjBHNkq-_hwsc2Q@@~n}|<7Up1VR{75 z>Z1z>=Ti=ABvX4nJt7yZI&)TsBe>NT(R3R?ZEcf0W)mbNv0dJEz_|A2P3g? z{Gg`_XC%}9l#Xr1$k?(ytzdASZ6((w6K2Rtc1IGy&fbI&+Zr1;2UfLrreaPiuzo{u zL$J2ysg&&29jV(Gtljve!U8u1mI&u$+w<*$4p<(HZVf4mR9$kYO_cP_FIhToP6f98 zGU6zZQ+PC2&3~h`v2u3ld!*rwJp)ei6P)SsvTJ2hL5}?UfxTZYewQ1%c(iQBF9LFv zm)bq*l!92u^kt639;Sl%7Rzb^Gx4W=_;w%uGI7M!@#Nfzb^7S{`0zd-e$BCR> z@DF|XXFmLEAO5`$|HX&j^5LcQ;%8d_N*})5hi~-Z4L*F24}ZmnM}4^HH6yWLNOYUA zaMWszn*Ek7=-hW~vz#4Pe`nmZ!*u!`OZ3JMsPPu7%VFKN$o_6ec<0-5ur(SPbrb)_649e87r1qAOxs4XJ3<@-p0QIi6LMZ60ilM=4hU+ds(W)Iy#b$8S3c>b@z01nUN@MDe*WSB)Ge9 z8~ly`5Rz6v67bnnG#>yY0jH0Bfu95<0mmJp^{)VufX}6(`Hz4k;15#K9Qz+a_oZ3x z!}EzTj$d&d_ie^;jy3;?ah}g7iWjes{EH=fJ>M3U&n4!E=ko*O3s~H7#(AEv!7+*U zkNX#bKT8PKb0HO-|7pe_V*FFadE7z9dE5!c@lDnKtFY)Kh>LHN=F1r8`x*cD5a=(a zqV?ZrdTcb#=}rndR-Yq+ zbb*;7*qKac>+mFn-0rGg1Np0I4EpKRdC>h9>W&0b4K z{$F)~tg-cR*Kw&=odLBzdQ2S?-IebOD)j~8HR^Hckpz@I&N6IqM?$c-ASjoOs zZLZg+>^VcbShtNBzDLFRYx@9=aVgIKRT_lPV*3*+{$6fO?P7cELM&B16)yYmks;CR zg7^Ob6>YEI|4gxA_nV48rV_(92yu$-;j{SN6B2o)c(`c6in;=K#7y?bRsIf~F)6nH E2cRx#7ytkO literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/star-invaders.dir/src/main.c.o.d b/build/CMakeFiles/star-invaders.dir/src/main.c.o.d new file mode 100644 index 0000000..f51dad8 --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/src/main.c.o.d @@ -0,0 +1,192 @@ +CMakeFiles/star-invaders.dir/src/main.c.o: \ + /home/vincent/Documents/StarInvaders/src/main.c \ + /usr/include/stdc-predef.h /usr/include/SDL2/SDL.h \ + /usr/include/SDL2/SDL_main.h /usr/include/SDL2/SDL_stdinc.h \ + /usr/include/SDL2/SDL_config.h \ + /usr/include/x86_64-linux-gnu/SDL2/_real_SDL_config.h \ + /usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \ + /usr/include/SDL2/close_code.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/inttypes.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/ctype.h \ + /usr/include/math.h /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h \ + /usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \ + /usr/include/SDL2/SDL_platform.h /usr/include/SDL2/SDL_audio.h \ + /usr/include/SDL2/SDL_error.h /usr/include/SDL2/SDL_endian.h \ + /usr/include/SDL2/SDL_mutex.h /usr/include/SDL2/SDL_thread.h \ + /usr/include/SDL2/SDL_rwops.h /usr/include/SDL2/SDL_clipboard.h \ + /usr/include/SDL2/SDL_cpuinfo.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h \ + /usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \ + /usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \ + /usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \ + /usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \ + /usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \ + /usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \ + /usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \ + /usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \ + /usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \ + /usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \ + /usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \ + /usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \ + /usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \ + /usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \ + /usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \ + /usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \ + /usr/include/SDL2/SDL_misc.h \ + /home/vincent/Documents/StarInvaders/src/bullet.h \ + /home/vincent/Documents/StarInvaders/src/player.h diff --git a/build/CMakeFiles/star-invaders.dir/src/player.c.o b/build/CMakeFiles/star-invaders.dir/src/player.c.o new file mode 100644 index 0000000000000000000000000000000000000000..cfe9c63ea82bdc45f22d2cb77dfab1060890a1fb GIT binary patch literal 3512 zcmbtVU1%It6uz6(HnvH#YQ;c8nU_jMGuQMq-bC<0MZ|Xzq)3es3?fMTqCtG2=N(yD{skRLX81g2=Fg(1x<7ITgjMrPW|Wrdw0#mU~31@5uOH zvi)u%NS#)j=@PSzFw>3MdNMx5E5Y=Tntt<@)~z^oi;4-*nJsHsM6l`!5(&O}O;jM- zv~riHp*+Lvrf{}+dUCFFq;WdDd79U4)p^GYR&RN&ZA7Xg47QQCp6q%&y}h)$@K93< zsVnIQt#DJjeDO!*>?^z;lEa5hP8dQlrMv z>`YMh1LOFxIcz2dp9;7*^xDt~GjZZE33G=%^o`TNIh=Sl%Q_fa1=dLebVx83yFA5W z3-MTg_r9(bI@JS&V}MMY^7O&@n;og1y`4v5WWsf)xR$X|aHW3*TH*Vm)KBU9j$IssCK+`NdNCi$X6|_b@DF5BqcH9t8oNEng1c{1)Hkg6HHx z&7Sv&ut#X1-%&bDKr4K(4SuQ(ezpysX@kGe2A^(&Uv7iHML5>0*2(vru(#XTeUgd_enY0u9DVLwXz4~g@$K-g~*KSl={#Locn28~wnS*2*#9M8-# zalbNLWF@;;baU+dnaPV&7sfreG(KN+xHw67bnIM)U@lHLe%kX~k5&D=<9V!5@#f2Z zffYPQ*r)ileO}yJL^>aM1v@8{<7A~|&nZ&`nV%=-K+3Jun64Wy&Q~fUm${stfWwKaCL8) zS*?|Pdxp602|lN0o>R0<{0Ettw|$$LGu0|HJy!@hw^VYVKSk5i^?ZV+mNK(@E8@uo0TT zKcN80x1>Mn(@E8@_!ueGT(=vDE=Ve)w)h{R)zSJ5>2F9s#iI3JA_Zbb{gcvvLpe$w z^~Wh}wf_k`ibN}dG3-Ae<*)X?Rc^TSAt+H?7KS$vP}CnWTea$_JkSRs4U32jZ%`}$ NRaw7JdYz*F{{X-sblCs^ literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/star-invaders.dir/src/player.c.o.d b/build/CMakeFiles/star-invaders.dir/src/player.c.o.d new file mode 100644 index 0000000..8e2527f --- /dev/null +++ b/build/CMakeFiles/star-invaders.dir/src/player.c.o.d @@ -0,0 +1,191 @@ +CMakeFiles/star-invaders.dir/src/player.c.o: \ + /home/vincent/Documents/StarInvaders/src/player.c \ + /usr/include/stdc-predef.h \ + /home/vincent/Documents/StarInvaders/src/player.h \ + /usr/include/SDL2/SDL.h /usr/include/SDL2/SDL_main.h \ + /usr/include/SDL2/SDL_stdinc.h /usr/include/SDL2/SDL_config.h \ + /usr/include/x86_64-linux-gnu/SDL2/_real_SDL_config.h \ + /usr/include/SDL2/SDL_platform.h /usr/include/SDL2/begin_code.h \ + /usr/include/SDL2/close_code.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/inttypes.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h /usr/include/ctype.h \ + /usr/include/math.h /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/float.h \ + /usr/include/SDL2/SDL_assert.h /usr/include/SDL2/SDL_atomic.h \ + /usr/include/SDL2/SDL_platform.h /usr/include/SDL2/SDL_audio.h \ + /usr/include/SDL2/SDL_error.h /usr/include/SDL2/SDL_endian.h \ + /usr/include/SDL2/SDL_mutex.h /usr/include/SDL2/SDL_thread.h \ + /usr/include/SDL2/SDL_rwops.h /usr/include/SDL2/SDL_clipboard.h \ + /usr/include/SDL2/SDL_cpuinfo.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/immintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/adxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/raointintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/emmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512erintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512pfintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124fmapsintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx5124vnniwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/shaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/amxfp16intrin.h \ + /usr/include/SDL2/SDL_events.h /usr/include/SDL2/SDL_video.h \ + /usr/include/SDL2/SDL_pixels.h /usr/include/SDL2/SDL_rect.h \ + /usr/include/SDL2/SDL_surface.h /usr/include/SDL2/SDL_blendmode.h \ + /usr/include/SDL2/SDL_keyboard.h /usr/include/SDL2/SDL_keycode.h \ + /usr/include/SDL2/SDL_scancode.h /usr/include/SDL2/SDL_mouse.h \ + /usr/include/SDL2/SDL_joystick.h /usr/include/SDL2/SDL_guid.h \ + /usr/include/SDL2/SDL_gamecontroller.h /usr/include/SDL2/SDL_sensor.h \ + /usr/include/SDL2/SDL_quit.h /usr/include/SDL2/SDL_gesture.h \ + /usr/include/SDL2/SDL_touch.h /usr/include/SDL2/SDL_filesystem.h \ + /usr/include/SDL2/SDL_haptic.h /usr/include/SDL2/SDL_hidapi.h \ + /usr/include/SDL2/SDL_hints.h /usr/include/SDL2/SDL_loadso.h \ + /usr/include/SDL2/SDL_log.h /usr/include/SDL2/SDL_messagebox.h \ + /usr/include/SDL2/SDL_metal.h /usr/include/SDL2/SDL_power.h \ + /usr/include/SDL2/SDL_render.h /usr/include/SDL2/SDL_shape.h \ + /usr/include/SDL2/SDL_system.h /usr/include/SDL2/SDL_timer.h \ + /usr/include/SDL2/SDL_version.h /usr/include/SDL2/SDL_locale.h \ + /usr/include/SDL2/SDL_misc.h diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..7a77327 --- /dev/null +++ b/build/Makefile @@ -0,0 +1,235 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# 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: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/vincent/Documents/StarInvaders + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/vincent/Documents/StarInvaders/build + +#============================================================================= +# Targets provided globally by CMake. + +# 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 + +# 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 --regenerate-during-build -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 + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/vincent/Documents/StarInvaders/build/CMakeFiles /home/vincent/Documents/StarInvaders/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/vincent/Documents/StarInvaders/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -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 star-invaders + +# Build rule for target. +star-invaders: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 star-invaders +.PHONY : star-invaders + +# fast build rule for target. +star-invaders/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/build +.PHONY : star-invaders/fast + +src/bullet.o: src/bullet.c.o +.PHONY : src/bullet.o + +# target to build an object file +src/bullet.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/src/bullet.c.o +.PHONY : src/bullet.c.o + +src/bullet.i: src/bullet.c.i +.PHONY : src/bullet.i + +# target to preprocess a source file +src/bullet.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/src/bullet.c.i +.PHONY : src/bullet.c.i + +src/bullet.s: src/bullet.c.s +.PHONY : src/bullet.s + +# target to generate assembly for a file +src/bullet.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/src/bullet.c.s +.PHONY : src/bullet.c.s + +src/main.o: src/main.c.o +.PHONY : src/main.o + +# target to build an object file +src/main.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/src/main.c.o +.PHONY : src/main.c.o + +src/main.i: src/main.c.i +.PHONY : src/main.i + +# target to preprocess a source file +src/main.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/src/main.c.i +.PHONY : src/main.c.i + +src/main.s: src/main.c.s +.PHONY : src/main.s + +# target to generate assembly for a file +src/main.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/src/main.c.s +.PHONY : src/main.c.s + +src/player.o: src/player.c.o +.PHONY : src/player.o + +# target to build an object file +src/player.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/src/player.c.o +.PHONY : src/player.c.o + +src/player.i: src/player.c.i +.PHONY : src/player.i + +# target to preprocess a source file +src/player.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/src/player.c.i +.PHONY : src/player.c.i + +src/player.s: src/player.c.s +.PHONY : src/player.s + +# target to generate assembly for a file +src/player.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/star-invaders.dir/build.make CMakeFiles/star-invaders.dir/src/player.c.s +.PHONY : src/player.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 "... edit_cache" + @echo "... rebuild_cache" + @echo "... star-invaders" + @echo "... src/bullet.o" + @echo "... src/bullet.i" + @echo "... src/bullet.s" + @echo "... src/main.o" + @echo "... src/main.i" + @echo "... src/main.s" + @echo "... src/player.o" + @echo "... src/player.i" + @echo "... src/player.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/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..48cf6c3 --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/vincent/Documents/StarInvaders + +# 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() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/vincent/Documents/StarInvaders/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/star-invaders b/build/star-invaders new file mode 100755 index 0000000000000000000000000000000000000000..0fd70b71934336bad8c2444fa251befecbae0d95 GIT binary patch literal 17448 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�F$cedjq@ z`hI67em-Q3-akxze*apVtqV)@nUoKXA4`jB;8#V0~U+U|Ng& zCM9Yk`I+_kJwFPJL|C8KE12^71Vm&a8)o_@7<%_-eSY6(+MtEG{Vd0HFUn~xfq7m} zU>eZ+&h~3q3?V~4Wqn@XV9M(oT)(sb-_!ba+90o&Fy-|X(kGue^?wMAe8Tqa=SKbf z$m>WDk;ys!4+AyzeOiyH{AR3miST17)1Nx@$Mre^Q#Bz!&@{E6s0=jm&eqKM||EGW*L-UUk>+v}LEime$t*_T7r~D+1>(!Y zUpuNq{RXtb2^|>d^@^4%xZfOqY2A$5t~Ax}qCZn~mE(frdRdmHYdQTbS1Ji!KVW&M G{{H|Gej3XF literal 0 HcmV?d00001 diff --git a/res/spaceship.bmp b/res/spaceship.bmp new file mode 100644 index 0000000000000000000000000000000000000000..56c6f16742ff79f0027eaf0c728f167a183a600f GIT binary patch literal 1175702 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 + rect->w / 2 - 2; + bullets[*bulletCount].rect.y = rect->y - 10; + bullets[*bulletCount].rect.w = 4; + bullets[*bulletCount].rect.h = 10; + bullets[*bulletCount].active = 1; + (*bulletCount)++; + } +} diff --git a/src/bullet.h b/src/bullet.h new file mode 100644 index 0000000..4af7a1f --- /dev/null +++ b/src/bullet.h @@ -0,0 +1,16 @@ +#ifndef BULLET_H +#define BULLET_H + +#include + +#define MAX_BULLETS 100 + +typedef struct { + SDL_Rect rect; + int active; +} Bullet; + +void updateBullets(Bullet* bullets, int* bulletCount, SDL_Renderer* renderer); +void fireBullet(Bullet* bullets, int* bulletCount, SDL_Rect* rect); + +#endif diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..d8bdaa9 --- /dev/null +++ b/src/main.c @@ -0,0 +1,121 @@ +#include +#include +#include +#include "bullet.h" +#include "player.h" + +#define FPS 60 +#define FRAME_DELAY (1000 / FPS) // Milliseconds per frame +#define SCREEN_WIDTH 800 +#define SCREEN_HEIGHT 600 + +void handlePlayer(SDL_Renderer* renderer, Player* player, int speed) { + // Get current keyboard state + const Uint8* keys = SDL_GetKeyboardState(NULL); + + if (keys[SDL_SCANCODE_LEFT] || keys[SDL_SCANCODE_A]) { + movePlayerLeft(player, speed); + } + if (keys[SDL_SCANCODE_RIGHT] || keys[SDL_SCANCODE_D]) { + movePlayerRight(player, speed, SCREEN_WIDTH); + } + + // Render player flipped vertically + renderPlayerFlipped(renderer, player, SDL_FLIP_VERTICAL); +} + +int main(int argc, char* argv[]) { + if (SDL_Init(SDL_INIT_VIDEO) != 0) { + fprintf(stderr, "Could not initialize SDL: %s\n", SDL_GetError()); + return EXIT_FAILURE; + } + + SDL_Window* window = SDL_CreateWindow("Star Invaders", + SDL_WINDOWPOS_CENTERED, + SDL_WINDOWPOS_CENTERED, + SCREEN_WIDTH, SCREEN_HEIGHT, + SDL_WINDOW_SHOWN); + if (!window) { + fprintf(stderr, "Could not create window: %s\n", SDL_GetError()); + SDL_Quit(); + return EXIT_FAILURE; + } + + SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); + if (!renderer) { + fprintf(stderr, "Could not create renderer: %s\n", SDL_GetError()); + SDL_DestroyWindow(window); + SDL_Quit(); + return EXIT_FAILURE; + } + + // Rectangle position and size + SDL_Rect rect = {400, 500, 50, 50}; + int speed = 5; + + // Bullets array + Bullet bullets[MAX_BULLETS]; + int bulletCount = 0; + for (int i = 0; i < MAX_BULLETS; i++) { + bullets[i].active = 0; + } + + // Create player + Player* player = createPlayer(renderer, "../res/spaceship.bmp", 400, 500); + if (!player) { + SDL_DestroyRenderer(renderer); + SDL_DestroyWindow(window); + SDL_Quit(); + return EXIT_FAILURE; + } + + // Main loop flag + int running = 1; + SDL_Event event; + Uint32 frameStart; + int frameTime; + int spacePressedLastFrame = 0; + + // Main loop + while (running) { + frameStart = SDL_GetTicks(); + + while (SDL_PollEvent(&event)) { + if (event.type == SDL_QUIT) { + running = 0; + } + } + + // Get current keyboard state for space key + const Uint8* keys = SDL_GetKeyboardState(NULL); + if (keys[SDL_SCANCODE_SPACE] && !spacePressedLastFrame) { + fireBullet(bullets, &bulletCount, &player->rect); + } + spacePressedLastFrame = keys[SDL_SCANCODE_SPACE]; + + // Clear screen with black + SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255); + SDL_RenderClear(renderer); + + // Update and draw bullets + updateBullets(bullets, &bulletCount, renderer); + + // Handle player movement and rendering + handlePlayer(renderer, player, speed); + + // Present the rendered frame + SDL_RenderPresent(renderer); + + // Cap framerate at 60 FPS + frameTime = SDL_GetTicks() - frameStart; + if (frameTime < FRAME_DELAY) { + SDL_Delay(FRAME_DELAY - frameTime); + } + } + + destroyPlayer(player); + SDL_DestroyRenderer(renderer); + SDL_DestroyWindow(window); + SDL_Quit(); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/src/player.c b/src/player.c new file mode 100644 index 0000000..2383669 --- /dev/null +++ b/src/player.c @@ -0,0 +1,57 @@ +#include "player.h" +#include +#include + +Player* createPlayer(SDL_Renderer* renderer, const char* imagePath, int x, int y) { + Player* player = (Player*)malloc(sizeof(Player)); + + SDL_Surface* surface = SDL_LoadBMP(imagePath); + if (!surface) { + fprintf(stderr, "Could not load image %s: %s\n", imagePath, SDL_GetError()); + free(player); + return NULL; + } + + player->texture = SDL_CreateTextureFromSurface(renderer, surface); + SDL_FreeSurface(surface); + + if (!player->texture) { + fprintf(stderr, "Could not create texture: %s\n", SDL_GetError()); + free(player); + return NULL; + } + + player->rect.x = x; + player->rect.y = y; + player->rect.w = 50; + player->rect.h = 50; + + return player; +} + +void renderPlayer(SDL_Renderer* renderer, Player* player) { + SDL_RenderCopy(renderer, player->texture, NULL, &player->rect); +} + +void renderPlayerFlipped(SDL_Renderer* renderer, Player* player, SDL_RendererFlip flip) { + SDL_RenderCopyEx(renderer, player->texture, NULL, &player->rect, 0, NULL, flip); +} + +void movePlayerLeft(Player* player, int speed) { + if (player->rect.x - speed >= 0) { + player->rect.x -= speed; + } +} + +void movePlayerRight(Player* player, int speed, int screenWidth) { + if (player->rect.x + player->rect.w + speed <= screenWidth) { + player->rect.x += speed; + } +} + +void destroyPlayer(Player* player) { + if (player) { + SDL_DestroyTexture(player->texture); + free(player); + } +} diff --git a/src/player.h b/src/player.h new file mode 100644 index 0000000..e3c05b2 --- /dev/null +++ b/src/player.h @@ -0,0 +1,18 @@ +#ifndef PLAYER_H +#define PLAYER_H + +#include + +typedef struct { + SDL_Texture* texture; + SDL_Rect rect; +} Player; + +Player* createPlayer(SDL_Renderer* renderer, const char* imagePath, int x, int y); +void renderPlayer(SDL_Renderer* renderer, Player* player); +void renderPlayerFlipped(SDL_Renderer* renderer, Player* player, SDL_RendererFlip flip); +void movePlayerLeft(Player* player, int speed); +void movePlayerRight(Player* player, int speed, int screenWidth); +void destroyPlayer(Player* player); + +#endif