Small snake game in C
Commit bf619fa349a6
tarball44 files changed+6390-1653
@@ -0,0 +1,15 @@
1
+cmake_minimum_required(VERSION 3.20)2
+3
+project(snake C)4
+5
+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})6
+7
+add_executable(snake8
+ source/main.c9
+ source/logic.c10
+ source/draw.c11
+)12
+13
+target_compile_options(snake PRIVATE14
+ $<$<CONFIG:Debug>:-Wall -Wextra -Wpedantic>15
+)@@ -1,2 +1,14 @@
1
-snake: snake.c drawing.c logic.c2
- gcc -std=c99 -Wall -Wextra -o snake snake.c drawing.c logic.c1
+.PHONY: all debug clean2
+3
+all:4
+ cmake -B build -DCMAKE_BUILD_TYPE=Release5
+ cmake --build build6
+7
+debug:8
+ cmake -B build -DCMAKE_BUILD_TYPE=Debug9
+ cmake --build build10
+11
+new: clean debug12
+13
+clean:14
+ rm -rf build snake@@ -0,0 +1,343 @@
1
+# This is the CMakeCache file.2
+# For build in directory: /home/jag/Documents/Programming/C/Projects/snake/build3
+# It was generated by CMake: /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake4
+# You can edit this file to change values found and used by cmake.5
+# If you do not want to change any of the values, simply exit the editor.6
+# If you do want to change a value, simply edit, save, and exit the editor.7
+# The syntax for the file is as follows:8
+# KEY:TYPE=VALUE9
+# KEY is the name of a variable in the cache.10
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.11
+# VALUE is the current value for the KEY.12
+13
+########################14
+# EXTERNAL cache entries15
+########################16
+17
+//Path to a program.18
+CMAKE_ADDR2LINE:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/addr2line19
+20
+//Path to a program.21
+CMAKE_AR:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ar22
+23
+//Choose the type of build, options are: None Debug Release RelWithDebInfo24
+// MinSizeRel ...25
+CMAKE_BUILD_TYPE:STRING=Debug26
+27
+//Enable/Disable color output during build.28
+CMAKE_COLOR_MAKEFILE:BOOL=ON29
+30
+//C compiler31
+CMAKE_C_COMPILER:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc32
+33
+//A wrapper around 'ar' adding the appropriate '--plugin' option34
+// for the GCC compiler35
+CMAKE_C_COMPILER_AR:FILEPATH=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ar36
+37
+//A wrapper around 'ranlib' adding the appropriate '--plugin' option38
+// for the GCC compiler39
+CMAKE_C_COMPILER_RANLIB:FILEPATH=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ranlib40
+41
+//Flags used by the C compiler during all build types.42
+CMAKE_C_FLAGS:STRING=43
+44
+//Flags used by the C compiler during DEBUG builds.45
+CMAKE_C_FLAGS_DEBUG:STRING=-g46
+47
+//Flags used by the C compiler during MINSIZEREL builds.48
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG49
+50
+//Flags used by the C compiler during RELEASE builds.51
+CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG52
+53
+//Flags used by the C compiler during RELWITHDEBINFO builds.54
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG55
+56
+//Path to a program.57
+CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND58
+59
+//Flags used by the linker during all build types.60
+CMAKE_EXE_LINKER_FLAGS:STRING=61
+62
+//Flags used by the linker during DEBUG builds.63
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=64
+65
+//Flags used by the linker during MINSIZEREL builds.66
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=67
+68
+//Flags used by the linker during RELEASE builds.69
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=70
+71
+//Flags used by the linker during RELWITHDEBINFO builds.72
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=73
+74
+//Enable/Disable output of compile commands during generation.75
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=76
+77
+//Value Computed by CMake.78
+CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/pkgRedirects79
+80
+//Install path prefix, prepended onto install directories.81
+CMAKE_INSTALL_PREFIX:PATH=/usr/local82
+83
+//Path to a program.84
+CMAKE_LINKER:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ld85
+86
+//Path to a program.87
+CMAKE_MAKE_PROGRAM:FILEPATH=/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/make88
+89
+//Flags used by the linker during the creation of modules during90
+// all build types.91
+CMAKE_MODULE_LINKER_FLAGS:STRING=92
+93
+//Flags used by the linker during the creation of modules during94
+// DEBUG builds.95
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=96
+97
+//Flags used by the linker during the creation of modules during98
+// MINSIZEREL builds.99
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=100
+101
+//Flags used by the linker during the creation of modules during102
+// RELEASE builds.103
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=104
+105
+//Flags used by the linker during the creation of modules during106
+// RELWITHDEBINFO builds.107
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=108
+109
+//Path to a program.110
+CMAKE_NM:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/nm111
+112
+//Path to a program.113
+CMAKE_OBJCOPY:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/objcopy114
+115
+//Path to a program.116
+CMAKE_OBJDUMP:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/objdump117
+118
+//Value Computed by CMake119
+CMAKE_PROJECT_COMPAT_VERSION:STATIC=120
+121
+//Value Computed by CMake122
+CMAKE_PROJECT_DESCRIPTION:STATIC=123
+124
+//Value Computed by CMake125
+CMAKE_PROJECT_HOMEPAGE_URL:STATIC=126
+127
+//Value Computed by CMake128
+CMAKE_PROJECT_NAME:STATIC=snake129
+130
+//Value Computed by CMake131
+CMAKE_PROJECT_SPDX_LICENSE:STATIC=132
+133
+//Path to a program.134
+CMAKE_RANLIB:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ranlib135
+136
+//Path to a program.137
+CMAKE_READELF:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/readelf138
+139
+//Flags used by the linker during the creation of shared libraries140
+// during all build types.141
+CMAKE_SHARED_LINKER_FLAGS:STRING=142
+143
+//Flags used by the linker during the creation of shared libraries144
+// during DEBUG builds.145
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=146
+147
+//Flags used by the linker during the creation of shared libraries148
+// during MINSIZEREL builds.149
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=150
+151
+//Flags used by the linker during the creation of shared libraries152
+// during RELEASE builds.153
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=154
+155
+//Flags used by the linker during the creation of shared libraries156
+// during RELWITHDEBINFO builds.157
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=158
+159
+//If set, runtime paths are not added when installing shared libraries,160
+// but are added when building.161
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO162
+163
+//If set, runtime paths are not added when using shared libraries.164
+CMAKE_SKIP_RPATH:BOOL=NO165
+166
+//Flags used by the archiver during the creation of static libraries167
+// during all build types.168
+CMAKE_STATIC_LINKER_FLAGS:STRING=169
+170
+//Flags used by the archiver during the creation of static libraries171
+// during DEBUG builds.172
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=173
+174
+//Flags used by the archiver during the creation of static libraries175
+// during MINSIZEREL builds.176
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=177
+178
+//Flags used by the archiver during the creation of static libraries179
+// during RELEASE builds.180
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=181
+182
+//Flags used by the archiver during the creation of static libraries183
+// during RELWITHDEBINFO builds.184
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=185
+186
+//Path to a program.187
+CMAKE_STRIP:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/strip188
+189
+//Path to a program.190
+CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND191
+192
+//If this value is on, makefiles will be generated without the193
+// .SILENT directive, and all commands will be echoed to the console194
+// during the make. This is useful for debugging only. With Visual195
+// Studio IDE projects all commands are done without /nologo.196
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE197
+198
+//Value Computed by CMake199
+snake_BINARY_DIR:STATIC=/home/jag/Documents/Programming/C/Projects/snake/build200
+201
+//Value Computed by CMake202
+snake_IS_TOP_LEVEL:STATIC=ON203
+204
+//Value Computed by CMake205
+snake_SOURCE_DIR:STATIC=/home/jag/Documents/Programming/C/Projects/snake206
+207
+208
+########################209
+# INTERNAL cache entries210
+########################211
+212
+//ADVANCED property for variable: CMAKE_ADDR2LINE213
+CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1214
+//ADVANCED property for variable: CMAKE_AR215
+CMAKE_AR-ADVANCED:INTERNAL=1216
+//This is the directory where this CMakeCache.txt was created217
+CMAKE_CACHEFILE_DIR:INTERNAL=/home/jag/Documents/Programming/C/Projects/snake/build218
+//Major version of cmake used to create the current loaded cache219
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=4220
+//Minor version of cmake used to create the current loaded cache221
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=3222
+//Patch version of cmake used to create the current loaded cache223
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=4224
+//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE225
+CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1226
+//Path to CMake executable.227
+CMAKE_COMMAND:INTERNAL=/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake228
+//Path to cpack program executable.229
+CMAKE_CPACK_COMMAND:INTERNAL=/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cpack230
+//Path to ctest program executable.231
+CMAKE_CTEST_COMMAND:INTERNAL=/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/ctest232
+//ADVANCED property for variable: CMAKE_C_COMPILER233
+CMAKE_C_COMPILER-ADVANCED:INTERNAL=1234
+//ADVANCED property for variable: CMAKE_C_COMPILER_AR235
+CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1236
+//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB237
+CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1238
+//ADVANCED property for variable: CMAKE_C_FLAGS239
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1240
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG241
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1242
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL243
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1244
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE245
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1246
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO247
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1248
+//ADVANCED property for variable: CMAKE_DLLTOOL249
+CMAKE_DLLTOOL-ADVANCED:INTERNAL=1250
+//Executable file format251
+CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF252
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS253
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1254
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG255
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1256
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL257
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1258
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE259
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1260
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO261
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1262
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS263
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1264
+//Name of external makefile project generator.265
+CMAKE_EXTRA_GENERATOR:INTERNAL=266
+//Name of generator.267
+CMAKE_GENERATOR:INTERNAL=Unix Makefiles268
+//Generator instance identifier.269
+CMAKE_GENERATOR_INSTANCE:INTERNAL=270
+//Name of generator platform.271
+CMAKE_GENERATOR_PLATFORM:INTERNAL=272
+//Name of generator toolset.273
+CMAKE_GENERATOR_TOOLSET:INTERNAL=274
+//Source directory with the top level CMakeLists.txt file for this275
+// project276
+CMAKE_HOME_DIRECTORY:INTERNAL=/home/jag/Documents/Programming/C/Projects/snake277
+//Install .so files without execute permission.278
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0279
+//ADVANCED property for variable: CMAKE_LINKER280
+CMAKE_LINKER-ADVANCED:INTERNAL=1281
+//Name of CMakeLists files to read282
+CMAKE_LIST_FILE_NAME:INTERNAL=CMakeLists.txt283
+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM284
+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1285
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS286
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1287
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG288
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1289
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL290
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1291
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE292
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1293
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO294
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1295
+//ADVANCED property for variable: CMAKE_NM296
+CMAKE_NM-ADVANCED:INTERNAL=1297
+//number of local generators298
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1299
+//ADVANCED property for variable: CMAKE_OBJCOPY300
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1301
+//ADVANCED property for variable: CMAKE_OBJDUMP302
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1303
+//Platform information initialized304
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1305
+//ADVANCED property for variable: CMAKE_RANLIB306
+CMAKE_RANLIB-ADVANCED:INTERNAL=1307
+//ADVANCED property for variable: CMAKE_READELF308
+CMAKE_READELF-ADVANCED:INTERNAL=1309
+//Path to CMake installation.310
+CMAKE_ROOT:INTERNAL=/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3311
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS312
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1313
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG314
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1315
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL316
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1317
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE318
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1319
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO320
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1321
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH322
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1323
+//ADVANCED property for variable: CMAKE_SKIP_RPATH324
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1325
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS326
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1327
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG328
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1329
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL330
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1331
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE332
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1333
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO334
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1335
+//ADVANCED property for variable: CMAKE_STRIP336
+CMAKE_STRIP-ADVANCED:INTERNAL=1337
+//ADVANCED property for variable: CMAKE_TAPI338
+CMAKE_TAPI-ADVANCED:INTERNAL=1339
+//uname command340
+CMAKE_UNAME:INTERNAL=/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/uname341
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE342
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1343
+@@ -0,0 +1,85 @@
1
+set(CMAKE_C_COMPILER "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc")2
+set(CMAKE_C_COMPILER_ARG1 "")3
+set(CMAKE_C_COMPILER_ID "GNU")4
+set(CMAKE_C_COMPILER_VERSION "15.3.0")5
+set(CMAKE_C_COMPILER_VERSION_INTERNAL "")6
+set(CMAKE_C_COMPILER_WRAPPER "")7
+set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "23")8
+set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON")9
+set(CMAKE_C_STANDARD_LATEST "23")10
+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")11
+set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")12
+set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")13
+set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")14
+set(CMAKE_C17_COMPILE_FEATURES "c_std_17")15
+set(CMAKE_C23_COMPILE_FEATURES "c_std_23")16
+17
+set(CMAKE_C_PLATFORM_ID "Linux")18
+set(CMAKE_C_SIMULATE_ID "")19
+set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU")20
+set(CMAKE_C_COMPILER_APPLE_SYSROOT "")21
+set(CMAKE_C_SIMULATE_VERSION "")22
+set(CMAKE_C_COMPILER_ARCHITECTURE_ID "x86_64")23
+24
+25
+26
+27
+set(CMAKE_AR "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ar")28
+set(CMAKE_C_COMPILER_AR "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ar")29
+set(CMAKE_RANLIB "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ranlib")30
+set(CMAKE_C_COMPILER_RANLIB "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ranlib")31
+set(CMAKE_LINKER "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ld")32
+set(CMAKE_LINKER_LINK "")33
+set(CMAKE_LINKER_LLD "")34
+set(CMAKE_C_COMPILER_LINKER "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/ld")35
+set(CMAKE_C_COMPILER_LINKER_ID "GNU")36
+set(CMAKE_C_COMPILER_LINKER_VERSION 2.46)37
+set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU)38
+set(CMAKE_MT "")39
+set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND")40
+set(CMAKE_COMPILER_IS_GNUCC 1)41
+set(CMAKE_C_COMPILER_LOADED 1)42
+set(CMAKE_C_COMPILER_WORKS TRUE)43
+set(CMAKE_C_ABI_COMPILED TRUE)44
+45
+set(CMAKE_C_COMPILER_ENV_VAR "CC")46
+47
+set(CMAKE_C_COMPILER_ID_RUN 1)48
+set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)49
+set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)50
+set(CMAKE_C_LINKER_PREFERENCE 10)51
+set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE)52
+set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED TRUE)53
+set(CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED TRUE)54
+55
+# Save compiler ABI information.56
+set(CMAKE_C_SIZEOF_DATA_PTR "8")57
+set(CMAKE_C_COMPILER_ABI "ELF")58
+set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN")59
+set(CMAKE_C_LIBRARY_ARCHITECTURE "")60
+61
+if(CMAKE_C_SIZEOF_DATA_PTR)62
+ set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")63
+endif()64
+65
+if(CMAKE_C_COMPILER_ABI)66
+ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")67
+endif()68
+69
+if(CMAKE_C_LIBRARY_ARCHITECTURE)70
+ set(CMAKE_LIBRARY_ARCHITECTURE "")71
+endif()72
+73
+set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")74
+if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)75
+ set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")76
+endif()77
+78
+79
+80
+81
+82
+set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include;/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include;/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed;/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include")83
+set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")84
+set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib;/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0;/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib;/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib")85
+set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")Binary file not shown.
@@ -0,0 +1,15 @@
1
+set(CMAKE_HOST_SYSTEM "Linux-7.2.0")2
+set(CMAKE_HOST_SYSTEM_NAME "Linux")3
+set(CMAKE_HOST_SYSTEM_VERSION "7.2.0")4
+set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")5
+6
+7
+8
+set(CMAKE_SYSTEM "Linux-7.2.0")9
+set(CMAKE_SYSTEM_NAME "Linux")10
+set(CMAKE_SYSTEM_VERSION "7.2.0")11
+set(CMAKE_SYSTEM_PROCESSOR "x86_64")12
+13
+set(CMAKE_CROSSCOMPILING "FALSE")14
+15
+set(CMAKE_SYSTEM_LOADED 1)@@ -0,0 +1,934 @@
1
+#ifdef __cplusplus2
+# error "A C++ compiler has been selected for C."3
+#endif4
+5
+#if defined(__18CXX)6
+# define ID_VOID_MAIN7
+#endif8
+#if defined(__CLASSIC_C__)9
+/* cv-qualifiers did not exist in K&R C */10
+# define const11
+# define volatile12
+#endif13
+14
+#if !defined(__has_include)15
+/* If the compiler does not have __has_include, pretend the answer is16
+ always no. */17
+# define __has_include(x) 018
+#endif19
+20
+21
+/* Version number components: V=Version, R=Revision, P=Patch22
+ Version date components: YYYY=Year, MM=Month, DD=Day */23
+24
+#if defined(__INTEL_COMPILER) || defined(__ICC)25
+# define COMPILER_ID "Intel"26
+# if defined(_MSC_VER)27
+# define SIMULATE_ID "MSVC"28
+# endif29
+# if defined(__GNUC__)30
+# define SIMULATE_ID "GNU"31
+# endif32
+ /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,33
+ except that a few beta releases use the old format with V=2021. */34
+# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 20211135
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)36
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)37
+# if defined(__INTEL_COMPILER_UPDATE)38
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)39
+# else40
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)41
+# endif42
+# else43
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)44
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)45
+ /* The third version component from --version is an update index,46
+ but no macro is provided for it. */47
+# define COMPILER_VERSION_PATCH DEC(0)48
+# endif49
+# if defined(__INTEL_COMPILER_BUILD_DATE)50
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */51
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)52
+# endif53
+# if defined(_MSC_VER)54
+ /* _MSC_VER = VVRR */55
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)56
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)57
+# endif58
+# if defined(__GNUC__)59
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)60
+# elif defined(__GNUG__)61
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)62
+# endif63
+# if defined(__GNUC_MINOR__)64
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)65
+# endif66
+# if defined(__GNUC_PATCHLEVEL__)67
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)68
+# endif69
+70
+#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)71
+# define COMPILER_ID "IntelLLVM"72
+#if defined(_MSC_VER)73
+# define SIMULATE_ID "MSVC"74
+#endif75
+#if defined(__GNUC__)76
+# define SIMULATE_ID "GNU"77
+#endif78
+/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and79
+ * later. Look for 6 digit vs. 8 digit version number to decide encoding.80
+ * VVVV is no smaller than the current year when a version is released.81
+ */82
+#if __INTEL_LLVM_COMPILER < 1000000L83
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)84
+# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)85
+# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)86
+#else87
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)88
+# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)89
+# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)90
+#endif91
+#if defined(_MSC_VER)92
+ /* _MSC_VER = VVRR */93
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)94
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)95
+#endif96
+#if defined(__GNUC__)97
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)98
+#elif defined(__GNUG__)99
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)100
+#endif101
+#if defined(__GNUC_MINOR__)102
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)103
+#endif104
+#if defined(__GNUC_PATCHLEVEL__)105
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)106
+#endif107
+108
+#elif defined(__PATHCC__)109
+# define COMPILER_ID "PathScale"110
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)111
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)112
+# if defined(__PATHCC_PATCHLEVEL__)113
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)114
+# endif115
+116
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)117
+# define COMPILER_ID "Embarcadero"118
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)119
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)120
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)121
+122
+#elif defined(__BORLANDC__)123
+# define COMPILER_ID "Borland"124
+ /* __BORLANDC__ = 0xVRR */125
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)126
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)127
+128
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200129
+# define COMPILER_ID "Watcom"130
+ /* __WATCOMC__ = VVRR */131
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)132
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)133
+# if (__WATCOMC__ % 10) > 0134
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)135
+# endif136
+137
+#elif defined(__WATCOMC__)138
+# define COMPILER_ID "OpenWatcom"139
+ /* __WATCOMC__ = VVRP + 1100 */140
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)141
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)142
+# if (__WATCOMC__ % 10) > 0143
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)144
+# endif145
+146
+#elif defined(__SUNPRO_C)147
+# define COMPILER_ID "SunPro"148
+# if __SUNPRO_C >= 0x5100149
+ /* __SUNPRO_C = 0xVRRP */150
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)151
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)152
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)153
+# else154
+ /* __SUNPRO_CC = 0xVRP */155
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)156
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)157
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)158
+# endif159
+160
+#elif defined(__HP_cc)161
+# define COMPILER_ID "HP"162
+ /* __HP_cc = VVRRPP */163
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)164
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)165
+# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)166
+167
+#elif defined(__DECC)168
+# define COMPILER_ID "Compaq"169
+ /* __DECC_VER = VVRRTPPPP */170
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)171
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)172
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)173
+174
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)175
+# define COMPILER_ID "zOS"176
+ /* __IBMC__ = VRP */177
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)178
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)179
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)180
+181
+#elif defined(__open_xl__) && defined(__clang__)182
+# define COMPILER_ID "IBMClang"183
+# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)184
+# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)185
+# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)186
+# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)187
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__188
+189
+190
+#elif defined(__ibmxl__) && defined(__clang__)191
+# define COMPILER_ID "XLClang"192
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)193
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)194
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)195
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)196
+197
+198
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800199
+# define COMPILER_ID "XL"200
+ /* __IBMC__ = VRP */201
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)202
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)203
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)204
+205
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800206
+# define COMPILER_ID "VisualAge"207
+ /* __IBMC__ = VRP */208
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)209
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)210
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)211
+212
+#elif defined(__NVCOMPILER)213
+# define COMPILER_ID "NVHPC"214
+# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)215
+# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)216
+# if defined(__NVCOMPILER_PATCHLEVEL__)217
+# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)218
+# endif219
+220
+#elif defined(__PGI)221
+# define COMPILER_ID "PGI"222
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)223
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)224
+# if defined(__PGIC_PATCHLEVEL__)225
+# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)226
+# endif227
+228
+#elif defined(__clang__) && defined(__cray__)229
+# define COMPILER_ID "CrayClang"230
+# define COMPILER_VERSION_MAJOR DEC(__cray_major__)231
+# define COMPILER_VERSION_MINOR DEC(__cray_minor__)232
+# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__)233
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__234
+235
+236
+#elif defined(_CRAYC)237
+# define COMPILER_ID "Cray"238
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)239
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)240
+241
+#elif defined(__TI_COMPILER_VERSION__)242
+# define COMPILER_ID "TI"243
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */244
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)245
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)246
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)247
+248
+#elif defined(__CLANG_FUJITSU)249
+# define COMPILER_ID "FujitsuClang"250
+# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)251
+# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)252
+# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)253
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__254
+255
+256
+#elif defined(__FUJITSU)257
+# define COMPILER_ID "Fujitsu"258
+# if defined(__FCC_version__)259
+# define COMPILER_VERSION __FCC_version__260
+# elif defined(__FCC_major__)261
+# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)262
+# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)263
+# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)264
+# endif265
+# if defined(__fcc_version)266
+# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)267
+# elif defined(__FCC_VERSION)268
+# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)269
+# endif270
+271
+272
+#elif defined(__ghs__)273
+# define COMPILER_ID "GHS"274
+/* __GHS_VERSION_NUMBER = VVVVRP */275
+# ifdef __GHS_VERSION_NUMBER276
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)277
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)278
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)279
+# endif280
+281
+#elif defined(__TASKING__)282
+# define COMPILER_ID "Tasking"283
+ # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)284
+ # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)285
+# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)286
+287
+#elif defined(__ORANGEC__)288
+# define COMPILER_ID "OrangeC"289
+# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__)290
+# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__)291
+# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__)292
+293
+#elif defined(__RENESAS__)294
+# define COMPILER_ID "Renesas"295
+/* __RENESAS_VERSION__ = 0xVVRRPP00 */296
+# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF)297
+# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF)298
+# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF)299
+300
+#elif defined(__TINYC__)301
+# define COMPILER_ID "TinyCC"302
+303
+#elif defined(__BCC__)304
+# define COMPILER_ID "Bruce"305
+306
+#elif defined(__SCO_VERSION__)307
+# define COMPILER_ID "SCO"308
+309
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)310
+# define COMPILER_ID "ARMCC"311
+#if __ARMCC_VERSION >= 1000000312
+ /* __ARMCC_VERSION = VRRPPPP */313
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)314
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)315
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)316
+#else317
+ /* __ARMCC_VERSION = VRPPPP */318
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)319
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)320
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)321
+#endif322
+323
+324
+#elif defined(__clang__) && defined(__apple_build_version__)325
+# define COMPILER_ID "AppleClang"326
+# if defined(_MSC_VER)327
+# define SIMULATE_ID "MSVC"328
+# endif329
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)330
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)331
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)332
+# if defined(_MSC_VER)333
+ /* _MSC_VER = VVRR */334
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)335
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)336
+# endif337
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)338
+339
+#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)340
+# define COMPILER_ID "ARMClang"341
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)342
+ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)343
+ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100)344
+# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)345
+346
+#elif defined(__clang__) && defined(__ti__)347
+# define COMPILER_ID "TIClang"348
+ # define COMPILER_VERSION_MAJOR DEC(__ti_major__)349
+ # define COMPILER_VERSION_MINOR DEC(__ti_minor__)350
+ # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__)351
+# define COMPILER_VERSION_INTERNAL DEC(__ti_version__)352
+353
+#elif defined(__clang__)354
+# define COMPILER_ID "Clang"355
+# if defined(_MSC_VER)356
+# define SIMULATE_ID "MSVC"357
+# endif358
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)359
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)360
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)361
+# if defined(_MSC_VER)362
+ /* _MSC_VER = VVRR */363
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)364
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)365
+# endif366
+367
+#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))368
+# define COMPILER_ID "LCC"369
+# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100)370
+# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100)371
+# if defined(__LCC_MINOR__)372
+# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)373
+# endif374
+# if defined(__GNUC__) && defined(__GNUC_MINOR__)375
+# define SIMULATE_ID "GNU"376
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)377
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)378
+# if defined(__GNUC_PATCHLEVEL__)379
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)380
+# endif381
+# endif382
+383
+#elif defined(__GNUC__)384
+# define COMPILER_ID "GNU"385
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)386
+# if defined(__GNUC_MINOR__)387
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)388
+# endif389
+# if defined(__GNUC_PATCHLEVEL__)390
+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)391
+# endif392
+393
+#elif defined(_MSC_VER)394
+# define COMPILER_ID "MSVC"395
+ /* _MSC_VER = VVRR */396
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)397
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)398
+# if defined(_MSC_FULL_VER)399
+# if _MSC_VER >= 1400400
+ /* _MSC_FULL_VER = VVRRPPPPP */401
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)402
+# else403
+ /* _MSC_FULL_VER = VVRRPPPP */404
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)405
+# endif406
+# endif407
+# if defined(_MSC_BUILD)408
+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)409
+# endif410
+411
+#elif defined(_ADI_COMPILER)412
+# define COMPILER_ID "ADSP"413
+#if defined(__VERSIONNUM__)414
+ /* __VERSIONNUM__ = 0xVVRRPPTT */415
+# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)416
+# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)417
+# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)418
+# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)419
+#endif420
+421
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)422
+# define COMPILER_ID "IAR"423
+# if defined(__VER__) && defined(__ICCARM__)424
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)425
+# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)426
+# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)427
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)428
+# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))429
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)430
+# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))431
+# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)432
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)433
+# endif434
+435
+#elif defined(__DCC__) && defined(_DIAB_TOOL)436
+# define COMPILER_ID "Diab"437
+ # define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__)438
+ # define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__)439
+ # define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__)440
+ # define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__)441
+442
+443
+#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)444
+# define COMPILER_ID "SDCC"445
+# if defined(__SDCC_VERSION_MAJOR)446
+# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)447
+# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)448
+# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)449
+# else450
+ /* SDCC = VRP */451
+# define COMPILER_VERSION_MAJOR DEC(SDCC/100)452
+# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)453
+# define COMPILER_VERSION_PATCH DEC(SDCC % 10)454
+# endif455
+456
+457
+/* These compilers are either not known or too old to define an458
+ identification macro. Try to identify the platform and guess that459
+ it is the native compiler. */460
+#elif defined(__hpux) || defined(__hpua)461
+# define COMPILER_ID "HP"462
+463
+#else /* unknown compiler */464
+# define COMPILER_ID ""465
+#endif466
+467
+/* Construct the string literal in pieces to prevent the source from468
+ getting matched. Store it in a pointer rather than an array469
+ because some compilers will just produce instructions to fill the470
+ array rather than assigning a pointer to a static array. */471
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";472
+#ifdef SIMULATE_ID473
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";474
+#endif475
+476
+#ifdef __QNXNTO__477
+char const* qnxnto = "INFO" ":" "qnxnto[]";478
+#endif479
+480
+#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)481
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";482
+#endif483
+484
+#define STRINGIFY_HELPER(X) #X485
+#define STRINGIFY(X) STRINGIFY_HELPER(X)486
+487
+/* Identify known platforms by name. */488
+#if defined(__linux) || defined(__linux__) || defined(linux)489
+# define PLATFORM_ID "Linux"490
+491
+#elif defined(__MSYS__)492
+# define PLATFORM_ID "MSYS"493
+494
+#elif defined(__CYGWIN__)495
+# define PLATFORM_ID "Cygwin"496
+497
+#elif defined(__MINGW32__)498
+# define PLATFORM_ID "MinGW"499
+500
+#elif defined(__APPLE__)501
+# define PLATFORM_ID "Darwin"502
+503
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)504
+# define PLATFORM_ID "Windows"505
+506
+#elif defined(__FreeBSD__) || defined(__FreeBSD)507
+# define PLATFORM_ID "FreeBSD"508
+509
+#elif defined(__NetBSD__) || defined(__NetBSD)510
+# define PLATFORM_ID "NetBSD"511
+512
+#elif defined(__OpenBSD__) || defined(__OPENBSD)513
+# define PLATFORM_ID "OpenBSD"514
+515
+#elif defined(__sun) || defined(sun)516
+# define PLATFORM_ID "SunOS"517
+518
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)519
+# define PLATFORM_ID "AIX"520
+521
+#elif defined(__hpux) || defined(__hpux__)522
+# define PLATFORM_ID "HP-UX"523
+524
+#elif defined(__HAIKU__)525
+# define PLATFORM_ID "Haiku"526
+527
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)528
+# define PLATFORM_ID "BeOS"529
+530
+#elif defined(__QNX__) || defined(__QNXNTO__)531
+# define PLATFORM_ID "QNX"532
+533
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)534
+# define PLATFORM_ID "Tru64"535
+536
+#elif defined(__riscos) || defined(__riscos__)537
+# define PLATFORM_ID "RISCos"538
+539
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)540
+# define PLATFORM_ID "SINIX"541
+542
+#elif defined(__UNIX_SV__)543
+# define PLATFORM_ID "UNIX_SV"544
+545
+#elif defined(__bsdos__)546
+# define PLATFORM_ID "BSDOS"547
+548
+#elif defined(_MPRAS) || defined(MPRAS)549
+# define PLATFORM_ID "MP-RAS"550
+551
+#elif defined(__osf) || defined(__osf__)552
+# define PLATFORM_ID "OSF1"553
+554
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)555
+# define PLATFORM_ID "SCO_SV"556
+557
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)558
+# define PLATFORM_ID "ULTRIX"559
+560
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)561
+# define PLATFORM_ID "Xenix"562
+563
+#elif defined(__WATCOMC__)564
+# if defined(__LINUX__)565
+# define PLATFORM_ID "Linux"566
+567
+# elif defined(__DOS__)568
+# define PLATFORM_ID "DOS"569
+570
+# elif defined(__OS2__)571
+# define PLATFORM_ID "OS2"572
+573
+# elif defined(__WINDOWS__)574
+# define PLATFORM_ID "Windows3x"575
+576
+# elif defined(__VXWORKS__)577
+# define PLATFORM_ID "VxWorks"578
+579
+# else /* unknown platform */580
+# define PLATFORM_ID581
+# endif582
+583
+#elif defined(__INTEGRITY)584
+# if defined(INT_178B)585
+# define PLATFORM_ID "Integrity178"586
+587
+# else /* regular Integrity */588
+# define PLATFORM_ID "Integrity"589
+# endif590
+591
+# elif defined(_ADI_COMPILER)592
+# define PLATFORM_ID "ADSP"593
+594
+#else /* unknown platform */595
+# define PLATFORM_ID596
+597
+#endif598
+599
+/* For windows compilers MSVC and Intel we can determine600
+ the architecture of the compiler being used. This is because601
+ the compilers do not have flags that can change the architecture,602
+ but rather depend on which compiler is being used603
+*/604
+#if defined(_WIN32) && defined(_MSC_VER)605
+# if defined(_M_IA64)606
+# define ARCHITECTURE_ID "IA64"607
+608
+# elif defined(_M_ARM64EC)609
+# define ARCHITECTURE_ID "ARM64EC"610
+611
+# elif defined(_M_X64) || defined(_M_AMD64)612
+# define ARCHITECTURE_ID "x64"613
+614
+# elif defined(_M_IX86)615
+# define ARCHITECTURE_ID "X86"616
+617
+# elif defined(_M_ARM64)618
+# define ARCHITECTURE_ID "ARM64"619
+620
+# elif defined(_M_ARM)621
+# if _M_ARM == 4622
+# define ARCHITECTURE_ID "ARMV4I"623
+# elif _M_ARM == 5624
+# define ARCHITECTURE_ID "ARMV5I"625
+# else626
+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)627
+# endif628
+629
+# elif defined(_M_MIPS)630
+# define ARCHITECTURE_ID "MIPS"631
+632
+# elif defined(_M_SH)633
+# define ARCHITECTURE_ID "SHx"634
+635
+# else /* unknown architecture */636
+# define ARCHITECTURE_ID ""637
+# endif638
+639
+#elif defined(__WATCOMC__)640
+# if defined(_M_I86)641
+# define ARCHITECTURE_ID "I86"642
+643
+# elif defined(_M_IX86)644
+# define ARCHITECTURE_ID "X86"645
+646
+# else /* unknown architecture */647
+# define ARCHITECTURE_ID ""648
+# endif649
+650
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)651
+# if defined(__ICCARM__)652
+# define ARCHITECTURE_ID "ARM"653
+654
+# elif defined(__ICCRX__)655
+# define ARCHITECTURE_ID "RX"656
+657
+# elif defined(__ICCRH850__)658
+# define ARCHITECTURE_ID "RH850"659
+660
+# elif defined(__ICCRL78__)661
+# define ARCHITECTURE_ID "RL78"662
+663
+# elif defined(__ICCRISCV__)664
+# define ARCHITECTURE_ID "RISCV"665
+666
+# elif defined(__ICCAVR__)667
+# define ARCHITECTURE_ID "AVR"668
+669
+# elif defined(__ICC430__)670
+# define ARCHITECTURE_ID "MSP430"671
+672
+# elif defined(__ICCV850__)673
+# define ARCHITECTURE_ID "V850"674
+675
+# elif defined(__ICC8051__)676
+# define ARCHITECTURE_ID "8051"677
+678
+# elif defined(__ICCSTM8__)679
+# define ARCHITECTURE_ID "STM8"680
+681
+# else /* unknown architecture */682
+# define ARCHITECTURE_ID ""683
+# endif684
+685
+#elif defined(__ghs__)686
+# if defined(__PPC64__)687
+# define ARCHITECTURE_ID "PPC64"688
+689
+# elif defined(__ppc__)690
+# define ARCHITECTURE_ID "PPC"691
+692
+# elif defined(__ARM__)693
+# define ARCHITECTURE_ID "ARM"694
+695
+# elif defined(__x86_64__)696
+# define ARCHITECTURE_ID "x64"697
+698
+# elif defined(__i386__)699
+# define ARCHITECTURE_ID "X86"700
+701
+# else /* unknown architecture */702
+# define ARCHITECTURE_ID ""703
+# endif704
+705
+#elif defined(__clang__) && defined(__ti__)706
+# if defined(__ARM_ARCH)707
+# define ARCHITECTURE_ID "ARM"708
+709
+# else /* unknown architecture */710
+# define ARCHITECTURE_ID ""711
+# endif712
+713
+#elif defined(__TI_COMPILER_VERSION__)714
+# if defined(__TI_ARM__)715
+# define ARCHITECTURE_ID "ARM"716
+717
+# elif defined(__MSP430__)718
+# define ARCHITECTURE_ID "MSP430"719
+720
+# elif defined(__TMS320C28XX__)721
+# define ARCHITECTURE_ID "TMS320C28x"722
+723
+# elif defined(__TMS320C6X__) || defined(_TMS320C6X)724
+# define ARCHITECTURE_ID "TMS320C6x"725
+726
+# else /* unknown architecture */727
+# define ARCHITECTURE_ID ""728
+# endif729
+730
+# elif defined(__ADSPSHARC__)731
+# define ARCHITECTURE_ID "SHARC"732
+733
+# elif defined(__ADSPBLACKFIN__)734
+# define ARCHITECTURE_ID "Blackfin"735
+736
+#elif defined(__TASKING__)737
+738
+# if defined(__CTC__) || defined(__CPTC__)739
+# define ARCHITECTURE_ID "TriCore"740
+741
+# elif defined(__CMCS__)742
+# define ARCHITECTURE_ID "MCS"743
+744
+# elif defined(__CARM__) || defined(__CPARM__)745
+# define ARCHITECTURE_ID "ARM"746
+747
+# elif defined(__CARC__)748
+# define ARCHITECTURE_ID "ARC"749
+750
+# elif defined(__C51__)751
+# define ARCHITECTURE_ID "8051"752
+753
+# elif defined(__CPCP__)754
+# define ARCHITECTURE_ID "PCP"755
+756
+# else757
+# define ARCHITECTURE_ID ""758
+# endif759
+760
+#elif defined(__RENESAS__)761
+# if defined(__CCRX__)762
+# define ARCHITECTURE_ID "RX"763
+764
+# elif defined(__CCRL__)765
+# define ARCHITECTURE_ID "RL78"766
+767
+# elif defined(__CCRH__)768
+# define ARCHITECTURE_ID "RH850"769
+770
+# else771
+# define ARCHITECTURE_ID ""772
+# endif773
+774
+#else775
+# define ARCHITECTURE_ID776
+#endif777
+778
+/* Convert integer to decimal digit literals. */779
+#define DEC(n) \780
+ ('0' + (((n) / 10000000)%10)), \781
+ ('0' + (((n) / 1000000)%10)), \782
+ ('0' + (((n) / 100000)%10)), \783
+ ('0' + (((n) / 10000)%10)), \784
+ ('0' + (((n) / 1000)%10)), \785
+ ('0' + (((n) / 100)%10)), \786
+ ('0' + (((n) / 10)%10)), \787
+ ('0' + ((n) % 10))788
+789
+/* Convert integer to hex digit literals. */790
+#define HEX(n) \791
+ ('0' + ((n)>>28 & 0xF)), \792
+ ('0' + ((n)>>24 & 0xF)), \793
+ ('0' + ((n)>>20 & 0xF)), \794
+ ('0' + ((n)>>16 & 0xF)), \795
+ ('0' + ((n)>>12 & 0xF)), \796
+ ('0' + ((n)>>8 & 0xF)), \797
+ ('0' + ((n)>>4 & 0xF)), \798
+ ('0' + ((n) & 0xF))799
+800
+/* Construct a string literal encoding the version number. */801
+#ifdef COMPILER_VERSION802
+char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";803
+804
+/* Construct a string literal encoding the version number components. */805
+#elif defined(COMPILER_VERSION_MAJOR)806
+char const info_version[] = {807
+ 'I', 'N', 'F', 'O', ':',808
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',809
+ COMPILER_VERSION_MAJOR,810
+# ifdef COMPILER_VERSION_MINOR811
+ '.', COMPILER_VERSION_MINOR,812
+# ifdef COMPILER_VERSION_PATCH813
+ '.', COMPILER_VERSION_PATCH,814
+# ifdef COMPILER_VERSION_TWEAK815
+ '.', COMPILER_VERSION_TWEAK,816
+# endif817
+# endif818
+# endif819
+ ']','\0'};820
+#endif821
+822
+/* Construct a string literal encoding the internal version number. */823
+#ifdef COMPILER_VERSION_INTERNAL824
+char const info_version_internal[] = {825
+ 'I', 'N', 'F', 'O', ':',826
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',827
+ 'i','n','t','e','r','n','a','l','[',828
+ COMPILER_VERSION_INTERNAL,']','\0'};829
+#elif defined(COMPILER_VERSION_INTERNAL_STR)830
+char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";831
+#endif832
+833
+/* Construct a string literal encoding the version number components. */834
+#ifdef SIMULATE_VERSION_MAJOR835
+char const info_simulate_version[] = {836
+ 'I', 'N', 'F', 'O', ':',837
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',838
+ SIMULATE_VERSION_MAJOR,839
+# ifdef SIMULATE_VERSION_MINOR840
+ '.', SIMULATE_VERSION_MINOR,841
+# ifdef SIMULATE_VERSION_PATCH842
+ '.', SIMULATE_VERSION_PATCH,843
+# ifdef SIMULATE_VERSION_TWEAK844
+ '.', SIMULATE_VERSION_TWEAK,845
+# endif846
+# endif847
+# endif848
+ ']','\0'};849
+#endif850
+851
+/* Construct the string literal in pieces to prevent the source from852
+ getting matched. Store it in a pointer rather than an array853
+ because some compilers will just produce instructions to fill the854
+ array rather than assigning a pointer to a static array. */855
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";856
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";857
+858
+859
+860
+#define C_STD_99 199901L861
+#define C_STD_11 201112L862
+#define C_STD_17 201710L863
+#define C_STD_23 202311L864
+865
+#ifdef __STDC_VERSION__866
+# define C_STD __STDC_VERSION__867
+#endif868
+869
+#if !defined(__STDC__) && !defined(__clang__) && !defined(__RENESAS__)870
+# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__)871
+# define C_VERSION "90"872
+# else873
+# define C_VERSION874
+# endif875
+#elif C_STD > C_STD_17876
+# define C_VERSION "23"877
+#elif C_STD > C_STD_11878
+# define C_VERSION "17"879
+#elif C_STD > C_STD_99880
+# define C_VERSION "11"881
+#elif C_STD >= C_STD_99882
+# define C_VERSION "99"883
+#else884
+# define C_VERSION "90"885
+#endif886
+const char* info_language_standard_default =887
+ "INFO" ":" "standard_default[" C_VERSION "]";888
+889
+const char* info_language_extensions_default = "INFO" ":" "extensions_default["890
+#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \891
+ defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \892
+ !defined(__STRICT_ANSI__)893
+ "ON"894
+#else895
+ "OFF"896
+#endif897
+"]";898
+899
+/*--------------------------------------------------------------------------*/900
+901
+#ifdef ID_VOID_MAIN902
+void main() {}903
+#else904
+# if defined(__CLASSIC_C__)905
+int main(argc, argv) int argc; char *argv[];906
+# else907
+int main(int argc, char* argv[])908
+# endif909
+{910
+ int require = 0;911
+ require += info_compiler[argc];912
+ require += info_platform[argc];913
+ require += info_arch[argc];914
+#ifdef COMPILER_VERSION_MAJOR915
+ require += info_version[argc];916
+#endif917
+#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR)918
+ require += info_version_internal[argc];919
+#endif920
+#ifdef SIMULATE_ID921
+ require += info_simulate[argc];922
+#endif923
+#ifdef SIMULATE_VERSION_MAJOR924
+ require += info_simulate_version[argc];925
+#endif926
+#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)927
+ require += info_cray[argc];928
+#endif929
+ require += info_language_standard_default[argc];930
+ require += info_language_extensions_default[argc];931
+ (void)argv;932
+ return require;933
+}934
+#endifBinary file not shown.
@@ -0,0 +1,2109 @@
1
+2
+---3
+events:4
+ -5
+ kind: "find-v1"6
+ backtrace:7
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake:12 (find_program)"8
+ - "CMakeLists.txt:3 (project)"9
+ mode: "program"10
+ variable: "CMAKE_UNAME"11
+ description: "Path to a program."12
+ settings:13
+ SearchFramework: "NEVER"14
+ SearchAppBundle: "NEVER"15
+ CMAKE_FIND_USE_CMAKE_PATH: true16
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true17
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true18
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true19
+ CMAKE_FIND_USE_INSTALL_PREFIX: true20
+ names:21
+ - "uname"22
+ candidate_directories:23
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"24
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"25
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"26
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"27
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"28
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"29
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"30
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"31
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"32
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"33
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"34
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"35
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"36
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"37
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"38
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"39
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"40
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"41
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"42
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"43
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"44
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"45
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"46
+ - "/run/wrappers/bin/"47
+ - "/home/jag/.nix-profile/bin/"48
+ - "/nix/profile/bin/"49
+ - "/home/jag/.local/state/nix/profile/bin/"50
+ - "/etc/profiles/per-user/jag/bin/"51
+ - "/nix/var/nix/profiles/default/bin/"52
+ - "/run/current-system/sw/bin/"53
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"54
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"55
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"56
+ searched_directories:57
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/uname"58
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/uname"59
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/uname"60
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/uname"61
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/uname"62
+ found: "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/uname"63
+ search_context:64
+ ENV{PATH}:65
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"66
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"67
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"68
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"69
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"70
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"71
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"72
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"73
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"74
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"75
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"76
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"77
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"78
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"79
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"80
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"81
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"82
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"83
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"84
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"85
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"86
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"87
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"88
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"89
+ - "/run/wrappers/bin"90
+ - "/home/jag/.nix-profile/bin"91
+ - "/nix/profile/bin"92
+ - "/home/jag/.local/state/nix/profile/bin"93
+ - "/etc/profiles/per-user/jag/bin"94
+ - "/nix/var/nix/profiles/default/bin"95
+ - "/run/current-system/sw/bin"96
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"97
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"98
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"99
+ -100
+ kind: "message-v1"101
+ backtrace:102
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake:212 (message)"103
+ - "CMakeLists.txt:3 (project)"104
+ message: |105
+ The system is: Linux - 7.2.0 - x86_64106
+ -107
+ kind: "find-v1"108
+ backtrace:109
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeUnixFindMake.cmake:5 (find_program)"110
+ - "CMakeLists.txt:3 (project)"111
+ mode: "program"112
+ variable: "CMAKE_MAKE_PROGRAM"113
+ description: "Path to a program."114
+ settings:115
+ SearchFramework: "NEVER"116
+ SearchAppBundle: "NEVER"117
+ CMAKE_FIND_USE_CMAKE_PATH: true118
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true119
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true120
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true121
+ CMAKE_FIND_USE_INSTALL_PREFIX: true122
+ names:123
+ - "gmake"124
+ - "make"125
+ - "smake"126
+ candidate_directories:127
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"128
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"129
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"130
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"131
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"132
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"133
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"134
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"135
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"136
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"137
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"138
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"139
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"140
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"141
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"142
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"143
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"144
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"145
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"146
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"147
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"148
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"149
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"150
+ - "/run/wrappers/bin/"151
+ - "/home/jag/.nix-profile/bin/"152
+ - "/nix/profile/bin/"153
+ - "/home/jag/.local/state/nix/profile/bin/"154
+ - "/etc/profiles/per-user/jag/bin/"155
+ - "/nix/var/nix/profiles/default/bin/"156
+ - "/run/current-system/sw/bin/"157
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"158
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"159
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"160
+ searched_directories:161
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/gmake"162
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/gmake"163
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gmake"164
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gmake"165
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/gmake"166
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/gmake"167
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/gmake"168
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/gmake"169
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/gmake"170
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/gmake"171
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/gmake"172
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/gmake"173
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/gmake"174
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/gmake"175
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/gmake"176
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/gmake"177
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/gmake"178
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/gmake"179
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/gmake"180
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/gmake"181
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/gmake"182
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/gmake"183
+ - "/home/jag/.nix-profile/share/gsettings-schemas/gmake"184
+ - "/run/wrappers/bin/gmake"185
+ - "/home/jag/.nix-profile/bin/gmake"186
+ - "/nix/profile/bin/gmake"187
+ - "/home/jag/.local/state/nix/profile/bin/gmake"188
+ - "/etc/profiles/per-user/jag/bin/gmake"189
+ - "/nix/var/nix/profiles/default/bin/gmake"190
+ - "/run/current-system/sw/bin/gmake"191
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/gmake"192
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/gmake"193
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/gmake"194
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/make"195
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/make"196
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/make"197
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/make"198
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/make"199
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/make"200
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/make"201
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/make"202
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/make"203
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/make"204
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/make"205
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/make"206
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/make"207
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/make"208
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/make"209
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/make"210
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/make"211
+ found: "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/make"212
+ search_context:213
+ ENV{PATH}:214
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"215
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"216
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"217
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"218
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"219
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"220
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"221
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"222
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"223
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"224
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"225
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"226
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"227
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"228
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"229
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"230
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"231
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"232
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"233
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"234
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"235
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"236
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"237
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"238
+ - "/run/wrappers/bin"239
+ - "/home/jag/.nix-profile/bin"240
+ - "/nix/profile/bin"241
+ - "/home/jag/.local/state/nix/profile/bin"242
+ - "/etc/profiles/per-user/jag/bin"243
+ - "/nix/var/nix/profiles/default/bin"244
+ - "/run/current-system/sw/bin"245
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"246
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"247
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"248
+ -249
+ kind: "find-v1"250
+ backtrace:251
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompiler.cmake:73 (find_program)"252
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:64 (_cmake_find_compiler)"253
+ - "CMakeLists.txt:3 (project)"254
+ mode: "program"255
+ variable: "CMAKE_C_COMPILER"256
+ description: "C compiler"257
+ settings:258
+ SearchFramework: "NEVER"259
+ SearchAppBundle: "NEVER"260
+ CMAKE_FIND_USE_CMAKE_PATH: true261
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true262
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true263
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true264
+ CMAKE_FIND_USE_INSTALL_PREFIX: true265
+ names:266
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc"267
+ candidate_directories:268
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"269
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"270
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"271
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"272
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"273
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"274
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"275
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"276
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"277
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"278
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"279
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"280
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"281
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"282
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"283
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"284
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"285
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"286
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"287
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"288
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"289
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"290
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"291
+ - "/run/wrappers/bin/"292
+ - "/home/jag/.nix-profile/bin/"293
+ - "/nix/profile/bin/"294
+ - "/home/jag/.local/state/nix/profile/bin/"295
+ - "/etc/profiles/per-user/jag/bin/"296
+ - "/nix/var/nix/profiles/default/bin/"297
+ - "/run/current-system/sw/bin/"298
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"299
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"300
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"301
+ found: "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc"302
+ search_context:303
+ ENV{PATH}:304
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"305
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"306
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"307
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"308
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"309
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"310
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"311
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"312
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"313
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"314
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"315
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"316
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"317
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"318
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"319
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"320
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"321
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"322
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"323
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"324
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"325
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"326
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"327
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"328
+ - "/run/wrappers/bin"329
+ - "/home/jag/.nix-profile/bin"330
+ - "/nix/profile/bin"331
+ - "/home/jag/.local/state/nix/profile/bin"332
+ - "/etc/profiles/per-user/jag/bin"333
+ - "/nix/var/nix/profiles/default/bin"334
+ - "/run/current-system/sw/bin"335
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"336
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"337
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"338
+ -339
+ kind: "find-v1"340
+ backtrace:341
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:468 (find_file)"342
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:506 (CMAKE_DETERMINE_COMPILER_ID_WRITE)"343
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)"344
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)"345
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:122 (CMAKE_DETERMINE_COMPILER_ID)"346
+ - "CMakeLists.txt:3 (project)"347
+ mode: "file"348
+ variable: "src_in"349
+ description: "Path to a file."350
+ settings:351
+ SearchFramework: "NEVER"352
+ SearchAppBundle: "NEVER"353
+ CMAKE_FIND_USE_CMAKE_PATH: true354
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true355
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true356
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true357
+ CMAKE_FIND_USE_INSTALL_PREFIX: true358
+ names:359
+ - "CMakeCCompilerId.c.in"360
+ candidate_directories:361
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/"362
+ found: "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeCCompilerId.c.in"363
+ search_context:364
+ ENV{PATH}:365
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"366
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"367
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"368
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"369
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"370
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"371
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"372
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"373
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"374
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"375
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"376
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"377
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"378
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"379
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"380
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"381
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"382
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"383
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"384
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"385
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"386
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"387
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"388
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"389
+ - "/run/wrappers/bin"390
+ - "/home/jag/.nix-profile/bin"391
+ - "/nix/profile/bin"392
+ - "/home/jag/.local/state/nix/profile/bin"393
+ - "/etc/profiles/per-user/jag/bin"394
+ - "/nix/var/nix/profiles/default/bin"395
+ - "/run/current-system/sw/bin"396
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"397
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"398
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"399
+ -400
+ kind: "message-v1"401
+ backtrace:402
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:17 (message)"403
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)"404
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:122 (CMAKE_DETERMINE_COMPILER_ID)"405
+ - "CMakeLists.txt:3 (project)"406
+ message: |407
+ Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.408
+ Compiler: /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc 409
+ Build flags: 410
+ Id flags: 411
+ 412
+ The output was:413
+ 0414
+ 415
+ 416
+ Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"417
+ 418
+ The C compiler identification is GNU, found in:419
+ /home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/4.3.4/CompilerIdC/a.out420
+ 421
+ -422
+ kind: "find-v1"423
+ backtrace:424
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"425
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"426
+ - "CMakeLists.txt:3 (project)"427
+ mode: "program"428
+ variable: "CMAKE_AR"429
+ description: "Path to a program."430
+ settings:431
+ SearchFramework: "NEVER"432
+ SearchAppBundle: "NEVER"433
+ CMAKE_FIND_USE_CMAKE_PATH: false434
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false435
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true436
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true437
+ CMAKE_FIND_USE_INSTALL_PREFIX: true438
+ names:439
+ - "ar"440
+ candidate_directories:441
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"442
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"443
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"444
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"445
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"446
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"447
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"448
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"449
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"450
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"451
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"452
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"453
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"454
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"455
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"456
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"457
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"458
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"459
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"460
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"461
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"462
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"463
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"464
+ - "/run/wrappers/bin/"465
+ - "/home/jag/.nix-profile/bin/"466
+ - "/nix/profile/bin/"467
+ - "/home/jag/.local/state/nix/profile/bin/"468
+ - "/etc/profiles/per-user/jag/bin/"469
+ - "/nix/var/nix/profiles/default/bin/"470
+ - "/run/current-system/sw/bin/"471
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"472
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"473
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"474
+ found: "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ar"475
+ search_context:476
+ ENV{PATH}:477
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"478
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"479
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"480
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"481
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"482
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"483
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"484
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"485
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"486
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"487
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"488
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"489
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"490
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"491
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"492
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"493
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"494
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"495
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"496
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"497
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"498
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"499
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"500
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"501
+ - "/run/wrappers/bin"502
+ - "/home/jag/.nix-profile/bin"503
+ - "/nix/profile/bin"504
+ - "/home/jag/.local/state/nix/profile/bin"505
+ - "/etc/profiles/per-user/jag/bin"506
+ - "/nix/var/nix/profiles/default/bin"507
+ - "/run/current-system/sw/bin"508
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"509
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"510
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"511
+ -512
+ kind: "find-v1"513
+ backtrace:514
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"515
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"516
+ - "CMakeLists.txt:3 (project)"517
+ mode: "program"518
+ variable: "CMAKE_RANLIB"519
+ description: "Path to a program."520
+ settings:521
+ SearchFramework: "NEVER"522
+ SearchAppBundle: "NEVER"523
+ CMAKE_FIND_USE_CMAKE_PATH: false524
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false525
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true526
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true527
+ CMAKE_FIND_USE_INSTALL_PREFIX: true528
+ names:529
+ - "ranlib"530
+ candidate_directories:531
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"532
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"533
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"534
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"535
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"536
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"537
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"538
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"539
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"540
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"541
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"542
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"543
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"544
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"545
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"546
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"547
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"548
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"549
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"550
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"551
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"552
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"553
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"554
+ - "/run/wrappers/bin/"555
+ - "/home/jag/.nix-profile/bin/"556
+ - "/nix/profile/bin/"557
+ - "/home/jag/.local/state/nix/profile/bin/"558
+ - "/etc/profiles/per-user/jag/bin/"559
+ - "/nix/var/nix/profiles/default/bin/"560
+ - "/run/current-system/sw/bin/"561
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"562
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"563
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"564
+ found: "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ranlib"565
+ search_context:566
+ ENV{PATH}:567
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"568
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"569
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"570
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"571
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"572
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"573
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"574
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"575
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"576
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"577
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"578
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"579
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"580
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"581
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"582
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"583
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"584
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"585
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"586
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"587
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"588
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"589
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"590
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"591
+ - "/run/wrappers/bin"592
+ - "/home/jag/.nix-profile/bin"593
+ - "/nix/profile/bin"594
+ - "/home/jag/.local/state/nix/profile/bin"595
+ - "/etc/profiles/per-user/jag/bin"596
+ - "/nix/var/nix/profiles/default/bin"597
+ - "/run/current-system/sw/bin"598
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"599
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"600
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"601
+ -602
+ kind: "find-v1"603
+ backtrace:604
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"605
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"606
+ - "CMakeLists.txt:3 (project)"607
+ mode: "program"608
+ variable: "CMAKE_STRIP"609
+ description: "Path to a program."610
+ settings:611
+ SearchFramework: "NEVER"612
+ SearchAppBundle: "NEVER"613
+ CMAKE_FIND_USE_CMAKE_PATH: false614
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false615
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true616
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true617
+ CMAKE_FIND_USE_INSTALL_PREFIX: true618
+ names:619
+ - "strip"620
+ candidate_directories:621
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"622
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"623
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"624
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"625
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"626
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"627
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"628
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"629
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"630
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"631
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"632
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"633
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"634
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"635
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"636
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"637
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"638
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"639
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"640
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"641
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"642
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"643
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"644
+ - "/run/wrappers/bin/"645
+ - "/home/jag/.nix-profile/bin/"646
+ - "/nix/profile/bin/"647
+ - "/home/jag/.local/state/nix/profile/bin/"648
+ - "/etc/profiles/per-user/jag/bin/"649
+ - "/nix/var/nix/profiles/default/bin/"650
+ - "/run/current-system/sw/bin/"651
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"652
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"653
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"654
+ found: "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/strip"655
+ search_context:656
+ ENV{PATH}:657
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"658
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"659
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"660
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"661
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"662
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"663
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"664
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"665
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"666
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"667
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"668
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"669
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"670
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"671
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"672
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"673
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"674
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"675
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"676
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"677
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"678
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"679
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"680
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"681
+ - "/run/wrappers/bin"682
+ - "/home/jag/.nix-profile/bin"683
+ - "/nix/profile/bin"684
+ - "/home/jag/.local/state/nix/profile/bin"685
+ - "/etc/profiles/per-user/jag/bin"686
+ - "/nix/var/nix/profiles/default/bin"687
+ - "/run/current-system/sw/bin"688
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"689
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"690
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"691
+ -692
+ kind: "find-v1"693
+ backtrace:694
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"695
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"696
+ - "CMakeLists.txt:3 (project)"697
+ mode: "program"698
+ variable: "CMAKE_LINKER"699
+ description: "Path to a program."700
+ settings:701
+ SearchFramework: "NEVER"702
+ SearchAppBundle: "NEVER"703
+ CMAKE_FIND_USE_CMAKE_PATH: false704
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false705
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true706
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true707
+ CMAKE_FIND_USE_INSTALL_PREFIX: true708
+ names:709
+ - "ld"710
+ candidate_directories:711
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"712
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"713
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"714
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"715
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"716
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"717
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"718
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"719
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"720
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"721
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"722
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"723
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"724
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"725
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"726
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"727
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"728
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"729
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"730
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"731
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"732
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"733
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"734
+ - "/run/wrappers/bin/"735
+ - "/home/jag/.nix-profile/bin/"736
+ - "/nix/profile/bin/"737
+ - "/home/jag/.local/state/nix/profile/bin/"738
+ - "/etc/profiles/per-user/jag/bin/"739
+ - "/nix/var/nix/profiles/default/bin/"740
+ - "/run/current-system/sw/bin/"741
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"742
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"743
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"744
+ found: "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ld"745
+ search_context:746
+ ENV{PATH}:747
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"748
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"749
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"750
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"751
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"752
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"753
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"754
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"755
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"756
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"757
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"758
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"759
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"760
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"761
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"762
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"763
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"764
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"765
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"766
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"767
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"768
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"769
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"770
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"771
+ - "/run/wrappers/bin"772
+ - "/home/jag/.nix-profile/bin"773
+ - "/nix/profile/bin"774
+ - "/home/jag/.local/state/nix/profile/bin"775
+ - "/etc/profiles/per-user/jag/bin"776
+ - "/nix/var/nix/profiles/default/bin"777
+ - "/run/current-system/sw/bin"778
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"779
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"780
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"781
+ -782
+ kind: "find-v1"783
+ backtrace:784
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"785
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"786
+ - "CMakeLists.txt:3 (project)"787
+ mode: "program"788
+ variable: "CMAKE_NM"789
+ description: "Path to a program."790
+ settings:791
+ SearchFramework: "NEVER"792
+ SearchAppBundle: "NEVER"793
+ CMAKE_FIND_USE_CMAKE_PATH: false794
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false795
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true796
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true797
+ CMAKE_FIND_USE_INSTALL_PREFIX: true798
+ names:799
+ - "nm"800
+ candidate_directories:801
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"802
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"803
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"804
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"805
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"806
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"807
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"808
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"809
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"810
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"811
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"812
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"813
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"814
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"815
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"816
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"817
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"818
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"819
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"820
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"821
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"822
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"823
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"824
+ - "/run/wrappers/bin/"825
+ - "/home/jag/.nix-profile/bin/"826
+ - "/nix/profile/bin/"827
+ - "/home/jag/.local/state/nix/profile/bin/"828
+ - "/etc/profiles/per-user/jag/bin/"829
+ - "/nix/var/nix/profiles/default/bin/"830
+ - "/run/current-system/sw/bin/"831
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"832
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"833
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"834
+ found: "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/nm"835
+ search_context:836
+ ENV{PATH}:837
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"838
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"839
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"840
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"841
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"842
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"843
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"844
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"845
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"846
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"847
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"848
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"849
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"850
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"851
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"852
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"853
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"854
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"855
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"856
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"857
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"858
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"859
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"860
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"861
+ - "/run/wrappers/bin"862
+ - "/home/jag/.nix-profile/bin"863
+ - "/nix/profile/bin"864
+ - "/home/jag/.local/state/nix/profile/bin"865
+ - "/etc/profiles/per-user/jag/bin"866
+ - "/nix/var/nix/profiles/default/bin"867
+ - "/run/current-system/sw/bin"868
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"869
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"870
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"871
+ -872
+ kind: "find-v1"873
+ backtrace:874
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"875
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"876
+ - "CMakeLists.txt:3 (project)"877
+ mode: "program"878
+ variable: "CMAKE_OBJDUMP"879
+ description: "Path to a program."880
+ settings:881
+ SearchFramework: "NEVER"882
+ SearchAppBundle: "NEVER"883
+ CMAKE_FIND_USE_CMAKE_PATH: false884
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false885
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true886
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true887
+ CMAKE_FIND_USE_INSTALL_PREFIX: true888
+ names:889
+ - "objdump"890
+ candidate_directories:891
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"892
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"893
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"894
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"895
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"896
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"897
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"898
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"899
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"900
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"901
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"902
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"903
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"904
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"905
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"906
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"907
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"908
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"909
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"910
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"911
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"912
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"913
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"914
+ - "/run/wrappers/bin/"915
+ - "/home/jag/.nix-profile/bin/"916
+ - "/nix/profile/bin/"917
+ - "/home/jag/.local/state/nix/profile/bin/"918
+ - "/etc/profiles/per-user/jag/bin/"919
+ - "/nix/var/nix/profiles/default/bin/"920
+ - "/run/current-system/sw/bin/"921
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"922
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"923
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"924
+ found: "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/objdump"925
+ search_context:926
+ ENV{PATH}:927
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"928
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"929
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"930
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"931
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"932
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"933
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"934
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"935
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"936
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"937
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"938
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"939
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"940
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"941
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"942
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"943
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"944
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"945
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"946
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"947
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"948
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"949
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"950
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"951
+ - "/run/wrappers/bin"952
+ - "/home/jag/.nix-profile/bin"953
+ - "/nix/profile/bin"954
+ - "/home/jag/.local/state/nix/profile/bin"955
+ - "/etc/profiles/per-user/jag/bin"956
+ - "/nix/var/nix/profiles/default/bin"957
+ - "/run/current-system/sw/bin"958
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"959
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"960
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"961
+ -962
+ kind: "find-v1"963
+ backtrace:964
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"965
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"966
+ - "CMakeLists.txt:3 (project)"967
+ mode: "program"968
+ variable: "CMAKE_OBJCOPY"969
+ description: "Path to a program."970
+ settings:971
+ SearchFramework: "NEVER"972
+ SearchAppBundle: "NEVER"973
+ CMAKE_FIND_USE_CMAKE_PATH: false974
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false975
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true976
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true977
+ CMAKE_FIND_USE_INSTALL_PREFIX: true978
+ names:979
+ - "objcopy"980
+ candidate_directories:981
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"982
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"983
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"984
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"985
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"986
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"987
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"988
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"989
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"990
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"991
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"992
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"993
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"994
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"995
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"996
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"997
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"998
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"999
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"1000
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"1001
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"1002
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"1003
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"1004
+ - "/run/wrappers/bin/"1005
+ - "/home/jag/.nix-profile/bin/"1006
+ - "/nix/profile/bin/"1007
+ - "/home/jag/.local/state/nix/profile/bin/"1008
+ - "/etc/profiles/per-user/jag/bin/"1009
+ - "/nix/var/nix/profiles/default/bin/"1010
+ - "/run/current-system/sw/bin/"1011
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"1012
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"1013
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"1014
+ found: "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/objcopy"1015
+ search_context:1016
+ ENV{PATH}:1017
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"1018
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"1019
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"1020
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"1021
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"1022
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1023
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"1024
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"1025
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"1026
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1027
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"1028
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"1029
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"1030
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"1031
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"1032
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"1033
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"1034
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"1035
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"1036
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"1037
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"1038
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"1039
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"1040
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"1041
+ - "/run/wrappers/bin"1042
+ - "/home/jag/.nix-profile/bin"1043
+ - "/nix/profile/bin"1044
+ - "/home/jag/.local/state/nix/profile/bin"1045
+ - "/etc/profiles/per-user/jag/bin"1046
+ - "/nix/var/nix/profiles/default/bin"1047
+ - "/run/current-system/sw/bin"1048
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"1049
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"1050
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"1051
+ -1052
+ kind: "find-v1"1053
+ backtrace:1054
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"1055
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"1056
+ - "CMakeLists.txt:3 (project)"1057
+ mode: "program"1058
+ variable: "CMAKE_READELF"1059
+ description: "Path to a program."1060
+ settings:1061
+ SearchFramework: "NEVER"1062
+ SearchAppBundle: "NEVER"1063
+ CMAKE_FIND_USE_CMAKE_PATH: false1064
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false1065
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true1066
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true1067
+ CMAKE_FIND_USE_INSTALL_PREFIX: true1068
+ names:1069
+ - "readelf"1070
+ candidate_directories:1071
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"1072
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"1073
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"1074
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"1075
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"1076
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"1077
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"1078
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"1079
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"1080
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"1081
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"1082
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"1083
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"1084
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"1085
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"1086
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"1087
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"1088
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"1089
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"1090
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"1091
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"1092
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"1093
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"1094
+ - "/run/wrappers/bin/"1095
+ - "/home/jag/.nix-profile/bin/"1096
+ - "/nix/profile/bin/"1097
+ - "/home/jag/.local/state/nix/profile/bin/"1098
+ - "/etc/profiles/per-user/jag/bin/"1099
+ - "/nix/var/nix/profiles/default/bin/"1100
+ - "/run/current-system/sw/bin/"1101
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"1102
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"1103
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"1104
+ found: "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/readelf"1105
+ search_context:1106
+ ENV{PATH}:1107
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"1108
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"1109
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"1110
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"1111
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"1112
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1113
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"1114
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"1115
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"1116
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1117
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"1118
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"1119
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"1120
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"1121
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"1122
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"1123
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"1124
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"1125
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"1126
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"1127
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"1128
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"1129
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"1130
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"1131
+ - "/run/wrappers/bin"1132
+ - "/home/jag/.nix-profile/bin"1133
+ - "/nix/profile/bin"1134
+ - "/home/jag/.local/state/nix/profile/bin"1135
+ - "/etc/profiles/per-user/jag/bin"1136
+ - "/nix/var/nix/profiles/default/bin"1137
+ - "/run/current-system/sw/bin"1138
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"1139
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"1140
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"1141
+ -1142
+ kind: "find-v1"1143
+ backtrace:1144
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"1145
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"1146
+ - "CMakeLists.txt:3 (project)"1147
+ mode: "program"1148
+ variable: "CMAKE_DLLTOOL"1149
+ description: "Path to a program."1150
+ settings:1151
+ SearchFramework: "NEVER"1152
+ SearchAppBundle: "NEVER"1153
+ CMAKE_FIND_USE_CMAKE_PATH: false1154
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false1155
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true1156
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true1157
+ CMAKE_FIND_USE_INSTALL_PREFIX: true1158
+ names:1159
+ - "dlltool"1160
+ candidate_directories:1161
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"1162
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"1163
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"1164
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"1165
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"1166
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"1167
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"1168
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"1169
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"1170
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"1171
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"1172
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"1173
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"1174
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"1175
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"1176
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"1177
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"1178
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"1179
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"1180
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"1181
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"1182
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"1183
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"1184
+ - "/run/wrappers/bin/"1185
+ - "/home/jag/.nix-profile/bin/"1186
+ - "/nix/profile/bin/"1187
+ - "/home/jag/.local/state/nix/profile/bin/"1188
+ - "/etc/profiles/per-user/jag/bin/"1189
+ - "/nix/var/nix/profiles/default/bin/"1190
+ - "/run/current-system/sw/bin/"1191
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"1192
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"1193
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"1194
+ searched_directories:1195
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/dlltool"1196
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/dlltool"1197
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/dlltool"1198
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/dlltool"1199
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/dlltool"1200
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/dlltool"1201
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/dlltool"1202
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/dlltool"1203
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/dlltool"1204
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/dlltool"1205
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/dlltool"1206
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/dlltool"1207
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/dlltool"1208
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/dlltool"1209
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/dlltool"1210
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/dlltool"1211
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/dlltool"1212
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/dlltool"1213
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/dlltool"1214
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/dlltool"1215
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/dlltool"1216
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/dlltool"1217
+ - "/home/jag/.nix-profile/share/gsettings-schemas/dlltool"1218
+ - "/run/wrappers/bin/dlltool"1219
+ - "/home/jag/.nix-profile/bin/dlltool"1220
+ - "/nix/profile/bin/dlltool"1221
+ - "/home/jag/.local/state/nix/profile/bin/dlltool"1222
+ - "/etc/profiles/per-user/jag/bin/dlltool"1223
+ - "/nix/var/nix/profiles/default/bin/dlltool"1224
+ - "/run/current-system/sw/bin/dlltool"1225
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/dlltool"1226
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/dlltool"1227
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/dlltool"1228
+ found: false1229
+ search_context:1230
+ ENV{PATH}:1231
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"1232
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"1233
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"1234
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"1235
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"1236
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1237
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"1238
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"1239
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"1240
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1241
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"1242
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"1243
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"1244
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"1245
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"1246
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"1247
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"1248
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"1249
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"1250
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"1251
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"1252
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"1253
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"1254
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"1255
+ - "/run/wrappers/bin"1256
+ - "/home/jag/.nix-profile/bin"1257
+ - "/nix/profile/bin"1258
+ - "/home/jag/.local/state/nix/profile/bin"1259
+ - "/etc/profiles/per-user/jag/bin"1260
+ - "/nix/var/nix/profiles/default/bin"1261
+ - "/run/current-system/sw/bin"1262
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"1263
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"1264
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"1265
+ -1266
+ kind: "find-v1"1267
+ backtrace:1268
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"1269
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"1270
+ - "CMakeLists.txt:3 (project)"1271
+ mode: "program"1272
+ variable: "CMAKE_ADDR2LINE"1273
+ description: "Path to a program."1274
+ settings:1275
+ SearchFramework: "NEVER"1276
+ SearchAppBundle: "NEVER"1277
+ CMAKE_FIND_USE_CMAKE_PATH: false1278
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false1279
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true1280
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true1281
+ CMAKE_FIND_USE_INSTALL_PREFIX: true1282
+ names:1283
+ - "addr2line"1284
+ candidate_directories:1285
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"1286
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"1287
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"1288
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"1289
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"1290
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"1291
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"1292
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"1293
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"1294
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"1295
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"1296
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"1297
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"1298
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"1299
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"1300
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"1301
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"1302
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"1303
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"1304
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"1305
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"1306
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"1307
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"1308
+ - "/run/wrappers/bin/"1309
+ - "/home/jag/.nix-profile/bin/"1310
+ - "/nix/profile/bin/"1311
+ - "/home/jag/.local/state/nix/profile/bin/"1312
+ - "/etc/profiles/per-user/jag/bin/"1313
+ - "/nix/var/nix/profiles/default/bin/"1314
+ - "/run/current-system/sw/bin/"1315
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"1316
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"1317
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"1318
+ found: "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/addr2line"1319
+ search_context:1320
+ ENV{PATH}:1321
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"1322
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"1323
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"1324
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"1325
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"1326
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1327
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"1328
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"1329
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"1330
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1331
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"1332
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"1333
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"1334
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"1335
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"1336
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"1337
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"1338
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"1339
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"1340
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"1341
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"1342
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"1343
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"1344
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"1345
+ - "/run/wrappers/bin"1346
+ - "/home/jag/.nix-profile/bin"1347
+ - "/nix/profile/bin"1348
+ - "/home/jag/.local/state/nix/profile/bin"1349
+ - "/etc/profiles/per-user/jag/bin"1350
+ - "/nix/var/nix/profiles/default/bin"1351
+ - "/run/current-system/sw/bin"1352
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"1353
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"1354
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"1355
+ -1356
+ kind: "find-v1"1357
+ backtrace:1358
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)"1359
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:200 (include)"1360
+ - "CMakeLists.txt:3 (project)"1361
+ mode: "program"1362
+ variable: "CMAKE_TAPI"1363
+ description: "Path to a program."1364
+ settings:1365
+ SearchFramework: "NEVER"1366
+ SearchAppBundle: "NEVER"1367
+ CMAKE_FIND_USE_CMAKE_PATH: false1368
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false1369
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true1370
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true1371
+ CMAKE_FIND_USE_INSTALL_PREFIX: true1372
+ names:1373
+ - "tapi"1374
+ candidate_directories:1375
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"1376
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"1377
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"1378
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"1379
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"1380
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"1381
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"1382
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"1383
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"1384
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"1385
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"1386
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"1387
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"1388
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"1389
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"1390
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"1391
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"1392
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"1393
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"1394
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"1395
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"1396
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"1397
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"1398
+ - "/run/wrappers/bin/"1399
+ - "/home/jag/.nix-profile/bin/"1400
+ - "/nix/profile/bin/"1401
+ - "/home/jag/.local/state/nix/profile/bin/"1402
+ - "/etc/profiles/per-user/jag/bin/"1403
+ - "/nix/var/nix/profiles/default/bin/"1404
+ - "/run/current-system/sw/bin/"1405
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"1406
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"1407
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"1408
+ searched_directories:1409
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/tapi"1410
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/tapi"1411
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/tapi"1412
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/tapi"1413
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/tapi"1414
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/tapi"1415
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/tapi"1416
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/tapi"1417
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/tapi"1418
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/tapi"1419
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/tapi"1420
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/tapi"1421
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/tapi"1422
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/tapi"1423
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/tapi"1424
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/tapi"1425
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/tapi"1426
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/tapi"1427
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/tapi"1428
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/tapi"1429
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/tapi"1430
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/tapi"1431
+ - "/home/jag/.nix-profile/share/gsettings-schemas/tapi"1432
+ - "/run/wrappers/bin/tapi"1433
+ - "/home/jag/.nix-profile/bin/tapi"1434
+ - "/nix/profile/bin/tapi"1435
+ - "/home/jag/.local/state/nix/profile/bin/tapi"1436
+ - "/etc/profiles/per-user/jag/bin/tapi"1437
+ - "/nix/var/nix/profiles/default/bin/tapi"1438
+ - "/run/current-system/sw/bin/tapi"1439
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/tapi"1440
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/tapi"1441
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/tapi"1442
+ found: false1443
+ search_context:1444
+ ENV{PATH}:1445
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"1446
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"1447
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"1448
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"1449
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"1450
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1451
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"1452
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"1453
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"1454
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1455
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"1456
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"1457
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"1458
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"1459
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"1460
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"1461
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"1462
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"1463
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"1464
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"1465
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"1466
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"1467
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"1468
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"1469
+ - "/run/wrappers/bin"1470
+ - "/home/jag/.nix-profile/bin"1471
+ - "/nix/profile/bin"1472
+ - "/home/jag/.local/state/nix/profile/bin"1473
+ - "/etc/profiles/per-user/jag/bin"1474
+ - "/nix/var/nix/profiles/default/bin"1475
+ - "/run/current-system/sw/bin"1476
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"1477
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"1478
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"1479
+ -1480
+ kind: "find-v1"1481
+ backtrace:1482
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/GNU-FindBinUtils.cmake:18 (find_program)"1483
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:201 (include)"1484
+ - "CMakeLists.txt:3 (project)"1485
+ mode: "program"1486
+ variable: "CMAKE_C_COMPILER_AR"1487
+ description: "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler"1488
+ settings:1489
+ SearchFramework: "NEVER"1490
+ SearchAppBundle: "NEVER"1491
+ CMAKE_FIND_USE_CMAKE_PATH: false1492
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false1493
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true1494
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true1495
+ CMAKE_FIND_USE_INSTALL_PREFIX: true1496
+ names:1497
+ - "gcc-ar-15.3"1498
+ - "gcc-ar-15"1499
+ - "gcc-ar15"1500
+ - "gcc-ar"1501
+ candidate_directories:1502
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"1503
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"1504
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"1505
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"1506
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"1507
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"1508
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"1509
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"1510
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"1511
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"1512
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"1513
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"1514
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"1515
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"1516
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"1517
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"1518
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"1519
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"1520
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"1521
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"1522
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"1523
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"1524
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"1525
+ - "/run/wrappers/bin/"1526
+ - "/home/jag/.nix-profile/bin/"1527
+ - "/nix/profile/bin/"1528
+ - "/home/jag/.local/state/nix/profile/bin/"1529
+ - "/etc/profiles/per-user/jag/bin/"1530
+ - "/nix/var/nix/profiles/default/bin/"1531
+ - "/run/current-system/sw/bin/"1532
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"1533
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"1534
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"1535
+ searched_directories:1536
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc-ar-15.3"1537
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/gcc-ar-15.3"1538
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/gcc-ar-15.3"1539
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ar-15.3"1540
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/gcc-ar-15.3"1541
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/gcc-ar-15.3"1542
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/gcc-ar-15.3"1543
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/gcc-ar-15.3"1544
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/gcc-ar-15.3"1545
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/gcc-ar-15.3"1546
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/gcc-ar-15.3"1547
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/gcc-ar-15.3"1548
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/gcc-ar-15.3"1549
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/gcc-ar-15.3"1550
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/gcc-ar-15.3"1551
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/gcc-ar-15.3"1552
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/gcc-ar-15.3"1553
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/gcc-ar-15.3"1554
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/gcc-ar-15.3"1555
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/gcc-ar-15.3"1556
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/gcc-ar-15.3"1557
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/gcc-ar-15.3"1558
+ - "/home/jag/.nix-profile/share/gsettings-schemas/gcc-ar-15.3"1559
+ - "/run/wrappers/bin/gcc-ar-15.3"1560
+ - "/home/jag/.nix-profile/bin/gcc-ar-15.3"1561
+ - "/nix/profile/bin/gcc-ar-15.3"1562
+ - "/home/jag/.local/state/nix/profile/bin/gcc-ar-15.3"1563
+ - "/etc/profiles/per-user/jag/bin/gcc-ar-15.3"1564
+ - "/nix/var/nix/profiles/default/bin/gcc-ar-15.3"1565
+ - "/run/current-system/sw/bin/gcc-ar-15.3"1566
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/gcc-ar-15.3"1567
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/gcc-ar-15.3"1568
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/gcc-ar-15.3"1569
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc-ar-15"1570
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/gcc-ar-15"1571
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/gcc-ar-15"1572
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ar-15"1573
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/gcc-ar-15"1574
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/gcc-ar-15"1575
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/gcc-ar-15"1576
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/gcc-ar-15"1577
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/gcc-ar-15"1578
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/gcc-ar-15"1579
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/gcc-ar-15"1580
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/gcc-ar-15"1581
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/gcc-ar-15"1582
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/gcc-ar-15"1583
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/gcc-ar-15"1584
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/gcc-ar-15"1585
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/gcc-ar-15"1586
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/gcc-ar-15"1587
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/gcc-ar-15"1588
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/gcc-ar-15"1589
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/gcc-ar-15"1590
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/gcc-ar-15"1591
+ - "/home/jag/.nix-profile/share/gsettings-schemas/gcc-ar-15"1592
+ - "/run/wrappers/bin/gcc-ar-15"1593
+ - "/home/jag/.nix-profile/bin/gcc-ar-15"1594
+ - "/nix/profile/bin/gcc-ar-15"1595
+ - "/home/jag/.local/state/nix/profile/bin/gcc-ar-15"1596
+ - "/etc/profiles/per-user/jag/bin/gcc-ar-15"1597
+ - "/nix/var/nix/profiles/default/bin/gcc-ar-15"1598
+ - "/run/current-system/sw/bin/gcc-ar-15"1599
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/gcc-ar-15"1600
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/gcc-ar-15"1601
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/gcc-ar-15"1602
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc-ar15"1603
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/gcc-ar15"1604
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/gcc-ar15"1605
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ar15"1606
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/gcc-ar15"1607
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/gcc-ar15"1608
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/gcc-ar15"1609
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/gcc-ar15"1610
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/gcc-ar15"1611
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/gcc-ar15"1612
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/gcc-ar15"1613
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/gcc-ar15"1614
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/gcc-ar15"1615
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/gcc-ar15"1616
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/gcc-ar15"1617
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/gcc-ar15"1618
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/gcc-ar15"1619
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/gcc-ar15"1620
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/gcc-ar15"1621
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/gcc-ar15"1622
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/gcc-ar15"1623
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/gcc-ar15"1624
+ - "/home/jag/.nix-profile/share/gsettings-schemas/gcc-ar15"1625
+ - "/run/wrappers/bin/gcc-ar15"1626
+ - "/home/jag/.nix-profile/bin/gcc-ar15"1627
+ - "/nix/profile/bin/gcc-ar15"1628
+ - "/home/jag/.local/state/nix/profile/bin/gcc-ar15"1629
+ - "/etc/profiles/per-user/jag/bin/gcc-ar15"1630
+ - "/nix/var/nix/profiles/default/bin/gcc-ar15"1631
+ - "/run/current-system/sw/bin/gcc-ar15"1632
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/gcc-ar15"1633
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/gcc-ar15"1634
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/gcc-ar15"1635
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc-ar"1636
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/gcc-ar"1637
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/gcc-ar"1638
+ found: "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ar"1639
+ search_context:1640
+ ENV{PATH}:1641
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"1642
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"1643
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"1644
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"1645
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"1646
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1647
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"1648
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"1649
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"1650
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1651
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"1652
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"1653
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"1654
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"1655
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"1656
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"1657
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"1658
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"1659
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"1660
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"1661
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"1662
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"1663
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"1664
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"1665
+ - "/run/wrappers/bin"1666
+ - "/home/jag/.nix-profile/bin"1667
+ - "/nix/profile/bin"1668
+ - "/home/jag/.local/state/nix/profile/bin"1669
+ - "/etc/profiles/per-user/jag/bin"1670
+ - "/nix/var/nix/profiles/default/bin"1671
+ - "/run/current-system/sw/bin"1672
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"1673
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"1674
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"1675
+ -1676
+ kind: "find-v1"1677
+ backtrace:1678
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/GNU-FindBinUtils.cmake:30 (find_program)"1679
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake:201 (include)"1680
+ - "CMakeLists.txt:3 (project)"1681
+ mode: "program"1682
+ variable: "CMAKE_C_COMPILER_RANLIB"1683
+ description: "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler"1684
+ settings:1685
+ SearchFramework: "NEVER"1686
+ SearchAppBundle: "NEVER"1687
+ CMAKE_FIND_USE_CMAKE_PATH: false1688
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false1689
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true1690
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true1691
+ CMAKE_FIND_USE_INSTALL_PREFIX: true1692
+ names:1693
+ - "gcc-ranlib-15.3"1694
+ - "gcc-ranlib-15"1695
+ - "gcc-ranlib15"1696
+ - "gcc-ranlib"1697
+ candidate_directories:1698
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/"1699
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/"1700
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/"1701
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/"1702
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/"1703
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/"1704
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/"1705
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/"1706
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/"1707
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/"1708
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/"1709
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/"1710
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/"1711
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/"1712
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/"1713
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/"1714
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/"1715
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/"1716
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/"1717
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/"1718
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/"1719
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/"1720
+ - "/home/jag/.nix-profile/share/gsettings-schemas/"1721
+ - "/run/wrappers/bin/"1722
+ - "/home/jag/.nix-profile/bin/"1723
+ - "/nix/profile/bin/"1724
+ - "/home/jag/.local/state/nix/profile/bin/"1725
+ - "/etc/profiles/per-user/jag/bin/"1726
+ - "/nix/var/nix/profiles/default/bin/"1727
+ - "/run/current-system/sw/bin/"1728
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/"1729
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/"1730
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/"1731
+ searched_directories:1732
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc-ranlib-15.3"1733
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/gcc-ranlib-15.3"1734
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/gcc-ranlib-15.3"1735
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ranlib-15.3"1736
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/gcc-ranlib-15.3"1737
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/gcc-ranlib-15.3"1738
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/gcc-ranlib-15.3"1739
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/gcc-ranlib-15.3"1740
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/gcc-ranlib-15.3"1741
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/gcc-ranlib-15.3"1742
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/gcc-ranlib-15.3"1743
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/gcc-ranlib-15.3"1744
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/gcc-ranlib-15.3"1745
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/gcc-ranlib-15.3"1746
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/gcc-ranlib-15.3"1747
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/gcc-ranlib-15.3"1748
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/gcc-ranlib-15.3"1749
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/gcc-ranlib-15.3"1750
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/gcc-ranlib-15.3"1751
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/gcc-ranlib-15.3"1752
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/gcc-ranlib-15.3"1753
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/gcc-ranlib-15.3"1754
+ - "/home/jag/.nix-profile/share/gsettings-schemas/gcc-ranlib-15.3"1755
+ - "/run/wrappers/bin/gcc-ranlib-15.3"1756
+ - "/home/jag/.nix-profile/bin/gcc-ranlib-15.3"1757
+ - "/nix/profile/bin/gcc-ranlib-15.3"1758
+ - "/home/jag/.local/state/nix/profile/bin/gcc-ranlib-15.3"1759
+ - "/etc/profiles/per-user/jag/bin/gcc-ranlib-15.3"1760
+ - "/nix/var/nix/profiles/default/bin/gcc-ranlib-15.3"1761
+ - "/run/current-system/sw/bin/gcc-ranlib-15.3"1762
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/gcc-ranlib-15.3"1763
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/gcc-ranlib-15.3"1764
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/gcc-ranlib-15.3"1765
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc-ranlib-15"1766
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/gcc-ranlib-15"1767
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/gcc-ranlib-15"1768
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ranlib-15"1769
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/gcc-ranlib-15"1770
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/gcc-ranlib-15"1771
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/gcc-ranlib-15"1772
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/gcc-ranlib-15"1773
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/gcc-ranlib-15"1774
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/gcc-ranlib-15"1775
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/gcc-ranlib-15"1776
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/gcc-ranlib-15"1777
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/gcc-ranlib-15"1778
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/gcc-ranlib-15"1779
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/gcc-ranlib-15"1780
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/gcc-ranlib-15"1781
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/gcc-ranlib-15"1782
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/gcc-ranlib-15"1783
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/gcc-ranlib-15"1784
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/gcc-ranlib-15"1785
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/gcc-ranlib-15"1786
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/gcc-ranlib-15"1787
+ - "/home/jag/.nix-profile/share/gsettings-schemas/gcc-ranlib-15"1788
+ - "/run/wrappers/bin/gcc-ranlib-15"1789
+ - "/home/jag/.nix-profile/bin/gcc-ranlib-15"1790
+ - "/nix/profile/bin/gcc-ranlib-15"1791
+ - "/home/jag/.local/state/nix/profile/bin/gcc-ranlib-15"1792
+ - "/etc/profiles/per-user/jag/bin/gcc-ranlib-15"1793
+ - "/nix/var/nix/profiles/default/bin/gcc-ranlib-15"1794
+ - "/run/current-system/sw/bin/gcc-ranlib-15"1795
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/gcc-ranlib-15"1796
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/gcc-ranlib-15"1797
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/gcc-ranlib-15"1798
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc-ranlib15"1799
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/gcc-ranlib15"1800
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/gcc-ranlib15"1801
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ranlib15"1802
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin/gcc-ranlib15"1803
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/gcc-ranlib15"1804
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/gcc-ranlib15"1805
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin/gcc-ranlib15"1806
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/gcc-ranlib15"1807
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin/gcc-ranlib15"1808
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin/gcc-ranlib15"1809
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin/gcc-ranlib15"1810
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin/gcc-ranlib15"1811
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin/gcc-ranlib15"1812
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin/gcc-ranlib15"1813
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin/gcc-ranlib15"1814
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin/gcc-ranlib15"1815
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/gcc-ranlib15"1816
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin/gcc-ranlib15"1817
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin/gcc-ranlib15"1818
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin/gcc-ranlib15"1819
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin/gcc-ranlib15"1820
+ - "/home/jag/.nix-profile/share/gsettings-schemas/gcc-ranlib15"1821
+ - "/run/wrappers/bin/gcc-ranlib15"1822
+ - "/home/jag/.nix-profile/bin/gcc-ranlib15"1823
+ - "/nix/profile/bin/gcc-ranlib15"1824
+ - "/home/jag/.local/state/nix/profile/bin/gcc-ranlib15"1825
+ - "/etc/profiles/per-user/jag/bin/gcc-ranlib15"1826
+ - "/nix/var/nix/profiles/default/bin/gcc-ranlib15"1827
+ - "/run/current-system/sw/bin/gcc-ranlib15"1828
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin/gcc-ranlib15"1829
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin/gcc-ranlib15"1830
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin/gcc-ranlib15"1831
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc-ranlib"1832
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin/gcc-ranlib"1833
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin/gcc-ranlib"1834
+ found: "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ranlib"1835
+ search_context:1836
+ ENV{PATH}:1837
+ - "/nix/store/90nk33c4fkyg4x4dfk5cykqiryf2nlqq-bash-interactive-5.3p15/bin"1838
+ - "/nix/store/iyinjjn7gv8c77w9qgicfmz4mc4dwq5j-patchelf-0.15.2/bin"1839
+ - "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin"1840
+ - "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin"1841
+ - "/nix/store/c2fgns4y4c4xjvc6pq024abmxyy4dl28-glibc-2.42-67-bin/bin"1842
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1843
+ - "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin"1844
+ - "/nix/store/8lkj89binl0xhraqxb8bwmv0q4p3pnlr-binutils-2.46/bin"1845
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin"1846
+ - "/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin"1847
+ - "/nix/store/ibg16grw5is7i7ilnflc5xmj6fwksqkl-findutils-4.11.0/bin"1848
+ - "/nix/store/z4i4dnz72g21r3kh8rvjhmi2mpg60vmp-diffutils-3.12/bin"1849
+ - "/nix/store/rxd8p6g4k4s0sx4q1szmzvp9rsmhmfys-gnused-4.10/bin"1850
+ - "/nix/store/4dgym2zhac9vy0vrih4gsplh0wpfl13m-gnugrep-3.12/bin"1851
+ - "/nix/store/ny5hzk3l36pldfsjkh56ia7y55xr23vd-gawk-5.4.1/bin"1852
+ - "/nix/store/1lvpa59092swv6mg5hgb0iz8n84z7ksm-gnutar-1.35/bin"1853
+ - "/nix/store/5hfc0j56yc4xynq7m4xzi5c9qd2i156f-gzip-1.14/bin"1854
+ - "/nix/store/j327d6d2y2a6bc90556jd4wn8n2zb4cf-bzip2-1.0.8-bin/bin"1855
+ - "/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin"1856
+ - "/nix/store/byi2zpy2bgcf3dr6y0l8m50rmjj8z7q1-bash-5.3p15/bin"1857
+ - "/nix/store/m9r9szj3pajhrphi775ll57jzggcw52k-patch-2.8/bin"1858
+ - "/nix/store/wmigyr20bmik4kjqfzm4isql6q5lw8ih-xz-5.8.3-bin/bin"1859
+ - "/nix/store/36cxvi2s369aw85pp7fyzq2dqv459d7c-file-5.48/bin"1860
+ - "/home/jag/.nix-profile/share/gsettings-schemas//"1861
+ - "/run/wrappers/bin"1862
+ - "/home/jag/.nix-profile/bin"1863
+ - "/nix/profile/bin"1864
+ - "/home/jag/.local/state/nix/profile/bin"1865
+ - "/etc/profiles/per-user/jag/bin"1866
+ - "/nix/var/nix/profiles/default/bin"1867
+ - "/run/current-system/sw/bin"1868
+ - "/nix/store/pbsm8dv4d5nhdmdr494ibwsq393cvka2-kitty-0.48.2/bin"1869
+ - "/nix/store/8vqxf9rr4ahfvm27h3a3nqvym06d8ky4-imagemagick-7.1.2-29/bin"1870
+ - "/nix/store/95ybh1gp460fpy1x8yg2wwaqsw3ciqnx-ncurses-6.6-dev/bin"1871
+ -1872
+ kind: "try_compile-v1"1873
+ backtrace:1874
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)"1875
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"1876
+ - "CMakeLists.txt:3 (project)"1877
+ checks:1878
+ - "Detecting C compiler ABI info"1879
+ directories:1880
+ source: "/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/CMakeScratch/TryCompile-BHhgMI"1881
+ binary: "/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/CMakeScratch/TryCompile-BHhgMI"1882
+ cmakeVariables:1883
+ CMAKE_C_FLAGS: ""1884
+ CMAKE_C_FLAGS_DEBUG: "-g"1885
+ CMAKE_EXE_LINKER_FLAGS: ""1886
+ buildResult:1887
+ variable: "CMAKE_C_ABI_COMPILED"1888
+ cached: true1889
+ stdout: |1890
+ Change Dir: '/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/CMakeScratch/TryCompile-BHhgMI'1891
+ 1892
+ Run Build Command(s): /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E env VERBOSE=1 /nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/make -f Makefile cmTC_5b951/fast1893
+ make[1]: Entering directory '/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/CMakeScratch/TryCompile-BHhgMI'1894
+ /nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/make -f CMakeFiles/cmTC_5b951.dir/build.make CMakeFiles/cmTC_5b951.dir/build1895
+ make[2]: Entering directory '/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/CMakeScratch/TryCompile-BHhgMI'1896
+ Building C object CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o1897
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc -v -o CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o -c /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeCCompilerABI.c1898
+ Using built-in specs.1899
+ COLLECT_GCC=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc1900
+ Target: x86_64-unknown-linux-gnu1901
+ Configured with: ../gcc-15.3.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.3.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.1 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-67-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.3.0/include/c++/15.3.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c,c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu1902
+ Thread model: posix1903
+ Supported LTO compression algorithms: zlib1904
+ gcc version 15.3.0 (GCC) 1905
+ COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-mtls-dialect=gnu2' '-v' '-o' 'CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/' '-idirafter' '/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include' '-idirafter' '/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed' '-B' '/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-frandom-seed=qrrg1jh5wr' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_5b951.dir/'1906
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/cc1 -quiet -v -U _FORTIFY_SOURCE -D _LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=3 -idirafter /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include -idirafter /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_5b951.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mno-omit-leaf-frame-pointer -mtls-dialect=gnu2 -mtune=generic -march=x86-64 -O2 -Wformat=1 -Wformat-security -Werror=format-security -version -fPIC -fstack-clash-protection -fzero-call-used-regs=used-gpr -fstrict-flex-arrays=1 -fstack-protector-strong -fno-strict-overflow -fno-omit-frame-pointer -frandom-seed=qrrg1jh5wr --param=ssp-buffer-size=4 -o /tmp/nix-shell-978607-2000190130/ccsNmRkv.s1907
+ GNU C23 (GCC) version 15.3.0 (x86_64-unknown-linux-gnu)1908
+ compiled by GNU C version 15.3.0, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.4.1, isl version isl-0.20-GMP1909
+ 1910
+ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=1310721911
+ ignoring nonexistent directory "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../../../x86_64-unknown-linux-gnu/include"1912
+ ignoring duplicate directory "/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include"1913
+ ignoring duplicate directory "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed"1914
+ #include "..." search starts here:1915
+ #include <...> search starts here:1916
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include1917
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include1918
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed1919
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include1920
+ End of search list.1921
+ Compiler executable checksum: 38dbab962fb13466f4029c9398b085771922
+ COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-mtls-dialect=gnu2' '-v' '-o' 'CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/' '-idirafter' '/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include' '-idirafter' '/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed' '-B' '/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-frandom-seed=qrrg1jh5wr' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_5b951.dir/'1923
+ as -v --64 -o CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o /tmp/nix-shell-978607-2000190130/ccsNmRkv.s1924
+ GNU assembler version 2.46 (x86_64-unknown-linux-gnu) using BFD version (GNU Binutils) 2.461925
+ COMPILER_PATH=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/:/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/1926
+ LIBRARY_PATH=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/:/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../../1927
+ COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-mtls-dialect=gnu2' '-v' '-o' 'CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/' '-idirafter' '/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include' '-idirafter' '/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed' '-B' '/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-frandom-seed=qrrg1jh5wr' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.'1928
+ Linking C executable cmTC_5b9511929
+ /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5b951.dir/link.txt --verbose=11930
+ Using built-in specs.1931
+ COLLECT_GCC=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc1932
+ COLLECT_LTO_WRAPPER=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/lto-wrapper1933
+ Target: x86_64-unknown-linux-gnu1934
+ Configured with: ../gcc-15.3.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.3.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.1 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-67-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.3.0/include/c++/15.3.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c,c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu1935
+ Thread model: posix1936
+ Supported LTO compression algorithms: zlib1937
+ gcc version 15.3.0 (GCC) 1938
+ COMPILER_PATH=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/:/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/1939
+ LIBRARY_PATH=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/:/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../../1940
+ COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-mtls-dialect=gnu2' '-v' '-o' 'cmTC_5b951' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/' '-idirafter' '/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include' '-idirafter' '/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed' '-B' '/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-frandom-seed=qrrg1jh5wr' '-L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib' '-L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0' '-L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_5b951.'1941
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/collect2 -plugin /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/liblto_plugin.so -plugin-opt=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-978607-2000190130/ccgTuTO8.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 --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_5b951 /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/Scrt1.o /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crti.o /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtbeginS.o -L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0 -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0 -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../.. -dynamic-linker=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o -rpath /nix/store/qrrg1jh5wr3pdlszf2zj16bmxbm3i7sg-shell/lib -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtendS.o /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crtn.o1942
+ collect2 version 15.3.01943
+ /nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/ld -plugin /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/liblto_plugin.so -plugin-opt=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-978607-2000190130/ccgTuTO8.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 --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_5b951 /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/Scrt1.o /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crti.o /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtbeginS.o -L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0 -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0 -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../.. -dynamic-linker=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o -rpath /nix/store/qrrg1jh5wr3pdlszf2zj16bmxbm3i7sg-shell/lib -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtendS.o /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crtn.o1944
+ GNU ld (GNU Binutils) 2.461945
+ COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-mtls-dialect=gnu2' '-v' '-o' 'cmTC_5b951' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/' '-idirafter' '/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include' '-idirafter' '/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed' '-B' '/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-frandom-seed=qrrg1jh5wr' '-L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib' '-L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0' '-L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_5b951.'1946
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc -v -Wl,-v CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o -o cmTC_5b9511947
+ make[2]: Leaving directory '/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/CMakeScratch/TryCompile-BHhgMI'1948
+ make[1]: Leaving directory '/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/CMakeScratch/TryCompile-BHhgMI'1949
+ 1950
+ exitCode: 01951
+ -1952
+ kind: "message-v1"1953
+ backtrace:1954
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake:217 (message)"1955
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"1956
+ - "CMakeLists.txt:3 (project)"1957
+ message: |1958
+ Parsed C implicit include dir info: rv=done1959
+ found start of include info1960
+ found start of implicit include info1961
+ add: [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include]1962
+ add: [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include]1963
+ add: [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed]1964
+ add: [/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include]1965
+ end of search list found1966
+ collapse include dir [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include] ==> [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include]1967
+ collapse include dir [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include] ==> [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include]1968
+ collapse include dir [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed] ==> [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed]1969
+ collapse include dir [/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include] ==> [/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include]1970
+ implicit include dirs: [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include;/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include;/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed;/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include]1971
+ 1972
+ 1973
+ -1974
+ kind: "message-v1"1975
+ backtrace:1976
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake:253 (message)"1977
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"1978
+ - "CMakeLists.txt:3 (project)"1979
+ message: |1980
+ Parsed C implicit link information:1981
+ link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)]1982
+ linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)]1983
+ ignore line: [Change Dir: '/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/CMakeScratch/TryCompile-BHhgMI']1984
+ ignore line: []1985
+ ignore line: [Run Build Command(s): /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E env VERBOSE=1 /nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/make -f Makefile cmTC_5b951/fast]1986
+ ignore line: [make[1]: Entering directory '/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/CMakeScratch/TryCompile-BHhgMI']1987
+ ignore line: [/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/make -f CMakeFiles/cmTC_5b951.dir/build.make CMakeFiles/cmTC_5b951.dir/build]1988
+ ignore line: [make[2]: Entering directory '/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/CMakeScratch/TryCompile-BHhgMI']1989
+ ignore line: [Building C object CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o]1990
+ ignore line: [/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc -v -o CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o -c /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeCCompilerABI.c]1991
+ ignore line: [Using built-in specs.]1992
+ ignore line: [COLLECT_GCC=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc]1993
+ ignore line: [Target: x86_64-unknown-linux-gnu]1994
+ ignore line: [Configured with: ../gcc-15.3.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.3.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.1 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-67-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.3.0/include/c++/15.3.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu]1995
+ ignore line: [Thread model: posix]1996
+ ignore line: [Supported LTO compression algorithms: zlib]1997
+ ignore line: [gcc version 15.3.0 (GCC) ]1998
+ ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-mtls-dialect=gnu2' '-v' '-o' 'CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/' '-idirafter' '/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include' '-idirafter' '/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed' '-B' '/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-frandom-seed=qrrg1jh5wr' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_5b951.dir/']1999
+ ignore line: [ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/cc1 -quiet -v -U _FORTIFY_SOURCE -D _LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=3 -idirafter /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include -idirafter /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_5b951.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mno-omit-leaf-frame-pointer -mtls-dialect=gnu2 -mtune=generic -march=x86-64 -O2 -Wformat=1 -Wformat-security -Werror=format-security -version -fPIC -fstack-clash-protection -fzero-call-used-regs=used-gpr -fstrict-flex-arrays=1 -fstack-protector-strong -fno-strict-overflow -fno-omit-frame-pointer -frandom-seed=qrrg1jh5wr --param=ssp-buffer-size=4 -o /tmp/nix-shell-978607-2000190130/ccsNmRkv.s]2000
+ ignore line: [GNU C23 (GCC) version 15.3.0 (x86_64-unknown-linux-gnu)]2001
+ ignore line: [ compiled by GNU C version 15.3.0 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.4.1 isl version isl-0.20-GMP]2002
+ ignore line: []2003
+ ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]2004
+ ignore line: [ignoring nonexistent directory "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../../../x86_64-unknown-linux-gnu/include"]2005
+ ignore line: [ignoring duplicate directory "/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include"]2006
+ ignore line: [ignoring duplicate directory "/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed"]2007
+ ignore line: [#include "..." search starts here:]2008
+ ignore line: [#include <...> search starts here:]2009
+ ignore line: [ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include]2010
+ ignore line: [ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include]2011
+ ignore line: [ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed]2012
+ ignore line: [ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include]2013
+ ignore line: [End of search list.]2014
+ ignore line: [Compiler executable checksum: 38dbab962fb13466f4029c9398b08577]2015
+ ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-mtls-dialect=gnu2' '-v' '-o' 'CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/' '-idirafter' '/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include' '-idirafter' '/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed' '-B' '/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-frandom-seed=qrrg1jh5wr' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_5b951.dir/']2016
+ ignore line: [ as -v --64 -o CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o /tmp/nix-shell-978607-2000190130/ccsNmRkv.s]2017
+ ignore line: [GNU assembler version 2.46 (x86_64-unknown-linux-gnu) using BFD version (GNU Binutils) 2.46]2018
+ ignore line: [COMPILER_PATH=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/:/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/]2019
+ ignore line: [LIBRARY_PATH=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/:/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../../]2020
+ ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-mtls-dialect=gnu2' '-v' '-o' 'CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/' '-idirafter' '/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include' '-idirafter' '/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed' '-B' '/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-frandom-seed=qrrg1jh5wr' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.']2021
+ ignore line: [Linking C executable cmTC_5b951]2022
+ ignore line: [/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5b951.dir/link.txt --verbose=1]2023
+ ignore line: [Using built-in specs.]2024
+ ignore line: [COLLECT_GCC=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc]2025
+ ignore line: [COLLECT_LTO_WRAPPER=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/lto-wrapper]2026
+ ignore line: [Target: x86_64-unknown-linux-gnu]2027
+ ignore line: [Configured with: ../gcc-15.3.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.3.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.1 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-67-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.3.0/include/c++/15.3.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu]2028
+ ignore line: [Thread model: posix]2029
+ ignore line: [Supported LTO compression algorithms: zlib]2030
+ ignore line: [gcc version 15.3.0 (GCC) ]2031
+ ignore line: [COMPILER_PATH=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/:/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/]2032
+ ignore line: [LIBRARY_PATH=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/:/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/:/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../../]2033
+ ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-mtls-dialect=gnu2' '-v' '-o' 'cmTC_5b951' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/' '-idirafter' '/nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include' '-idirafter' '/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed' '-B' '/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-frandom-seed=qrrg1jh5wr' '-L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib' '-L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0' '-L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_5b951.']2034
+ link line: [ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/collect2 -plugin /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/liblto_plugin.so -plugin-opt=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-978607-2000190130/ccgTuTO8.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 --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_5b951 /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/Scrt1.o /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crti.o /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtbeginS.o -L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0 -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0 -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../.. -dynamic-linker=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o -rpath /nix/store/qrrg1jh5wr3pdlszf2zj16bmxbm3i7sg-shell/lib -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtendS.o /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crtn.o]2035
+ arg [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/collect2] ==> ignore2036
+ arg [-plugin] ==> ignore2037
+ arg [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/liblto_plugin.so] ==> ignore2038
+ arg [-plugin-opt=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/lto-wrapper] ==> ignore2039
+ arg [-plugin-opt=-fresolution=/tmp/nix-shell-978607-2000190130/ccgTuTO8.res] ==> ignore2040
+ arg [-plugin-opt=-pass-through=-lgcc] ==> ignore2041
+ arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore2042
+ arg [-plugin-opt=-pass-through=-lc] ==> ignore2043
+ arg [-plugin-opt=-pass-through=-lgcc] ==> ignore2044
+ arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore2045
+ arg [--eh-frame-hdr] ==> ignore2046
+ arg [-m] ==> ignore2047
+ arg [elf_x86_64] ==> ignore2048
+ arg [-dynamic-linker] ==> ignore2049
+ arg [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib64/ld-linux-x86-64.so.2] ==> ignore2050
+ arg [-pie] ==> ignore2051
+ arg [-o] ==> ignore2052
+ arg [cmTC_5b951] ==> ignore2053
+ arg [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/Scrt1.o] ==> obj [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/Scrt1.o]2054
+ arg [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crti.o] ==> obj [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crti.o]2055
+ arg [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtbeginS.o] ==> obj [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtbeginS.o]2056
+ arg [-L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib] ==> dir [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib]2057
+ arg [-L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0] ==> dir [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0]2058
+ arg [-L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib] ==> dir [/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib]2059
+ arg [-L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib] ==> dir [/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib]2060
+ arg [-L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib] ==> dir [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib]2061
+ arg [-L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib] ==> dir [/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib]2062
+ arg [-L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0] ==> dir [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0]2063
+ arg [-L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../..] ==> dir [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../..]2064
+ arg [-dynamic-linker=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/ld-linux-x86-64.so.2] ==> ignore2065
+ arg [-v] ==> ignore2066
+ arg [CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o] ==> ignore2067
+ arg [-rpath] ==> ignore2068
+ arg [/nix/store/qrrg1jh5wr3pdlszf2zj16bmxbm3i7sg-shell/lib] ==> ignore2069
+ arg [-lgcc] ==> lib [gcc]2070
+ arg [--push-state] ==> ignore2071
+ arg [--as-needed] ==> ignore2072
+ arg [-lgcc_s] ==> lib [gcc_s]2073
+ arg [--pop-state] ==> ignore2074
+ arg [-lc] ==> lib [c]2075
+ arg [-lgcc] ==> lib [gcc]2076
+ arg [--push-state] ==> ignore2077
+ arg [--as-needed] ==> ignore2078
+ arg [-lgcc_s] ==> lib [gcc_s]2079
+ arg [--pop-state] ==> ignore2080
+ arg [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtendS.o] ==> obj [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtendS.o]2081
+ arg [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crtn.o] ==> obj [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crtn.o]2082
+ ignore line: [collect2 version 15.3.0]2083
+ ignore line: [/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/ld -plugin /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/liblto_plugin.so -plugin-opt=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-978607-2000190130/ccgTuTO8.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 --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_5b951 /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/Scrt1.o /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crti.o /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtbeginS.o -L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0 -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib -L/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0 -L/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../.. -dynamic-linker=/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o -rpath /nix/store/qrrg1jh5wr3pdlszf2zj16bmxbm3i7sg-shell/lib -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtendS.o /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crtn.o]2084
+ linker tool for 'C': /nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/ld2085
+ collapse library dir [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib] ==> [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib]2086
+ collapse library dir [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0] ==> [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0]2087
+ collapse library dir [/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib] ==> [/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib]2088
+ collapse library dir [/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib] ==> [/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib]2089
+ collapse library dir [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib] ==> [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib]2090
+ collapse library dir [/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib] ==> [/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib]2091
+ collapse library dir [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0] ==> [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0]2092
+ collapse library dir [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/../../..] ==> [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib]2093
+ implicit libs: [gcc;gcc_s;c;gcc;gcc_s]2094
+ implicit objs: [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/Scrt1.o;/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crti.o;/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtbeginS.o;/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtendS.o;/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crtn.o]2095
+ implicit dirs: [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib;/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0;/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib;/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib]2096
+ implicit fwks: []2097
+ 2098
+ 2099
+ -2100
+ kind: "message-v1"2101
+ backtrace:2102
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Internal/CMakeDetermineLinkerId.cmake:38 (message)"2103
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake:299 (cmake_determine_linker_id)"2104
+ - "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"2105
+ - "CMakeLists.txt:3 (project)"2106
+ message: |2107
+ Running the C compiler's linker: "/nix/store/j5rd8xm5zqgzcb0l19942ms7r96q0hip-binutils-wrapper-2.46/bin/ld" "-v"2108
+ GNU ld (GNU Binutils) 2.462109
+...@@ -0,0 +1,16 @@
1
+# CMAKE generated file: DO NOT EDIT!2
+# Generated by "Unix Makefiles" Generator, CMake Version 4.33
+4
+# Relative path conversion top directories.5
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/jag/Documents/Programming/C/Projects/snake")6
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/jag/Documents/Programming/C/Projects/snake/build")7
+8
+# Force unix paths in dependencies.9
+set(CMAKE_FORCE_UNIX_PATHS 1)10
+11
+12
+# The C and CXX include file regular expressions for this directory.13
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")14
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")15
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})16
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})@@ -0,0 +1,7 @@
1
+{2
+ "InstallScripts" : 3
+ [4
+ "/home/jag/Documents/Programming/C/Projects/snake/build/cmake_install.cmake"5
+ ],6
+ "Parallel" : false7
+}@@ -0,0 +1,120 @@
1
+# CMAKE generated file: DO NOT EDIT!2
+# Generated by "Unix Makefiles" Generator, CMake Version 4.33
+4
+# The generator used is:5
+set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")6
+7
+# The top level Makefile was generated from the following files:8
+set(CMAKE_MAKEFILE_DEPENDS9
+ "CMakeCache.txt"10
+ "/home/jag/Documents/Programming/C/Projects/snake/CMakeLists.txt"11
+ "CMakeFiles/4.3.4/CMakeCCompiler.cmake"12
+ "CMakeFiles/4.3.4/CMakeSystem.cmake"13
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeCCompiler.cmake.in"14
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeCCompilerABI.c"15
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeCInformation.cmake"16
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeCommonLanguageInclude.cmake"17
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeCompilerIdDetection.cmake"18
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake"19
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompiler.cmake"20
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake"21
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake"22
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineCompilerSupport.cmake"23
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake"24
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake"25
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeGenericSystem.cmake"26
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeInitializeConfigs.cmake"27
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeLanguageInformation.cmake"28
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeParseImplicitIncludeInfo.cmake"29
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeParseImplicitLinkInfo.cmake"30
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeParseLibraryArchitecture.cmake"31
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeSystem.cmake.in"32
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeSystemSpecificInformation.cmake"33
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeSystemSpecificInitialize.cmake"34
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake"35
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeTestCompilerCommon.cmake"36
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/CMakeUnixFindMake.cmake"37
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/ADSP-DetermineCompiler.cmake"38
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/ARMCC-DetermineCompiler.cmake"39
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/ARMClang-DetermineCompiler.cmake"40
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/AppleClang-DetermineCompiler.cmake"41
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Borland-DetermineCompiler.cmake"42
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"43
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/CMakeCommonCompilerMacros.cmake"44
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Clang-DetermineCompiler.cmake"45
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"46
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"47
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Cray-DetermineCompiler.cmake"48
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/CrayClang-DetermineCompiler.cmake"49
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Diab-DetermineCompiler.cmake"50
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"51
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"52
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"53
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/GHS-DetermineCompiler.cmake"54
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/GNU-C-DetermineCompiler.cmake"55
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/GNU-C.cmake"56
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/GNU-FindBinUtils.cmake"57
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/GNU.cmake"58
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/HP-C-DetermineCompiler.cmake"59
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/IAR-DetermineCompiler.cmake"60
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"61
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake"62
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Intel-DetermineCompiler.cmake"63
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"64
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/LCC-C-DetermineCompiler.cmake"65
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/MSVC-DetermineCompiler.cmake"66
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/NVHPC-DetermineCompiler.cmake"67
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"68
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"69
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/OrangeC-DetermineCompiler.cmake"70
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/PGI-DetermineCompiler.cmake"71
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/PathScale-DetermineCompiler.cmake"72
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Renesas-DetermineCompiler.cmake"73
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/SCO-DetermineCompiler.cmake"74
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"75
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"76
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/TI-DetermineCompiler.cmake"77
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/TIClang-DetermineCompiler.cmake"78
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Tasking-DetermineCompiler.cmake"79
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"80
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"81
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/Watcom-DetermineCompiler.cmake"82
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/XL-C-DetermineCompiler.cmake"83
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"84
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Compiler/zOS-C-DetermineCompiler.cmake"85
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Internal/CMakeCLinkerInformation.cmake"86
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Internal/CMakeCommonLinkerInformation.cmake"87
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Internal/CMakeDetermineLinkerId.cmake"88
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Internal/CMakeInspectCLinker.cmake"89
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Internal/FeatureTesting.cmake"90
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Linker/GNU-C.cmake"91
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Linker/GNU.cmake"92
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Platform/Linker/GNU.cmake"93
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU-C.cmake"94
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU.cmake"95
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Platform/Linux-GNU-C.cmake"96
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Platform/Linux-GNU.cmake"97
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Platform/Linux-Initialize.cmake"98
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Platform/Linux.cmake"99
+ "/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3/Modules/Platform/UnixPaths.cmake"100
+ )101
+102
+# The corresponding makefile is:103
+set(CMAKE_MAKEFILE_OUTPUTS104
+ "Makefile"105
+ "CMakeFiles/cmake.check_cache"106
+ )107
+108
+# Byproducts of CMake generate step:109
+set(CMAKE_MAKEFILE_PRODUCTS110
+ "CMakeFiles/4.3.4/CMakeSystem.cmake"111
+ "CMakeFiles/4.3.4/CMakeCCompiler.cmake"112
+ "CMakeFiles/4.3.4/CMakeCCompiler.cmake"113
+ "CMakeFiles/4.3.4/CMakeCCompiler.cmake"114
+ "CMakeFiles/CMakeDirectoryInformation.cmake"115
+ )116
+117
+# Dependency information for all targets:118
+set(CMAKE_DEPEND_INFO_FILES119
+ "CMakeFiles/snake.dir/DependInfo.cmake"120
+ )@@ -0,0 +1,122 @@
1
+# CMAKE generated file: DO NOT EDIT!2
+# Generated by "Unix Makefiles" Generator, CMake Version 4.33
+4
+# Default target executed when no arguments are given to make.5
+default_target: all6
+.PHONY : default_target7
+8
+#=============================================================================9
+# Special targets provided by cmake.10
+11
+# Disable implicit rules so canonical targets will work.12
+.SUFFIXES:13
+14
+# Disable VCS-based implicit rules.15
+% : %,v16
+17
+# Disable VCS-based implicit rules.18
+% : RCS/%19
+20
+# Disable VCS-based implicit rules.21
+% : RCS/%,v22
+23
+# Disable VCS-based implicit rules.24
+% : SCCS/s.%25
+26
+# Disable VCS-based implicit rules.27
+% : s.%28
+29
+.SUFFIXES: .hpux_make_needs_suffix_list30
+31
+# Command-line flag to silence nested $(MAKE).32
+$(VERBOSE)MAKESILENT = -s33
+34
+#Suppress display of executed commands.35
+$(VERBOSE).SILENT:36
+37
+# A target that is always out of date.38
+cmake_force:39
+.PHONY : cmake_force40
+41
+#=============================================================================42
+# Set environment variables for the build.43
+44
+# The shell in which to execute make rules.45
+SHELL = /bin/sh46
+47
+# The CMake executable.48
+CMAKE_COMMAND = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake49
+50
+# The command to remove a file.51
+RM = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E rm -f52
+53
+# Escaping for special characters.54
+EQUALS = =55
+56
+# The top-level source directory on which CMake was run.57
+CMAKE_SOURCE_DIR = /home/jag/Documents/Programming/C/Projects/snake58
+59
+# The top-level build directory on which CMake was run.60
+CMAKE_BINARY_DIR = /home/jag/Documents/Programming/C/Projects/snake/build61
+62
+#=============================================================================63
+# Directory level rules for the build root directory64
+65
+# The main recursive "all" target.66
+all: CMakeFiles/snake.dir/all67
+.PHONY : all68
+69
+# The main recursive "codegen" target.70
+codegen: CMakeFiles/snake.dir/codegen71
+.PHONY : codegen72
+73
+# The main recursive "preinstall" target.74
+preinstall:75
+.PHONY : preinstall76
+77
+# The main recursive "clean" target.78
+clean: CMakeFiles/snake.dir/clean79
+.PHONY : clean80
+81
+#=============================================================================82
+# Target rules for target CMakeFiles/snake.dir83
+84
+# All Build rule for target.85
+CMakeFiles/snake.dir/all:86
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/depend87
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/build88
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles --progress-num=1,2,3,4 "Built target snake"89
+.PHONY : CMakeFiles/snake.dir/all90
+91
+# Build rule for subdir invocation for target.92
+CMakeFiles/snake.dir/rule: cmake_check_build_system93
+ $(CMAKE_COMMAND) -E cmake_progress_start /home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles 494
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/snake.dir/all95
+ $(CMAKE_COMMAND) -E cmake_progress_start /home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles 096
+.PHONY : CMakeFiles/snake.dir/rule97
+98
+# Convenience name for target.99
+snake: CMakeFiles/snake.dir/rule100
+.PHONY : snake101
+102
+# codegen rule for target.103
+CMakeFiles/snake.dir/codegen:104
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/codegen105
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles --progress-num=1,2,3,4 "Finished codegen for target snake"106
+.PHONY : CMakeFiles/snake.dir/codegen107
+108
+# clean rule for target.109
+CMakeFiles/snake.dir/clean:110
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/clean111
+.PHONY : CMakeFiles/snake.dir/clean112
+113
+#=============================================================================114
+# Special targets to cleanup operation of make.115
+116
+# Special rule to run CMake to check the build system integrity.117
+# No rule that depends on this can have commands that come from listfiles118
+# because they might be regenerated.119
+cmake_check_build_system:120
+ $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0121
+.PHONY : cmake_check_build_system122
+@@ -0,0 +1,3 @@
1
+/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/snake.dir2
+/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/edit_cache.dir3
+/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/rebuild_cache.dir@@ -0,0 +1 @@
1
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file@@ -0,0 +1 @@
1
+4@@ -0,0 +1,26 @@
1
+2
+# Consider dependencies only in project.3
+set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)4
+5
+# The set of languages for which implicit dependencies are needed:6
+set(CMAKE_DEPENDS_LANGUAGES7
+ )8
+9
+# The set of dependency files which are needed:10
+set(CMAKE_DEPENDS_DEPENDENCY_FILES11
+ "/home/jag/Documents/Programming/C/Projects/snake/source/drawing.c" "CMakeFiles/snake.dir/source/drawing.c.o" "gcc" "CMakeFiles/snake.dir/source/drawing.c.o.d"12
+ "/home/jag/Documents/Programming/C/Projects/snake/source/logic.c" "CMakeFiles/snake.dir/source/logic.c.o" "gcc" "CMakeFiles/snake.dir/source/logic.c.o.d"13
+ "/home/jag/Documents/Programming/C/Projects/snake/source/main.c" "CMakeFiles/snake.dir/source/main.c.o" "gcc" "CMakeFiles/snake.dir/source/main.c.o.d"14
+ "" "/home/jag/Documents/Programming/C/Projects/snake/snake" "gcc" "CMakeFiles/snake.dir/link.d"15
+ )16
+17
+# Targets to which this target links which contain Fortran sources.18
+set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES19
+ )20
+21
+# Targets to which this target links which contain Fortran sources.22
+set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES23
+ )24
+25
+# Fortran module output directory.26
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")@@ -0,0 +1,146 @@
1
+# CMAKE generated file: DO NOT EDIT!2
+# Generated by "Unix Makefiles" Generator, CMake Version 4.33
+4
+# Delete rule output on recipe failure.5
+.DELETE_ON_ERROR:6
+7
+#=============================================================================8
+# Special targets provided by cmake.9
+10
+# Disable implicit rules so canonical targets will work.11
+.SUFFIXES:12
+13
+# Disable VCS-based implicit rules.14
+% : %,v15
+16
+# Disable VCS-based implicit rules.17
+% : RCS/%18
+19
+# Disable VCS-based implicit rules.20
+% : RCS/%,v21
+22
+# Disable VCS-based implicit rules.23
+% : SCCS/s.%24
+25
+# Disable VCS-based implicit rules.26
+% : s.%27
+28
+.SUFFIXES: .hpux_make_needs_suffix_list29
+30
+# Command-line flag to silence nested $(MAKE).31
+$(VERBOSE)MAKESILENT = -s32
+33
+#Suppress display of executed commands.34
+$(VERBOSE).SILENT:35
+36
+# A target that is always out of date.37
+cmake_force:38
+.PHONY : cmake_force39
+40
+#=============================================================================41
+# Set environment variables for the build.42
+43
+# The shell in which to execute make rules.44
+SHELL = /bin/sh45
+46
+# The CMake executable.47
+CMAKE_COMMAND = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake48
+49
+# The command to remove a file.50
+RM = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E rm -f51
+52
+# Escaping for special characters.53
+EQUALS = =54
+55
+# The top-level source directory on which CMake was run.56
+CMAKE_SOURCE_DIR = /home/jag/Documents/Programming/C/Projects/snake57
+58
+# The top-level build directory on which CMake was run.59
+CMAKE_BINARY_DIR = /home/jag/Documents/Programming/C/Projects/snake/build60
+61
+# Include any dependencies generated for this target.62
+include CMakeFiles/snake.dir/depend.make63
+# Include any dependencies generated by the compiler for this target.64
+include CMakeFiles/snake.dir/compiler_depend.make65
+66
+# Include the progress variables for this target.67
+include CMakeFiles/snake.dir/progress.make68
+69
+# Include the compile flags for this target's objects.70
+include CMakeFiles/snake.dir/flags.make71
+72
+CMakeFiles/snake.dir/codegen:73
+.PHONY : CMakeFiles/snake.dir/codegen74
+75
+CMakeFiles/snake.dir/source/main.c.o: CMakeFiles/snake.dir/flags.make76
+CMakeFiles/snake.dir/source/main.c.o: /home/jag/Documents/Programming/C/Projects/snake/source/main.c77
+CMakeFiles/snake.dir/source/main.c.o: CMakeFiles/snake.dir/compiler_depend.ts78
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/snake.dir/source/main.c.o"79
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/snake.dir/source/main.c.o -MF CMakeFiles/snake.dir/source/main.c.o.d -o CMakeFiles/snake.dir/source/main.c.o -c /home/jag/Documents/Programming/C/Projects/snake/source/main.c80
+81
+CMakeFiles/snake.dir/source/main.c.i: cmake_force82
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/snake.dir/source/main.c.i"83
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/jag/Documents/Programming/C/Projects/snake/source/main.c > CMakeFiles/snake.dir/source/main.c.i84
+85
+CMakeFiles/snake.dir/source/main.c.s: cmake_force86
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/snake.dir/source/main.c.s"87
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/jag/Documents/Programming/C/Projects/snake/source/main.c -o CMakeFiles/snake.dir/source/main.c.s88
+89
+CMakeFiles/snake.dir/source/logic.c.o: CMakeFiles/snake.dir/flags.make90
+CMakeFiles/snake.dir/source/logic.c.o: /home/jag/Documents/Programming/C/Projects/snake/source/logic.c91
+CMakeFiles/snake.dir/source/logic.c.o: CMakeFiles/snake.dir/compiler_depend.ts92
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/snake.dir/source/logic.c.o"93
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/snake.dir/source/logic.c.o -MF CMakeFiles/snake.dir/source/logic.c.o.d -o CMakeFiles/snake.dir/source/logic.c.o -c /home/jag/Documents/Programming/C/Projects/snake/source/logic.c94
+95
+CMakeFiles/snake.dir/source/logic.c.i: cmake_force96
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/snake.dir/source/logic.c.i"97
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/jag/Documents/Programming/C/Projects/snake/source/logic.c > CMakeFiles/snake.dir/source/logic.c.i98
+99
+CMakeFiles/snake.dir/source/logic.c.s: cmake_force100
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/snake.dir/source/logic.c.s"101
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/jag/Documents/Programming/C/Projects/snake/source/logic.c -o CMakeFiles/snake.dir/source/logic.c.s102
+103
+CMakeFiles/snake.dir/source/drawing.c.o: CMakeFiles/snake.dir/flags.make104
+CMakeFiles/snake.dir/source/drawing.c.o: /home/jag/Documents/Programming/C/Projects/snake/source/drawing.c105
+CMakeFiles/snake.dir/source/drawing.c.o: CMakeFiles/snake.dir/compiler_depend.ts106
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/snake.dir/source/drawing.c.o"107
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/snake.dir/source/drawing.c.o -MF CMakeFiles/snake.dir/source/drawing.c.o.d -o CMakeFiles/snake.dir/source/drawing.c.o -c /home/jag/Documents/Programming/C/Projects/snake/source/drawing.c108
+109
+CMakeFiles/snake.dir/source/drawing.c.i: cmake_force110
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/snake.dir/source/drawing.c.i"111
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/jag/Documents/Programming/C/Projects/snake/source/drawing.c > CMakeFiles/snake.dir/source/drawing.c.i112
+113
+CMakeFiles/snake.dir/source/drawing.c.s: cmake_force114
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/snake.dir/source/drawing.c.s"115
+ /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/jag/Documents/Programming/C/Projects/snake/source/drawing.c -o CMakeFiles/snake.dir/source/drawing.c.s116
+117
+# Object files for target snake118
+snake_OBJECTS = \119
+"CMakeFiles/snake.dir/source/main.c.o" \120
+"CMakeFiles/snake.dir/source/logic.c.o" \121
+"CMakeFiles/snake.dir/source/drawing.c.o"122
+123
+# External object files for target snake124
+snake_EXTERNAL_OBJECTS =125
+126
+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/source/main.c.o127
+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/source/logic.c.o128
+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/source/drawing.c.o129
+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/build.make130
+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/compiler_depend.ts131
+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/link.txt132
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable /home/jag/Documents/Programming/C/Projects/snake/snake"133
+ $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/snake.dir/link.txt --verbose=$(VERBOSE)134
+135
+# Rule to build all files generated by this target.136
+CMakeFiles/snake.dir/build: /home/jag/Documents/Programming/C/Projects/snake/snake137
+.PHONY : CMakeFiles/snake.dir/build138
+139
+CMakeFiles/snake.dir/clean:140
+ $(CMAKE_COMMAND) -P CMakeFiles/snake.dir/cmake_clean.cmake141
+.PHONY : CMakeFiles/snake.dir/clean142
+143
+CMakeFiles/snake.dir/depend:144
+ cd /home/jag/Documents/Programming/C/Projects/snake/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/jag/Documents/Programming/C/Projects/snake /home/jag/Documents/Programming/C/Projects/snake /home/jag/Documents/Programming/C/Projects/snake/build /home/jag/Documents/Programming/C/Projects/snake/build /home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/snake.dir/DependInfo.cmake "--color=$(COLOR)" snake145
+.PHONY : CMakeFiles/snake.dir/depend146
+@@ -0,0 +1,16 @@
1
+file(REMOVE_RECURSE2
+ "CMakeFiles/snake.dir/link.d"3
+ "/home/jag/Documents/Programming/C/Projects/snake/snake"4
+ "/home/jag/Documents/Programming/C/Projects/snake/snake.pdb"5
+ "CMakeFiles/snake.dir/source/drawing.c.o"6
+ "CMakeFiles/snake.dir/source/drawing.c.o.d"7
+ "CMakeFiles/snake.dir/source/logic.c.o"8
+ "CMakeFiles/snake.dir/source/logic.c.o.d"9
+ "CMakeFiles/snake.dir/source/main.c.o"10
+ "CMakeFiles/snake.dir/source/main.c.o.d"11
+)12
+13
+# Per-language clean rules from dependency scanning.14
+foreach(lang C)15
+ include(CMakeFiles/snake.dir/cmake_clean_${lang}.cmake OPTIONAL)16
+endforeach()@@ -0,0 +1,2 @@
1
+# Empty compiler generated dependencies file for snake.2
+# This may be replaced when dependencies are built.@@ -0,0 +1,2 @@
1
+# CMAKE generated file: DO NOT EDIT!2
+# Timestamp file for compiler generated dependencies management for snake.@@ -0,0 +1,2 @@
1
+# Empty dependencies file for snake.2
+# This may be replaced when dependencies are built.@@ -0,0 +1,10 @@
1
+# CMAKE generated file: DO NOT EDIT!2
+# Generated by "Unix Makefiles" Generator, CMake Version 4.33
+4
+# compile C with /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc5
+C_DEFINES = 6
+7
+C_INCLUDES = 8
+9
+C_FLAGS = -g -Wall -Wextra -Wpedantic10
+@@ -0,0 +1,82 @@
1
+/home/jag/Documents/Programming/C/Projects/snake/snake: \2
+ /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/Scrt1.o \3
+ /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crti.o \4
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtbeginS.o \5
+ CMakeFiles/snake.dir/source/main.c.o \6
+ CMakeFiles/snake.dir/source/logic.c.o \7
+ CMakeFiles/snake.dir/source/drawing.c.o \8
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/libgcc.a \9
+ /nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so \10
+ /nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so \11
+ /nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so \12
+ /nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so.1 \13
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/libgcc.a \14
+ /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/libc.so \15
+ /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/libc.so \16
+ /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/libc.so \17
+ /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/libc.so.6 \18
+ /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/libc_nonshared.a \19
+ /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/ld-linux-x86-64.so.2 \20
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/libgcc.a \21
+ /nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so \22
+ /nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so \23
+ /nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so \24
+ /nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so.1 \25
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/libgcc.a \26
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtendS.o \27
+ /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crtn.o \28
+ /nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/ld-linux-x86-64.so.229
+30
+/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/Scrt1.o:31
+32
+/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crti.o:33
+34
+/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtbeginS.o:35
+36
+CMakeFiles/snake.dir/source/main.c.o:37
+38
+CMakeFiles/snake.dir/source/logic.c.o:39
+40
+CMakeFiles/snake.dir/source/drawing.c.o:41
+42
+/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/libgcc.a:43
+44
+/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so:45
+46
+/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so:47
+48
+/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so:49
+50
+/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so.1:51
+52
+/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/libgcc.a:53
+54
+/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/libc.so:55
+56
+/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/libc.so:57
+58
+/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/libc.so:59
+60
+/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/libc.so.6:61
+62
+/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/libc_nonshared.a:63
+64
+/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/ld-linux-x86-64.so.2:65
+66
+/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/libgcc.a:67
+68
+/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so:69
+70
+/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so:71
+72
+/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so:73
+74
+/nix/store/r48746qznwqxxl9qzd8f08ny8mg1dg2y-gcc-15.3.0-lib/lib/libgcc_s.so.1:75
+76
+/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/libgcc.a:77
+78
+/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/crtendS.o:79
+80
+/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/crtn.o:81
+82
+/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib/ld-linux-x86-64.so.2:@@ -0,0 +1 @@
1
+/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc -g -Wl,--dependency-file=CMakeFiles/snake.dir/link.d CMakeFiles/snake.dir/source/main.c.o CMakeFiles/snake.dir/source/logic.c.o CMakeFiles/snake.dir/source/drawing.c.o -o /home/jag/Documents/Programming/C/Projects/snake/snake@@ -0,0 +1,5 @@
1
+CMAKE_PROGRESS_1 = 12
+CMAKE_PROGRESS_2 = 23
+CMAKE_PROGRESS_3 = 34
+CMAKE_PROGRESS_4 = 45
+Binary file not shown.
@@ -0,0 +1,98 @@
1
+CMakeFiles/snake.dir/source/drawing.c.o: \2
+ /home/jag/Documents/Programming/C/Projects/snake/source/drawing.c \3
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdc-predef.h \4
+ /home/jag/Documents/Programming/C/Projects/snake/source/snake.h \5
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/termios.h \6
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/features.h \7
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/features-time64.h \8
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/wordsize.h \9
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/timesize.h \10
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/cdefs.h \11
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/long-double.h \12
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/gnu/stubs.h \13
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/gnu/stubs-64.h \14
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios.h \15
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-struct.h \16
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_cc.h \17
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_iflag.h \18
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_oflag.h \19
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_cflag.h \20
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_lflag.h \21
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-tcflow.h \22
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-misc.h \23
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-baud.h \24
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/unistd.h \25
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/posix_opt.h \26
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types.h \27
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/typesizes.h \28
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/time64.h \29
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stddef.h \30
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/confname.h \31
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/getopt_posix.h \32
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/getopt_core.h \33
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/unistd.h \34
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/unistd-decl.h \35
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/unistd_ext.h \36
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stdbool.h \37
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stdint.h \38
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdint.h \39
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/libc-header-start.h \40
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/wchar.h \41
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdint-intn.h \42
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdint-uintn.h \43
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdint-least.h \44
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdio.h \45
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stdarg.h \46
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__fpos_t.h \47
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__mbstate_t.h \48
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__fpos64_t.h \49
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__FILE.h \50
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/FILE.h \51
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_FILE.h \52
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio_lim.h \53
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/floatn.h \54
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/floatn-common.h \55
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio2-decl.h \56
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio.h \57
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio2.h \58
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdlib.h \59
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdlib-bsearch.h \60
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdlib-float.h \61
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdlib.h \62
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/ioctl.h \63
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/ioctls.h \64
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/ioctls.h \65
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/ioctls.h \66
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/linux/ioctl.h \67
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/ioctl.h \68
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/ioctl.h \69
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/linux/sockios.h \70
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/bitsperlong.h \71
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/bitsperlong.h \72
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/sockios.h \73
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/sockios.h \74
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/ioctl-types.h \75
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/ttydefaults.h \76
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/stat.h \77
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stat.h \78
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/struct_stat.h \79
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/errno.h \80
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/errno.h \81
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/linux/errno.h \82
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/errno.h \83
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/errno.h \84
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/errno-base.h \85
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/time.h \86
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/time.h \87
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/clock_t.h \88
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/time_t.h \89
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_tm.h \90
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_timespec.h \91
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/endian.h \92
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/endianness.h \93
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/clockid_t.h \94
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/timer_t.h \95
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_itimerspec.h \96
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/ctype.h \97
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/string.h \98
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/string_fortified.hBinary file not shown.
@@ -0,0 +1,98 @@
1
+CMakeFiles/snake.dir/source/logic.c.o: \2
+ /home/jag/Documents/Programming/C/Projects/snake/source/logic.c \3
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdc-predef.h \4
+ /home/jag/Documents/Programming/C/Projects/snake/source/snake.h \5
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/termios.h \6
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/features.h \7
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/features-time64.h \8
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/wordsize.h \9
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/timesize.h \10
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/cdefs.h \11
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/long-double.h \12
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/gnu/stubs.h \13
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/gnu/stubs-64.h \14
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios.h \15
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-struct.h \16
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_cc.h \17
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_iflag.h \18
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_oflag.h \19
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_cflag.h \20
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_lflag.h \21
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-tcflow.h \22
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-misc.h \23
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-baud.h \24
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/unistd.h \25
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/posix_opt.h \26
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types.h \27
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/typesizes.h \28
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/time64.h \29
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stddef.h \30
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/confname.h \31
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/getopt_posix.h \32
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/getopt_core.h \33
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/unistd.h \34
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/unistd-decl.h \35
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/unistd_ext.h \36
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stdbool.h \37
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stdint.h \38
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdint.h \39
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/libc-header-start.h \40
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/wchar.h \41
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdint-intn.h \42
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdint-uintn.h \43
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdint-least.h \44
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdio.h \45
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stdarg.h \46
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__fpos_t.h \47
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__mbstate_t.h \48
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__fpos64_t.h \49
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__FILE.h \50
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/FILE.h \51
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_FILE.h \52
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio_lim.h \53
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/floatn.h \54
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/floatn-common.h \55
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio2-decl.h \56
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio.h \57
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio2.h \58
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdlib.h \59
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdlib-bsearch.h \60
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdlib-float.h \61
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdlib.h \62
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/ioctl.h \63
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/ioctls.h \64
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/ioctls.h \65
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/ioctls.h \66
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/linux/ioctl.h \67
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/ioctl.h \68
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/ioctl.h \69
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/linux/sockios.h \70
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/bitsperlong.h \71
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/bitsperlong.h \72
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/sockios.h \73
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/sockios.h \74
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/ioctl-types.h \75
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/ttydefaults.h \76
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/stat.h \77
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stat.h \78
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/struct_stat.h \79
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/errno.h \80
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/errno.h \81
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/linux/errno.h \82
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/errno.h \83
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/errno.h \84
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/errno-base.h \85
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/time.h \86
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/time.h \87
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/clock_t.h \88
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/time_t.h \89
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_tm.h \90
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_timespec.h \91
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/endian.h \92
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/endianness.h \93
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/clockid_t.h \94
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/timer_t.h \95
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_itimerspec.h \96
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/ctype.h \97
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/string.h \98
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/string_fortified.hBinary file not shown.
@@ -0,0 +1,98 @@
1
+CMakeFiles/snake.dir/source/main.c.o: \2
+ /home/jag/Documents/Programming/C/Projects/snake/source/main.c \3
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdc-predef.h \4
+ /home/jag/Documents/Programming/C/Projects/snake/source/snake.h \5
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/termios.h \6
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/features.h \7
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/features-time64.h \8
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/wordsize.h \9
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/timesize.h \10
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/cdefs.h \11
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/long-double.h \12
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/gnu/stubs.h \13
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/gnu/stubs-64.h \14
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios.h \15
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-struct.h \16
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_cc.h \17
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_iflag.h \18
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_oflag.h \19
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_cflag.h \20
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-c_lflag.h \21
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-tcflow.h \22
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-misc.h \23
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/termios-baud.h \24
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/unistd.h \25
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/posix_opt.h \26
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types.h \27
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/typesizes.h \28
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/time64.h \29
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stddef.h \30
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/confname.h \31
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/getopt_posix.h \32
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/getopt_core.h \33
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/unistd.h \34
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/unistd-decl.h \35
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/unistd_ext.h \36
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stdbool.h \37
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stdint.h \38
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdint.h \39
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/libc-header-start.h \40
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/wchar.h \41
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdint-intn.h \42
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdint-uintn.h \43
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdint-least.h \44
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdio.h \45
+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include/stdarg.h \46
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__fpos_t.h \47
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__mbstate_t.h \48
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__fpos64_t.h \49
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/__FILE.h \50
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/FILE.h \51
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_FILE.h \52
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio_lim.h \53
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/floatn.h \54
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/floatn-common.h \55
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio2-decl.h \56
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio.h \57
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdio2.h \58
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/stdlib.h \59
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdlib-bsearch.h \60
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdlib-float.h \61
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stdlib.h \62
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/ioctl.h \63
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/ioctls.h \64
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/ioctls.h \65
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/ioctls.h \66
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/linux/ioctl.h \67
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/ioctl.h \68
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/ioctl.h \69
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/linux/sockios.h \70
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/bitsperlong.h \71
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/bitsperlong.h \72
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/sockios.h \73
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/sockios.h \74
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/ioctl-types.h \75
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/ttydefaults.h \76
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/sys/stat.h \77
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/stat.h \78
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/struct_stat.h \79
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/errno.h \80
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/errno.h \81
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/linux/errno.h \82
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm/errno.h \83
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/errno.h \84
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/asm-generic/errno-base.h \85
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/time.h \86
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/time.h \87
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/clock_t.h \88
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/time_t.h \89
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_tm.h \90
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_timespec.h \91
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/endian.h \92
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/endianness.h \93
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/clockid_t.h \94
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/timer_t.h \95
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/types/struct_itimerspec.h \96
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/ctype.h \97
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/string.h \98
+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include/bits/string_fortified.h@@ -0,0 +1,235 @@
1
+# CMAKE generated file: DO NOT EDIT!2
+# Generated by "Unix Makefiles" Generator, CMake Version 4.33
+4
+# Default target executed when no arguments are given to make.5
+default_target: all6
+.PHONY : default_target7
+8
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.9
+.NOTPARALLEL:10
+11
+#=============================================================================12
+# Special targets provided by cmake.13
+14
+# Disable implicit rules so canonical targets will work.15
+.SUFFIXES:16
+17
+# Disable VCS-based implicit rules.18
+% : %,v19
+20
+# Disable VCS-based implicit rules.21
+% : RCS/%22
+23
+# Disable VCS-based implicit rules.24
+% : RCS/%,v25
+26
+# Disable VCS-based implicit rules.27
+% : SCCS/s.%28
+29
+# Disable VCS-based implicit rules.30
+% : s.%31
+32
+.SUFFIXES: .hpux_make_needs_suffix_list33
+34
+# Command-line flag to silence nested $(MAKE).35
+$(VERBOSE)MAKESILENT = -s36
+37
+#Suppress display of executed commands.38
+$(VERBOSE).SILENT:39
+40
+# A target that is always out of date.41
+cmake_force:42
+.PHONY : cmake_force43
+44
+#=============================================================================45
+# Set environment variables for the build.46
+47
+# The shell in which to execute make rules.48
+SHELL = /bin/sh49
+50
+# The CMake executable.51
+CMAKE_COMMAND = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake52
+53
+# The command to remove a file.54
+RM = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E rm -f55
+56
+# Escaping for special characters.57
+EQUALS = =58
+59
+# The top-level source directory on which CMake was run.60
+CMAKE_SOURCE_DIR = /home/jag/Documents/Programming/C/Projects/snake61
+62
+# The top-level build directory on which CMake was run.63
+CMAKE_BINARY_DIR = /home/jag/Documents/Programming/C/Projects/snake/build64
+65
+#=============================================================================66
+# Targets provided globally by CMake.67
+68
+# Special rule for the target edit_cache69
+edit_cache:70
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..."71
+ /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.72
+.PHONY : edit_cache73
+74
+# Special rule for the target edit_cache75
+edit_cache/fast: edit_cache76
+.PHONY : edit_cache/fast77
+78
+# Special rule for the target rebuild_cache79
+rebuild_cache:80
+ @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..."81
+ /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)82
+.PHONY : rebuild_cache83
+84
+# Special rule for the target rebuild_cache85
+rebuild_cache/fast: rebuild_cache86
+.PHONY : rebuild_cache/fast87
+88
+# The main all target89
+all: cmake_check_build_system90
+ $(CMAKE_COMMAND) -E cmake_progress_start /home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles /home/jag/Documents/Programming/C/Projects/snake/build//CMakeFiles/progress.marks91
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all92
+ $(CMAKE_COMMAND) -E cmake_progress_start /home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles 093
+.PHONY : all94
+95
+# The main clean target96
+clean:97
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean98
+.PHONY : clean99
+100
+# The main clean target101
+clean/fast: clean102
+.PHONY : clean/fast103
+104
+# Prepare targets for installation.105
+preinstall: all106
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall107
+.PHONY : preinstall108
+109
+# Prepare targets for installation.110
+preinstall/fast:111
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall112
+.PHONY : preinstall/fast113
+114
+# clear depends115
+depend:116
+ $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1117
+.PHONY : depend118
+119
+#=============================================================================120
+# Target rules for targets named snake121
+122
+# Build rule for target.123
+snake: cmake_check_build_system124
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 snake125
+.PHONY : snake126
+127
+# fast build rule for target.128
+snake/fast:129
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/build130
+.PHONY : snake/fast131
+132
+source/drawing.o: source/drawing.c.o133
+.PHONY : source/drawing.o134
+135
+# target to build an object file136
+source/drawing.c.o:137
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/drawing.c.o138
+.PHONY : source/drawing.c.o139
+140
+source/drawing.i: source/drawing.c.i141
+.PHONY : source/drawing.i142
+143
+# target to preprocess a source file144
+source/drawing.c.i:145
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/drawing.c.i146
+.PHONY : source/drawing.c.i147
+148
+source/drawing.s: source/drawing.c.s149
+.PHONY : source/drawing.s150
+151
+# target to generate assembly for a file152
+source/drawing.c.s:153
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/drawing.c.s154
+.PHONY : source/drawing.c.s155
+156
+source/logic.o: source/logic.c.o157
+.PHONY : source/logic.o158
+159
+# target to build an object file160
+source/logic.c.o:161
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/logic.c.o162
+.PHONY : source/logic.c.o163
+164
+source/logic.i: source/logic.c.i165
+.PHONY : source/logic.i166
+167
+# target to preprocess a source file168
+source/logic.c.i:169
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/logic.c.i170
+.PHONY : source/logic.c.i171
+172
+source/logic.s: source/logic.c.s173
+.PHONY : source/logic.s174
+175
+# target to generate assembly for a file176
+source/logic.c.s:177
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/logic.c.s178
+.PHONY : source/logic.c.s179
+180
+source/main.o: source/main.c.o181
+.PHONY : source/main.o182
+183
+# target to build an object file184
+source/main.c.o:185
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/main.c.o186
+.PHONY : source/main.c.o187
+188
+source/main.i: source/main.c.i189
+.PHONY : source/main.i190
+191
+# target to preprocess a source file192
+source/main.c.i:193
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/main.c.i194
+.PHONY : source/main.c.i195
+196
+source/main.s: source/main.c.s197
+.PHONY : source/main.s198
+199
+# target to generate assembly for a file200
+source/main.c.s:201
+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/main.c.s202
+.PHONY : source/main.c.s203
+204
+# Help Target205
+help:206
+ @echo "The following are some of the valid targets for this Makefile:"207
+ @echo "... all (the default if no target is provided)"208
+ @echo "... clean"209
+ @echo "... depend"210
+ @echo "... edit_cache"211
+ @echo "... rebuild_cache"212
+ @echo "... snake"213
+ @echo "... source/drawing.o"214
+ @echo "... source/drawing.i"215
+ @echo "... source/drawing.s"216
+ @echo "... source/logic.o"217
+ @echo "... source/logic.i"218
+ @echo "... source/logic.s"219
+ @echo "... source/main.o"220
+ @echo "... source/main.i"221
+ @echo "... source/main.s"222
+.PHONY : help223
+224
+225
+226
+#=============================================================================227
+# Special targets to cleanup operation of make.228
+229
+# Special rule to run CMake to check the build system integrity.230
+# No rule that depends on this can have commands that come from listfiles231
+# because they might be regenerated.232
+cmake_check_build_system:233
+ $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0234
+.PHONY : cmake_check_build_system235
+@@ -0,0 +1,66 @@
1
+# Install script for directory: /home/jag/Documents/Programming/C/Projects/snake2
+3
+# Set the install prefix4
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)5
+ set(CMAKE_INSTALL_PREFIX "/usr/local")6
+endif()7
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")8
+9
+# Set the install configuration name.10
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)11
+ if(BUILD_TYPE)12
+ string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""13
+ CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")14
+ else()15
+ set(CMAKE_INSTALL_CONFIG_NAME "Debug")16
+ endif()17
+ message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")18
+endif()19
+20
+# Set the component getting installed.21
+if(NOT CMAKE_INSTALL_COMPONENT)22
+ if(COMPONENT)23
+ message(STATUS "Install component: \"${COMPONENT}\"")24
+ set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")25
+ else()26
+ set(CMAKE_INSTALL_COMPONENT)27
+ endif()28
+endif()29
+30
+# Install shared libraries without execute permission?31
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)32
+ set(CMAKE_INSTALL_SO_NO_EXE "0")33
+endif()34
+35
+# Is this installation the result of a crosscompile?36
+if(NOT DEFINED CMAKE_CROSSCOMPILING)37
+ set(CMAKE_CROSSCOMPILING "FALSE")38
+endif()39
+40
+# Set path to fallback-tool for dependency-resolution.41
+if(NOT DEFINED CMAKE_OBJDUMP)42
+ set(CMAKE_OBJDUMP "/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/objdump")43
+endif()44
+45
+string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT46
+ "${CMAKE_INSTALL_MANIFEST_FILES}")47
+if(CMAKE_INSTALL_LOCAL_ONLY)48
+ file(WRITE "/home/jag/Documents/Programming/C/Projects/snake/build/install_local_manifest.txt"49
+ "${CMAKE_INSTALL_MANIFEST_CONTENT}")50
+endif()51
+if(CMAKE_INSTALL_COMPONENT)52
+ if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$")53
+ set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")54
+ else()55
+ string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}")56
+ set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt")57
+ unset(CMAKE_INST_COMP_HASH)58
+ endif()59
+else()60
+ set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")61
+endif()62
+63
+if(NOT CMAKE_INSTALL_LOCAL_ONLY)64
+ file(WRITE "/home/jag/Documents/Programming/C/Projects/snake/build/${CMAKE_INSTALL_MANIFEST}"65
+ "${CMAKE_INSTALL_MANIFEST_CONTENT}")66
+endif()@@ -1,714 +0,0 @@
1
-#include "snake.h"2
-3
-bool start_animation() { 4
-5
- struct winsize current_size;6
- ioctl(STDOUT_FILENO, TIOCGWINSZ, ¤t_size);7
-8
- struct timespec mili10 = {0, 1000000 * 10};9
-10
- char *snake[3][7] = {11
- {12
- " ________ ",13
- " _/ _ \\_",14
- "________/ (_) ",15
- "\\ \\ ",16
- "/_______/ _ ",17
- " \\_ (_) _",18
- " \\________/ "19
- },20
- {21
- " ",22
- "________",23
- "\\ /",24
- " \\ / ",25
- " \\ / ",26
- "___\\/___",27
- " ",28
- },29
- {30
- " ",31
- "__ ",32
- " \\_____ ",33
- " \\",34
- " _____/",35
- "__/ ",36
- " "37
- }38
- };39
-40
- uint8_t width_snake[3] = {};41
-42
- {43
- uint8_t i;44
-45
- for (i = 0; i < 3; i++)46
- width_snake[i] = (uint8_t) strlen(snake[i][0]);47
- }48
-49
- uint8_t middle;50
-51
- uint8_t height = 7;52
- uint8_t width = width_snake[0] + width_snake[1] + width_snake[2];53
-54
- for (middle = 1; width < current_size.ws_col; middle++)55
- width += width_snake[1];56
-57
- int32_t end = current_size.ws_col + width;58
-59
-60
-61
- while (end >= 0) {62
-63
- ioctl(STDOUT_FILENO, TIOCGWINSZ, ¤t_size);64
-65
- int32_t start = end - width; 66
-67
- int32_t i, j;68
- 69
- char string[1000] = {};70
- ssize_t length_string = read(STDIN_FILENO, string, sizeof(string) - 1);71
-72
- if (length_string > 0) {73
- 74
- string[length_string] = '\0';75
-76
- direction pressed_key = read_direction(string, true);77
-78
- if (pressed_key == Q_KEY || pressed_key == ESCAPE)79
- return false;80
-81
- if (pressed_key == ENTER)82
- break;83
- }84
-85
- printf("\033[2J\033[H");86
-87
- for (j = 0; j < ((height > current_size.ws_row) ? current_size.ws_row : height) ; j++) {88
-89
- for (i = 0; i < current_size.ws_col; i++) {90
- int32_t index = i - start;91
-92
- if (index >= 0 && index < width) {93
- if (index < width_snake[0]) {94
- printf("%c", snake[0][j][index]);95
- } else if (index < width_snake[0] + width_snake[1] * middle) {96
- printf("%c", snake[1][j][(index - width_snake[0]) % width_snake[1]]);97
- } else {98
- printf("%c", snake[2][j][index - (width_snake[0] + width_snake[1] * middle)]);99
- }100
- } else {101
- printf(" ");102
- }103
- } 104
- 105
- printf("\n");106
-107
- }108
- fflush(stdout);109
- 110
- end--;111
-112
- nanosleep(&mili10, NULL);113
- }114
- return true;115
-}116
-117
-bool draw_menu(main_menu menu, struct winsize window_size) {118
-119
- char *menu_string[] = {"NEW GAME", "SETTINGS", "HIGH SCORE", "EXIT"};120
-121
- const uint8_t width_small = 10;122
- const uint8_t height_small = 5;123
-124
- char *menu_string_big[][6] = {125
- {"███╗ ██╗███████╗██╗ ██╗ ██████╗ █████╗ ███╗ ███╗███████╗",126
- "████╗ ██║██╔════╝██║ ██║ ██╔════╝ ██╔══██╗████╗ ████║██╔════╝",127
- "██╔██╗ ██║█████╗ ██║ █╗ ██║ ██║ ███╗███████║██╔████╔██║█████╗ ",128
- "██║╚██╗██║██╔══╝ ██║███╗██║ ██║ ██║██╔══██║██║╚██╔╝██║██╔══╝ ",129
- "██║ ╚████║███████╗╚███╔███╔╝ ╚██████╔╝██║ ██║██║ ╚═╝ ██║███████╗",130
- "╚═╝ ╚═══╝╚══════╝ ╚══╝╚══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝"},131
- {"███████╗███████╗████████╗████████╗██╗███╗ ██╗ ██████╗ ███████╗",132
- "██╔════╝██╔════╝╚══██╔══╝╚══██╔══╝██║████╗ ██║██╔════╝ ██╔════╝",133
- "███████╗█████╗ ██║ ██║ ██║██╔██╗ ██║██║ ███╗███████╗",134
- "╚════██║██╔══╝ ██║ ██║ ██║██║╚██╗██║██║ ██║╚════██║",135
- "███████║███████╗ ██║ ██║ ██║██║ ╚████║╚██████╔╝███████║",136
- "╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝"},137
- {"██╗ ██╗██╗ ██████╗ ██╗ ██╗███████╗ ██████╗ ██████╗ ██████╗ ███████╗",138
- "██║ ██║██║██╔════╝ ██║ ██║██╔════╝██╔════╝██╔═══██╗██╔══██╗██╔════╝",139
- "███████║██║██║ ███╗███████║███████╗██║ ██║ ██║██████╔╝█████╗ ",140
- "██╔══██║██║██║ ██║██╔══██║╚════██║██║ ██║ ██║██╔══██╗██╔══╝ ",141
- "██║ ██║██║╚██████╔╝██║ ██║███████║╚██████╗╚██████╔╝██║ ██║███████╗",142
- "╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝"},143
- {"███████╗██╗ ██╗██╗████████╗", 144
- "██╔════╝╚██╗██╔╝██║╚══██╔══╝",145
- "█████╗ ╚███╔╝ ██║ ██║ ", 146
- "██╔══╝ ██╔██╗ ██║ ██║ ",147
- "███████╗██╔╝ ██╗██║ ██║ ", 148
- "╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ "}149
- };150
-151
- const uint8_t height_line = 6;152
- const uint8_t height_space = 2;153
-154
- const uint8_t width_text[] = {68, 64, 69, 28};155
-156
- const uint8_t width_big = width_text[2] /*strlen(menu_string_big[0][0])*/;157
- const uint8_t height_big =158
- height_line * MAIN_MENU + height_space * (MAIN_MENU - 1);159
-160
- printf("\033[2J\033[H");161
-162
- if (window_size.ws_row < height_small || window_size.ws_col < width_small) {163
- printf("Too small\n");164
- return true;165
- }166
-167
- uint8_t i, j, k;168
-169
- if (window_size.ws_row >= height_big && window_size.ws_col >= width_big) {170
-171
- uint8_t vertical_buffer = (window_size.ws_row - height_big) >> 1;172
-173
- for (i = 0; i < vertical_buffer; i++)174
- printf("\n");175
-176
- for (i = 0; i < MAIN_MENU; i++) {177
-178
- if (i == menu)179
- printf("\033[32m");180
-181
- uint8_t horizontal_buffer = (window_size.ws_col - width_text[i]) >> 1;182
-183
- for (j = 0; j < height_line; j++) {184
-185
- for (k = 0; k < horizontal_buffer; k++)186
- printf(" ");187
-188
- printf("%s", menu_string_big[i][j]);189
-190
- if (j != height_line - 1)191
- printf("\n");192
- }193
-194
- printf("\033[0m");195
-196
- if (i != MAIN_MENU - 1)197
- printf("\n\n");198
- }199
-200
- } else {201
-202
- uint8_t vertical_buffer = (window_size.ws_row - height_small) >> 1;203
-204
- for (i = 0; i < vertical_buffer; i++)205
- printf("\n");206
-207
- for (i = 0; i < MAIN_MENU; i++) {208
- if (i == menu)209
- printf("\033[32m");210
-211
- uint8_t horizontal_buffer =212
- (window_size.ws_col - strlen(menu_string[i])) >> 1;213
-214
- for (j = 0; j < horizontal_buffer; j++)215
- printf(" ");216
-217
- printf("%s\033[0m", menu_string[i]);218
-219
- if (i != MAIN_MENU - 1)220
- printf("\n\n");221
- }222
- }223
-224
- fflush(stdout);225
- return false;226
-}227
-228
-229
-void draw_settings(settings selected_setting, speed game_speed, selected game_size, struct winsize window_size) {230
-231
- char *title[] = {232
- " ___ ___ _____ _____ ___ _ _ ___ ___ ",233
- "/ __| __|_ _|_ _|_ _| \\| |/ __/ __|",234
- "\\__ \\ _| | | | | | || .` | (_ \\__ \\",235
- "|___/___| |_| |_| |___|_|\\_|\\___|___/",236
- 237
- };238
-239
- char *setting_string[] = {240
- "HEIGHT",241
- "WIDTH",242
- "SPEED",243
- "BACK"244
- };245
-246
- char *speed_char[] = {247
- "VERY FAST",248
- "FAST",249
- "AVERAGE",250
- "SLOW",251
- "VERY SLOW"252
- };253
-254
-255
- uint8_t title_height = 4;256
- uint8_t title_width = strlen(title[0]);257
-258
- 259
- uint8_t setting_width;260
- if (title_width % 2 == 0) {261
- setting_width = (title_width + 2) >> 1;262
- } else {263
- setting_width = (title_width + 1) >> 1;264
- }265
-266
- uint8_t settings_height = SETTINGS_MENU * 2 + 1;267
-268
- uint16_t full_height = title_height + settings_height + 2;269
- uint16_t full_width = setting_width * 2 + 3;270
-271
- uint8_t i, j;272
-273
- printf("\033[2J\033[H");274
-275
- if (window_size.ws_col < full_width || window_size.ws_row < full_height) {276
- printf("Too small!\n");277
- printf("Min: x: %d y: %d", full_width, full_height);278
- fflush(stdout);279
- return;280
- }281
-282
- uint8_t vertical_buffer = (window_size.ws_row - full_height) >> 1;283
- uint8_t horizontal_buffer = (window_size.ws_col - full_width) >> 1;284
-285
- for(i = 0; i < vertical_buffer; i++)286
- printf("\n");287
-288
-289
- for(i = 0; i < title_height + 2; i++) {290
- for (j = 0; j < horizontal_buffer; j++)291
- printf(" ");292
- if (!i) {293
- printf("┏");294
- for(j = 0; j < full_width - 2; j++)295
- printf("━");296
- printf("┓\n");297
- } else {298
- printf("┃ ");299
- if (i == title_height + 1) {300
- for(j = 0; j < title_width; j++)301
- printf(" ");302
- } else {303
- printf("\033[31;1m%s\033[0m", title[i - 1]);304
- }305
- if (title_width % 2 == 0)306
- printf(" ");307
- printf(" ┃\n");308
- }309
- }310
- 311
- for (i = 0; i < settings_height; i++) {312
-313
- for (j = 0; j < horizontal_buffer; j++)314
- printf(" ");315
-316
- if (i % 2 == 0) {317
-318
- if (i == 0) {319
- printf("┣");320
- for(j = 0; j < setting_width; j++)321
- printf("━");322
- printf("┯");323
- for(j = 0; j < setting_width; j++)324
- printf("━");325
- printf("┫\n");326
-327
- } else if (i == settings_height - 1) {328
- printf("┗");329
- for(j = 0; j < setting_width * 2 + 1; j++)330
- printf("━");331
- printf("┛");332
-333
- } else {334
- 335
- printf("┠");336
- for(j = 0; j < setting_width; j++)337
- printf("─");338
- printf("%s", i == settings_height - 3 ? "┴" : "┼");339
- for(j = 0; j < setting_width; j++)340
- printf("─");341
- printf("┨\n");342
- }343
-344
- } else {345
-346
- settings current_setting = (i - 1) >> 1;347
-348
- printf("┃");349
-350
- if (current_setting == selected_setting)351
- printf("\033[32m");352
-353
- print_buffer(current_setting != BACK_S ? setting_width : 2 * setting_width + 1, 354
- setting_string[current_setting]);355
- 356
- printf("\033[0m");357
-358
- if (current_setting != BACK_S) {359
-360
- printf("│");361
-362
- if (current_setting == selected_setting)363
- printf("\033[32m");364
-365
- char *pointer;366
-367
- char number[5];368
-369
- switch (current_setting) {370
- case SPEED_S:371
- pointer = speed_char[game_speed];372
- break;373
- case WIDTH_S:374
- sprintf(number, "%d", game_size.x);375
- pointer = number;376
- break;377
- case HEIGHT_S:378
- sprintf(number, "%d", game_size.y);379
- pointer = number;380
- break;381
- default:382
- break;383
- }384
-385
- print_buffer(setting_width, pointer);386
- }387
-388
- printf("\033[0m┃\n");389
- }390
- }391
-392
- fflush(stdout);393
-}394
-395
-bool draw_board(396
- selected game_size,397
- board_state **board,398
- struct winsize window_size, 399
- bool redraw, uint8_t paused,400
- uint16_t score401
-) {402
-403
- uint8_t i, j;404
-405
- uint8_t actual_height = game_size.y + 2 + 2 + 1;406
- uint8_t actual_width = game_size.x * 2 + 1 + 2;407
-408
-409
- if (actual_width > window_size.ws_col || actual_height > window_size.ws_row) {410
-411
- printf("\033[2J\033[HToo small\n");412
- printf("Min width: %i & Min height: %i\n", actual_height, actual_width);413
-414
- return true;415
- }416
-417
- uint8_t vertical_buffer = (window_size.ws_row - actual_height) >> 1;418
- uint8_t horizontal_buffer = (window_size.ws_col - actual_width) >> 1;419
-420
- if (redraw) {421
- printf("\033[2J\033[H");422
- for (i = 0; i < vertical_buffer; i++)423
- printf("\n");424
- } else {425
- for (i = 0; i < actual_height - 1; i++)426
- printf("\033[%c", UP_CODE);427
- printf("\r");428
- }429
- 430
- for (i = 0; i < ((actual_width - 9) >> 1) + horizontal_buffer; i++)431
- printf(" ");432
- printf("╭───────╮\n");433
- for (i = 0; i < ((actual_width - 9) >> 1) + horizontal_buffer; i++)434
- printf(" ");435
- printf("│ \033[32m%05d\033[0m │\n", score);436
-437
- for (i = 0; i < horizontal_buffer; i++)438
- printf(" ");439
- printf("╭");440
- for (i = 0; i < game_size.x; i++)441
- printf("──");442
- printf("─╮");443
- printf("\r");444
- for (i = 0; i < ((actual_width - 9) >> 1) + horizontal_buffer; i++)445
- printf("\033[%c", RIGHT_CODE);446
- printf("┴───────┴\n");447
-448
-449
-450
- for (i = 0; i < game_size.y; i++) {451
-452
- for (j = 0; j < horizontal_buffer; j++)453
- printf(" ");454
-455
- printf("│");456
-457
- for (j = 0; j < game_size.x; j++)458
- printf("%s", give_state(board[i][j]));459
-460
- printf("%s", give_state(board[i][0]));461
-462
- printf("\033[%c│\n", LEFT_CODE);463
- }464
-465
- for (i = 0; i < horizontal_buffer; i++)466
- printf(" ");467
- printf("╰");468
- for (i = 0; i < game_size.x; i++)469
- printf("──");470
- printf("─╯\n");471
-472
- if (paused) {473
- if (paused == 2) {474
- char *game_over = "Press ENTER to continue";475
- 476
- for (i = 0; i < (window_size.ws_col - strlen(game_over)) >> 1; i++)477
- printf(" ");478
- printf("%s", game_over);479
- }480
-481
- draw_pause(window_size, actual_width, actual_height, paused);482
-483
- }484
-485
- fflush(stdout);486
-487
- return false;488
-}489
-490
-void draw_pause(struct winsize window_size, uint8_t field_width,491
- uint8_t field_height, uint8_t game_over) {492
-493
- const uint8_t height = 5;494
- const uint8_t width = 14;495
-496
- const char *pause_menu[] = {497
- "┌────────────┐", 498
- "│ │",499
- "│ PAUSED │",500
- "│ │",501
- "└────────────┘"502
- };503
-504
- const char *game_over_menu = "│ GAME OVER │";505
-506
- const uint8_t going_up = (field_height + height) >> 1;507
- const uint8_t going_right = (field_width - width) >> 1;508
-509
- const uint8_t horizontal_buffer = (window_size.ws_col - field_width) >> 1;510
-511
- uint8_t i, j;512
-513
- for (i = 0; i < going_up; i++)514
- printf("\033[%c", UP_CODE);515
- printf("\r");516
-517
- for (i = 0; i < height; i++) {518
- for (j = 0; j < horizontal_buffer; j++)519
- printf("\033[%c", RIGHT_CODE);520
- for (j = 0; j < going_right; j++)521
- printf("\033[%c", RIGHT_CODE);522
-523
- if (i == 2 && game_over == 2) {524
- printf("\033[37m%s\033[0m\033[%c\r", game_over_menu, DOWN_CODE);525
- } else {526
- printf("\033[37m%s\033[0m\033[%c\r", pause_menu[i], DOWN_CODE);527
- }528
- }529
-530
- for (i = 0; i < going_up - height; i++)531
- printf("\033[%c", DOWN_CODE);532
- printf("\r");533
-534
- fflush(stdout);535
-}536
-537
-void draw_highscore (int16_t new_score, score leader_board[SCORE_NUMBER], struct winsize window_size) {538
- 539
- uint8_t i, j;540
-541
- char *header[] = {542
- " _ _ ___ ___ _ _ ",543
- " | || |_ _/ __| || | ",544
- " | __ || | (_ | __ | ",545
- " _|_||_|___\\___|_||_|_ ",546
- "/ __|/ __/ _ \\| _ \\ __|",547
- "\\__ \\ (_| (_) | / _| ",548
- "|___/\\___\\___/|_|_\\___|",549
- " "550
- };551
-552
- uint8_t header_height = 8;553
- uint8_t header_width = strlen(header[0]);554
-555
- uint8_t full_height = header_height + SCORE_NUMBER + 5 + 1;556
- uint8_t full_width = header_width + 4;557
-558
- uint8_t gap_name = 9;559
-560
- printf("\033[2J\033[H");561
-562
- if (window_size.ws_col < full_width || window_size.ws_row < full_height) {563
- printf("Too small\n");564
- printf("Min size: x: %d y: %d", full_width, full_height);565
- fflush(stdout);566
- return;567
- }568
-569
- for (i = 0; i < (window_size.ws_row - full_height) >> 1; i++)570
- printf("\n");571
-572
- for (i = 0; i < full_height - 1; i++) {573
- 574
- for (j = 0; j < (window_size.ws_col - full_width) >> 1; j++)575
- printf(" ");576
-577
- if (!i) {578
- printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");579
- } else if (i < header_height + 1) {580
- printf("┃ \033[31;1m%s\033[0m ┃\n", header[i - 1]);581
- } else if(i < header_height + 2) {582
- printf("┣━━━━━━━━━━━━━━━━━━━━━━━━━┫\n");583
- } else if (i < header_height + 3) {584
- printf("┃ RANK NAME SCORE ┃\n");585
- } else if (i < header_height + 4) {586
- printf("┠─────────────────────────┨\n");587
- } else if (i < header_height + 4 + SCORE_NUMBER) { 588
- uint8_t pos = i - header_height - 4;589
- char *ordinals[] = {590
- "st", "nd", "rd", "th"591
- };592
-593
- printf("┃ \033[%dm%2d%-4s %-9s %06d\033[0m ┃\n", (pos == new_score) ? 32 : 0 ,pos + 1, (pos >= 3) ? ordinals[3] : ordinals[pos] ,leader_board[pos].name, leader_board[pos].points);594
- } else {595
- printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");596
- }597
- }598
-599
- fflush(stdout);600
-601
- if (new_score != -1) {602
- 603
- char *input = "Put your Name in";604
-605
- for (i = 0; i < (window_size.ws_col - strlen(input)) >> 1; i++)606
- printf(" ");607
- printf("%s", input);608
-609
-610
- for (i = (SCORE_NUMBER - new_score) + 1; i > 0; i--)611
- printf("\033[%c", UP_CODE);612
- printf("\r");613
- for (i = 0; i < (window_size.ws_col - full_width) >> 1; i++)614
- printf(" ");615
- for (i = 0; i < gap_name; i++)616
- printf("\033[%c", RIGHT_CODE);617
- printf("_");618
- fflush(stdout);619
-620
- uint8_t number_characters = 0;621
-622
- while(true) {623
- char string[STRING_LEN] = {};624
- ssize_t length_string = read(STDIN_FILENO, string, sizeof(string) - 1);625
-626
- if (length_string > 0) {627
- 628
- direction pressed_key = read_direction(string, false);629
-630
- if (pressed_key == ENTER) {631
- leader_board[new_score].name[number_characters] = '\0';632
- break; 633
- }634
- 635
- if (pressed_key == DEL && number_characters > 0) {636
- printf("\033[%c \033[%c\033[%c_", LEFT_CODE, LEFT_CODE, LEFT_CODE);637
- leader_board[new_score].name[--number_characters] = '\0';638
- }639
-640
- if (isalnum(string[0]) && number_characters < SCORE_LEN - 2) {641
- printf("\033[%c%c_", LEFT_CODE, string[0]);642
- leader_board[new_score].name[number_characters++] = string[0];643
- }644
- }645
- fflush(stdout);646
- struct timespec mili100 = {0, 1000000 * 100};647
- nanosleep(&mili100, NULL);648
- }649
- } else {650
-651
- char *back = "BACK";652
-653
- for (i = 0; i < (window_size.ws_col - strlen(back)) >> 1; i++)654
- printf(" ");655
- printf("\033[32m%s\033[0m", back);656
- fflush(stdout);657
- }658
-}659
-660
-661
-char *give_state(board_state square) {662
-663
- switch (square) {664
- case FRUIT:665
- return "\033[32m O\033[0m";666
- break;667
- case HEAD_1:668
- return "\033[33m═\033[31mX\033[0m";669
- break;670
- case HEAD_2:671
- return "\033[31m\33[CX\033[0m";672
- break; 673
- case VERTICAL:674
- return "\033[33m ║\033[0m";675
- break;676
- case HORIZONTAL:677
- return "\033[33m══\033[0m";678
- break;679
- case TOP_RIGHT:680
- return "\033[33m ╚\033[0m";681
- break;682
- case TOP_LEFT:683
- return "\033[33m═╝\033[0m";684
- break;685
- case BOTTOM_RIGHT:686
- return "\033[33m ╔\033[0m";687
- break;688
- case BOTTOM_LEFT:689
- return "\033[33m═╗\033[0m";690
- break;691
- default:692
- return " ·";693
- break;694
- }695
-}696
-697
-bool print_buffer(uint16_t width, char *string) {698
- uint16_t len = strlen(string);699
- uint16_t i;700
-701
- if (width < len)702
- return false;703
-704
- uint16_t prebuffer = (width - len) >> 1; 705
- uint16_t postbuffer = width - len - prebuffer; 706
-707
- for (i = 0; i < prebuffer; i++)708
- printf(" ");709
- printf("%s", string);710
- for (i = 0; i < postbuffer; i++)711
- printf(" ");712
-713
- return true;714
-}@@ -0,0 +1,27 @@
1
+{2
+ "nodes": {3
+ "nixpkgs": {4
+ "locked": {5
+ "lastModified": 1787498568,6
+ "narHash": "sha256-9i/VTdusq/+NM/tz+J1Re+ojkMB8MBf0QshnYfzHz30=",7
+ "owner": "NixOS",8
+ "repo": "nixpkgs",9
+ "rev": "56c02bc00adcf003215cc4bd996d6efaf4cff188",10
+ "type": "github"11
+ },12
+ "original": {13
+ "owner": "NixOS",14
+ "ref": "nixos-unstable",15
+ "repo": "nixpkgs",16
+ "type": "github"17
+ }18
+ },19
+ "root": {20
+ "inputs": {21
+ "nixpkgs": "nixpkgs"22
+ }23
+ }24
+ },25
+ "root": "root",26
+ "version": 727
+}@@ -0,0 +1,40 @@
1
+{2
+ description = "Jaglekon's Sanake_Game";3
+4
+ inputs = {5
+ nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";6
+ };7
+8
+ outputs = {9
+ self,10
+ nixpkgs,11
+ }: let12
+ system = "x86_64-linux";13
+ pkgs = import nixpkgs {inherit system;};14
+ in {15
+ packages.${system}.default = pkgs.stdenv.mkDerivation {16
+ pname = "snake";17
+ version = "1.0.0";18
+19
+ src = ./.;20
+21
+ buildPhase = ''22
+ $CC \23
+ source/main.c \24
+ source/draw.c \25
+ source/logic.c \26
+ -o snake27
+ '';28
+29
+ installPhase = ''30
+ mkdir -p $out/bin31
+ cp snake $out/bin32
+ '';33
+ };34
+35
+ apps.${system}.default = {36
+ type = "app";37
+ program = "${self.packages.${system}.default}/bin/snake";38
+ };39
+ };40
+}@@ -1,224 +0,0 @@
1
-#include "snake.h"2
-3
-4
-5
-uint8_t update_snake (selected game_size, snake *my_snake, direction shift) {6
- 7
- my_snake->position[0].directions[1] = my_snake->position[0].directions[0];8
- my_snake->position[0].directions[0] = shift;9
-10
- uint16_t i;11
- for (i = my_snake->length; i > 0; i--)12
- my_snake->position[i] = my_snake->position[i - 1];13
-14
- switch (shift) {15
- case UP:16
- my_snake->position[0].coords.y =17
- ((my_snake->position[0].coords.y + game_size.y - 1) % game_size.y);18
- break;19
- case DOWN:20
- my_snake->position[0].coords.y = ((my_snake->position[0].coords.y + 1) % game_size.y);21
- break;22
- case LEFT:23
- my_snake->position[0].coords.x =((my_snake->position[0].coords.x + game_size.x - 1) % game_size.x);24
- break;25
- case RIGHT:26
- my_snake->position[0].coords.x = ((my_snake->position[0].coords.x + 1) % game_size.x);27
- break;28
- default:29
- return 0;30
- break;31
- }32
-33
- uint8_t head_y = my_snake->position[0].coords.y;34
- uint8_t head_x = my_snake->position[0].coords.x;35
-36
- for (i = 1; i < my_snake->length; i++) {37
- int16_t x = my_snake->position[i].coords.x;38
- int16_t y = my_snake->position[i].coords.y;39
-40
- if (x == head_x && y == head_y)41
- return 2;42
- }43
-44
-45
- return 1;46
-}47
-48
-void update_field(snake my_snake, selected game_size, board_state **board, bool init) {49
-50
- uint8_t i, j;51
-52
- board_state snake_bit[DIRECTIONS][DIRECTIONS] = {53
- [UP][UP] = VERTICAL,54
- [DOWN][DOWN] = VERTICAL,55
- 56
- [RIGHT][RIGHT] = HORIZONTAL,57
- [LEFT][LEFT] = HORIZONTAL,58
- 59
- [DOWN][RIGHT] = BOTTOM_LEFT,60
- [LEFT][UP] = BOTTOM_LEFT,61
- 62
- [UP][RIGHT] = TOP_LEFT,63
- [LEFT][DOWN] = TOP_LEFT,64
- 65
- [DOWN][LEFT] = BOTTOM_RIGHT,66
- [RIGHT][UP] = BOTTOM_RIGHT,67
- 68
- [UP][LEFT] = TOP_RIGHT,69
- [RIGHT][DOWN] = TOP_RIGHT70
- };71
-72
-73
- if (init) {74
- for (i = 0; i < game_size.y; i++) {75
- for (j = 0; j < game_size.x; j++) {76
- board[i][j] = AIR;77
- }78
- }79
-80
- for (i = 1; i < my_snake.length; i++) {81
- int16_t x = my_snake.position[i].coords.x;82
- int16_t y = my_snake.position[i].coords.y;83
- 84
- if (x >= 0 && y >= 0) {85
-86
- direction first = my_snake.position[i].directions[0];87
- direction second = my_snake.position[i].directions[1];88
-89
- board[y][x] = snake_bit[first][second];90
- }91
- }92
- } else {93
- 94
- int16_t x = my_snake.position[my_snake.length].coords.x;95
- int16_t y = my_snake.position[my_snake.length].coords.y;96
- 97
- if (x != -1 && y != -1)98
- board[y][x] = AIR;99
-100
- 101
- x = my_snake.position[1].coords.x;102
- y = my_snake.position[1].coords.y;103
- 104
- direction first = my_snake.position[1].directions[0];105
- direction second = my_snake.position[1].directions[1];106
- 107
- if (x != -1 && y != -1)108
- board[y][x] = snake_bit[first][second];109
- }110
-111
-112
- int16_t x = my_snake.position[0].coords.x;113
- int16_t y = my_snake.position[0].coords.y;114
-115
- if (my_snake.position[0].directions[0] == RIGHT) {116
- board[y][x] = HEAD_1;117
- } else {118
- board[y][x] = HEAD_2;119
- }120
-121
- for (i = 0; i < game_size.y; i++) {122
- for (j = 0; j < game_size.x; j++) {123
- if (board[i][j] == FRUIT)124
- return;125
- }126
- } 127
- 128
- while (true) {129
- x = rand() % game_size.x;130
- y = rand() % game_size.y;131
-132
- if (board[y][x] == AIR) {133
- board[y][x] = FRUIT;134
- return;135
- }136
- } 137
-}138
-139
-direction read_direction(char *string, bool wasd_enabled) {140
-141
- if (string[0] == '\033') {142
-143
- if (strlen(string) == 1)144
- return ESCAPE;145
-146
- if (strlen(string) >= 3) {147
-148
- if (string[1] == '[') {149
-150
- switch (string[2]) {151
- case RIGHT_CODE:152
- return RIGHT;153
- break;154
- case LEFT_CODE:155
- return LEFT;156
- break;157
- case UP_CODE:158
- return UP;159
- break;160
- case DOWN_CODE:161
- return DOWN;162
- break;163
- }164
- }165
- }166
- }167
-168
- if (wasd_enabled) {169
- switch (toupper(string[0])) {170
- case 'A':171
- return LEFT;172
- break;173
- case 'D':174
- return RIGHT;175
- break;176
- case 'W':177
- return UP;178
- break;179
- case 'S':180
- return DOWN;181
- break;182
- }183
- }184
-185
- switch (toupper(string[0])) {186
- case 'Q':187
- return Q_KEY;188
- break;189
- case 'P':190
- return P_KEY;191
- break;192
- case '\n':193
- return ENTER;194
- break;195
- case 127:196
- return DEL;197
- default:198
- return DIRECTIONS;199
- break;200
- }201
-}202
-203
-uint8_t make_folder(char *path) {204
- 205
- errno = 0;206
- if (mkdir(path, 0755) && errno != EEXIST) {207
- return 0;208
- }209
-210
- return 1;211
-}212
-213
-int32_t string_to_num(char* string, int32_t min, int32_t max, int32_t number) {214
- 215
- char *endptr;216
- int32_t new_num = strtol(string, &endptr, 10);217
-218
- if (string != endptr) {219
- if (new_num >= min && new_num <= max)220
- return new_num;221
- } 222
-223
- return number;224
-}@@ -1,599 +0,0 @@
1
-#include "snake.h"2
-3
-4
-int main(int argc, char *args[]) {5
-6
- /* command argument handling */7
-8
- printf("\033[?1049h");9
-10
- if (argc > 1) {11
- if (argc > 2) {12
- printf("Too many parameters\n");13
- goto help_info;14
- }15
-16
- if (!strcmp(args[1], "-h") || !strcmp(args[1], "--help")) {17
-18
- printf("This is a small TUI snake game.\n\n");19
- printf("Controls: Arrow keys/WASD to control the snake.\n");20
- printf(" P/Enter to pause.\n");21
- printf(" Q to quit.\n");22
-23
- printf("\033[?1049l");24
- return 0;25
- }26
-27
- printf("Argument \"%s\" not recognized\n", args[1]);28
-29
- help_info:30
- printf("Try \"-h\" or \"--help\" for more information\n");31
- return 1;32
- }33
-34
- 35
- /* game settings */36
-37
- speed game_speed = AVERAGE;38
- selected game_size = {WIDTH, HEIGHT};39
-40
- score leader_board[SCORE_NUMBER] = {};41
-42
- /* Handling Files to store settings & highscores */43
-44
- char *env;45
- char *folder_path;46
-47
- if ((env = getenv("XDG_DATA_HOME")) == NULL) {48
- if ((env = getenv("HOME")) == NULL) {49
- printf("are you ok?\n");50
- return 1;51
- }52
- 53
- uint8_t error = 0;54
-55
- char local[] = "/.local";56
- char share[] = "/share";57
-58
- folder_path = malloc(strlen(env) + strlen(local) + 59
- strlen(share) + strlen(SETTINGS_FOLDER) + 2);60
-61
- sprintf(folder_path, "%s%s", env, local);62
- error += make_folder(folder_path);63
-64
- strcat(folder_path, share);65
- error += make_folder(folder_path);66
-67
- if (error <= 1) {68
- printf("Failed to create Folder");69
- return 1;70
- } 71
- } else {72
- folder_path = malloc(strlen(env) + strlen(SETTINGS_FOLDER) + 2);73
- sprintf(folder_path, "%s", env);74
- }75
-76
- sprintf(folder_path + strlen(folder_path), "/%s", SETTINGS_FOLDER);77
- if (!make_folder(folder_path)) {78
- printf("Failed to create Folder");79
- return 1;80
- }81
-82
- char *settings_path = malloc(strlen(folder_path) + strlen(SETTINGS_FILE) + 2); 83
- sprintf(settings_path, "%s/%s", folder_path, SETTINGS_FILE);84
-85
-86
- {87
- FILE* setting_file = fopen(settings_path, "r");88
-89
- if (setting_file != NULL) {90
- 91
- char setting_input[STRING_LEN]; 92
-93
- fgets(setting_input, sizeof(setting_input), setting_file);94
- game_speed = string_to_num(setting_input, 0, SPEED_L - 1, game_speed);95
-96
- fgets(setting_input, sizeof(setting_input), setting_file);97
- game_size.x = string_to_num(setting_input, MIN_SIZE, MAX_SIZE, game_size.x);98
-99
- fgets(setting_input, sizeof(setting_input), setting_file);100
- game_size.y = string_to_num(setting_input, MIN_SIZE, MAX_SIZE, game_size.y);101
-102
- fclose(setting_file);103
- }104
- }105
-106
- char *score_path = malloc(strlen(folder_path) + strlen(SCORE_FILE) + 2);107
- sprintf(score_path, "%s/%s", folder_path, SCORE_FILE);108
-109
- free(folder_path);110
-111
- {112
- FILE* score_file = fopen(score_path, "r");113
-114
- if (score_file != NULL) {115
-116
- char score_input[STRING_LEN];117
-118
- uint8_t i;119
- for (i = 0; i < SCORE_NUMBER; i++) {120
- fgets(score_input, sizeof(score_input), score_file);121
- if (score_input[0] != '\0') {122
- uint8_t j;123
- for(j = 0; score_input[j] != '\0'; j++) {124
- if (score_input[j] == '\n' || score_input[j] == ' ' || score_input[j] == '\t') {125
- score_input[j] = '\0';126
- break;127
- }128
- }129
- score_input[SCORE_LEN - 1] = '\0';130
- strncpy(leader_board[i].name, score_input, SCORE_LEN);131
- }132
-133
- fgets(score_input, sizeof(score_input), score_file);134
- leader_board[i].points = string_to_num(score_input, 0, UINT16_MAX, leader_board[i].points);135
- }136
- fclose(score_file);137
- }138
- }139
-140
- /* Setting up terminal with termios */141
-142
- struct termios old, new;143
-144
- tcgetattr(STDIN_FILENO, &old);145
-146
- new = old;147
-148
- new.c_lflag &= ~(ECHO | ICANON);149
- new.c_cc[VMIN] = 0;150
- new.c_cc[VTIME] = 0;151
-152
- tcsetattr(STDIN_FILENO, TCSANOW, &new);153
-154
- srand(time(NULL));155
-156
- printf("\033[?25l");157
-158
- struct winsize init_size, current_size;159
- ioctl(STDOUT_FILENO, TIOCGWINSZ, &init_size);160
- current_size = init_size;161
- bool too_small = false;162
-163
- bool gameloop = true;164
-165
- /* Animation at the start */166
- if (!start_animation())167
- gameloop = false;168
-169
-170
- /* Menu */171
-172
- bool menu = true;173
- main_menu setting = MAIN_MENU;174
- bool change_menu = true;175
-176
- main_menu selected_menu = NEW_GAME;177
- settings selected_setting = HEIGHT_S;178
-179
- uint16_t score = 0;180
- 181
- snake my_snake;182
- my_snake.position = NULL;183
-184
- board_state **board = NULL;185
- board_state *values = NULL;186
-187
-188
- struct timespec mili100 = {0, 1000000 * 100};189
-190
- while(gameloop) {191
-192
- bool play_game = false;193
-194
- while (menu) {195
-196
- direction pressed_key = DIRECTIONS;197
-198
- char string[STRING_LEN] = {};199
- ssize_t length_string = read(STDIN_FILENO, string, sizeof(string) - 1);200
-201
-202
- ioctl(STDOUT_FILENO, TIOCGWINSZ, ¤t_size);203
-204
- if (current_size.ws_col != init_size.ws_col ||205
- current_size.ws_row != init_size.ws_row) {206
- init_size = current_size;207
- change_menu = true;208
- }209
-210
-211
- if (length_string > 0) {212
- string[length_string] = '\0';213
-214
- pressed_key = read_direction(string, false);215
- }216
-217
- if (pressed_key == Q_KEY || pressed_key == ESCAPE) {218
- if (setting != MAIN_MENU) {219
- setting = MAIN_MENU;220
- change_menu = true;221
- } else {222
- gameloop = false;223
- break;224
- }225
- }226
-227
-228
- if (setting == MAIN_MENU) {229
- 230
- if (!too_small) {231
- switch (pressed_key) {232
- case UP:233
- selected_menu = (selected_menu + (MAIN_MENU - 1)) % MAIN_MENU;234
- change_menu = true;235
- break;236
- case DOWN:237
- selected_menu = (selected_menu + 1) % MAIN_MENU;238
- change_menu = true;239
- break;240
- default:241
- break;242
- }243
- }244
-245
- if (change_menu) {246
- too_small = draw_menu(selected_menu, init_size);247
- change_menu = false;248
- }249
-250
- if (pressed_key == ENTER && !too_small) {251
- switch (selected_menu) {252
- case NEW_GAME:253
- menu = false;254
- play_game = true;255
- break;256
- case SETTINGS:257
- setting = SETTINGS;258
- break;259
- case HIGHSCORE:260
- setting = HIGHSCORE;261
- break;262
- default:263
- menu = false;264
- gameloop = false; 265
- break;266
- }267
- change_menu = true;268
- }269
-270
- } else if (setting == SETTINGS) {271
-272
- /* Settings Menu */273
-274
- if (change_menu) {275
- 276
- draw_settings(selected_setting, game_speed, game_size, init_size);277
-278
- change_menu = false;279
- }280
-281
-282
- if (pressed_key < DIRECTIONS) {283
-284
- int8_t setting_change = 0;285
-286
- switch (pressed_key) {287
- case UP:288
- selected_setting = (selected_setting + (SETTINGS_MENU - 1)) % SETTINGS_MENU;289
- break;290
- case DOWN:291
- selected_setting = (selected_setting + 1) % SETTINGS_MENU;292
- break;293
- case LEFT:294
- setting_change = 1;295
- break;296
- case RIGHT:297
- setting_change = -1;298
- break;299
- default:300
- break;301
- }302
- 303
- if (setting_change) {304
- switch (selected_setting) {305
- case SPEED_S:306
- if (307
- game_speed + setting_change <= SPEED_L - 1 &&308
- ((int8_t) game_speed) + setting_change >= 0 309
- ) {310
- game_speed += setting_change;311
- }312
- break;313
- case WIDTH_S:314
- if (315
- game_size.x - setting_change >= MIN_SIZE &&316
- game_size.x - setting_change <= MAX_SIZE317
- ) {318
- game_size.x -= setting_change;319
- }320
- break;321
- case HEIGHT_S:322
- if (323
- game_size.y - setting_change >= MIN_SIZE &&324
- game_size.y - setting_change <= MAX_SIZE325
- ) {326
- game_size.y -= setting_change;327
- }328
- break;329
- default:330
- break;331
- }332
- }333
-334
- change_menu = true;335
-336
- }337
-338
- if (pressed_key == ENTER) {339
- switch (selected_setting) {340
- case BACK_S:341
- setting = MAIN_MENU;342
- break;343
- default:344
- break;345
- }346
- change_menu = true;347
- }348
- } else if (setting == HIGHSCORE) {349
- 350
- if(change_menu) {351
- uint8_t i;352
-353
- for (i = 0; i < SCORE_NUMBER; i++) {354
- if (score > leader_board[i].points)355
- break;356
- }357
-358
- if (i < SCORE_NUMBER) {359
-360
- uint8_t new_score = i;361
-362
- for (i = SCORE_NUMBER - 1; i > new_score; i--) {363
- leader_board[i] = leader_board[i -1]; 364
- }365
-366
- leader_board[new_score].points = score;367
- leader_board[new_score].name[0] = '\0';368
-369
- draw_highscore (new_score, leader_board, init_size);370
- 371
- score = 0;372
- change_menu = true;373
-374
- } else {375
- if (change_menu) {376
- draw_highscore (-1, leader_board, init_size);377
- change_menu = false;378
- }379
- }380
- }381
-382
- if(pressed_key == ENTER) {383
- setting = MAIN_MENU;384
- change_menu = true;385
- }386
- } else if(setting == NEW_GAME) {387
-388
- if (change_menu) {389
- draw_board(game_size, board, init_size, true, 2, score);390
- change_menu = false;391
- }392
-393
- if(pressed_key == ENTER) {394
- setting = HIGHSCORE;395
- change_menu = true;396
-397
- free(my_snake.position);398
- free(board);399
- free(values);400
- my_snake.position = NULL;401
- board = NULL;402
- values = NULL;403
- }404
- }405
-406
- nanosleep(&mili100, NULL);407
- }408
-409
- menu = true;410
-411
- /* initialisation of the game */412
- 413
- if(play_game) {414
-415
- bool run = true;416
-417
- my_snake.length = STARTING_LENGTH;418
-419
- my_snake.position = malloc((my_snake.length + 1) * sizeof(snake_part));420
-421
- direction shift = RIGHT;422
- direction tmp_direction = shift;423
-424
- {425
- uint16_t i;426
-427
- my_snake.position[0].coords.y = game_size.y >> 1;428
- my_snake.position[0].coords.x = game_size.x >> 1;429
- my_snake.position[0].directions[0] = shift;430
- my_snake.position[0].directions[1] = shift;431
- for (i = 1; i <= my_snake.length; i++) {432
- my_snake.position[i].coords.y = -1;433
- my_snake.position[i].coords.x = -1;434
- }435
- }436
-437
- board = malloc(game_size.y * sizeof(board_state*));438
- values = calloc(game_size.y * game_size.x, sizeof(board_state));439
-440
- if(board == NULL || values == NULL)441
- run = false; 442
-443
- {444
- uint8_t i;445
-446
- for (i = 0; i < game_size.y; i++)447
- board[i] = values + i * game_size.x;448
- }449
-450
- update_field(my_snake, game_size, board, true);451
-452
- uint8_t paused = 0;453
-454
-455
- if ((too_small = draw_board(game_size, board, current_size, true, 0, score)))456
- paused = 1;457
-458
-459
- struct timespec milispeed = {0, 1000000 * (SPEED + game_speed * 25)};460
-461
- /* start of the actual game loop */462
-463
- while (run) {464
-465
- /* input handling */466
-467
-468
- direction pressed_key;469
-470
- char string[STRING_LEN] = {};471
- ssize_t length_string = read(STDIN_FILENO, string, sizeof(string) - 1);472
-473
- if (length_string > 0) {474
- string[length_string] = '\0';475
-476
- pressed_key = read_direction(string, true);477
-478
- if (!too_small) {479
- if (pressed_key == P_KEY || pressed_key == ENTER) {480
- paused = (paused == 1) ? 0 : 1;481
- if (paused)482
- draw_board(game_size, board, current_size, true, paused, score);483
- } 484
-485
- if (!paused && pressed_key < DIRECTIONS)486
- tmp_direction = pressed_key;487
- }488
-489
- if (pressed_key == Q_KEY || pressed_key == ESCAPE)490
- run = false;491
- }492
-493
- /* game logic */494
-495
- /*496
- struct timeval current;497
- gettimeofday(¤t, NULL);*/498
-499
- if (/*time_diff >= SPEED * 1000*/ true) {500
-501
- ioctl(STDOUT_FILENO, TIOCGWINSZ, ¤t_size);502
-503
- if (current_size.ws_col != init_size.ws_col ||504
- current_size.ws_row != init_size.ws_row) {505
- init_size = current_size;506
-507
- paused = 1;508
- too_small = draw_board(game_size, board, current_size, true, paused, score);509
- }510
-511
- if (!paused) {512
-513
- if (tmp_direction < DIRECTIONS &&514
- ((shift + (DIRECTIONS >> 1)) % DIRECTIONS) != tmp_direction) {515
- shift = tmp_direction;516
- }517
-518
- uint8_t update = update_snake(game_size ,&my_snake, shift);519
-520
- uint8_t head_y = my_snake.position[0].coords.y;521
- uint8_t head_x = my_snake.position[0].coords.x;522
-523
- if (board[head_y][head_x] == FRUIT) {524
- my_snake.length++;525
- score += 1 + 526
- (((MAX_SIZE >> 1) / (game_size.y) + 527
- (MAX_SIZE >> 1) / (game_size.x) + 528
- (my_snake.length - STARTING_LENGTH)) / (game_speed + 1));529
- snake_part *tmp = realloc(my_snake.position, (my_snake.length + 1) * sizeof(snake_part));530
- if (tmp == NULL) {531
- gameloop = false;532
- break;533
- }534
- my_snake.position = tmp;535
-536
- my_snake.position[my_snake.length].coords.y = -1;537
- my_snake.position[my_snake.length].coords.x = -1;538
- }539
-540
- update_field(my_snake, game_size, board, false);541
-542
- draw_board(game_size, board, current_size, false, 0, score);543
-544
- switch (update) {545
- case 0: 546
- gameloop = false;547
- break;548
- case 2:549
- setting = NEW_GAME;550
- run = false;551
- break;552
- default:553
- break;554
- }555
-556
- }557
- }558
- nanosleep(&milispeed, NULL);559
- }560
- }561
- }562
-563
-564
-565
- free(my_snake.position);566
- free(board);567
- free(values);568
-569
- tcsetattr(STDIN_FILENO, TCSANOW, &old);570
- printf("\033[?25h\n\n");571
-572
- printf("\033[32m");573
- printf("\033[2J\033[H");574
-575
-576
- {577
- FILE* setting_file = fopen(settings_path, "w");578
-579
- fprintf(setting_file, "%d\n%d\n%d", game_speed, game_size.x, game_size.y);580
- 581
- fclose(setting_file);582
-583
- FILE* score_file = fopen(score_path, "w");584
- uint8_t i;585
-586
- for (i = 0; i < SCORE_NUMBER; i++) {587
- fprintf(score_file, "%s\n%i\n", leader_board[i].name, leader_board[i].points);588
- }589
-590
- fclose(score_file);591
- }592
-593
- free(settings_path);594
- free(score_path);595
-596
- printf("\033[?1049l");597
- 598
- return 0;599
-}@@ -1,114 +0,0 @@
1
-#ifndef SNAKE_H2
-#define SNAKE_H3
-4
-5
-#define _POSIX_C_SOURCE 199309L6
-7
-#include <termios.h>8
-#include <unistd.h>9
-10
-#include <stdbool.h>11
-#include <stdint.h>12
-#include <stdio.h>13
-#include <stdlib.h>14
-15
-#include <sys/ioctl.h>16
-#include <sys/stat.h>17
-18
-#include <errno.h>19
-20
-#include <time.h>21
-22
-#include <ctype.h>23
-#include <string.h>24
-25
-#define RIGHT_CODE 'C'26
-#define LEFT_CODE 'D'27
-#define UP_CODE 'A'28
-#define DOWN_CODE 'B'29
-30
-#define WIDTH 2031
-#define HEIGHT 2032
-33
-#define MIN_SIZE 1034
-#define MAX_SIZE 10035
-36
-#define STRING_LEN 2037
-38
-#define SCORE_LEN 1039
-#define SCORE_NUMBER 1040
-41
-#define SPEED 50 /* in ms */42
-43
-#define MAX_LENGTH 100044
-#define STARTING_LENGTH 245
-46
-#define SETTINGS_FILE "settings"47
-#define SCORE_FILE "score"48
-#define SETTINGS_FOLDER "snake_c"49
-50
-typedef enum { NEW_GAME, SETTINGS, HIGHSCORE, EXIT, MAIN_MENU } main_menu;51
-52
-typedef enum {HEIGHT_S, WIDTH_S, SPEED_S, BACK_S, SETTINGS_MENU} settings;53
-54
-typedef enum {V_FAST, FAST, AVERAGE, SLOW, V_SLOW, SPEED_L} speed;55
-56
-typedef enum {57
- UP, LEFT, DOWN, RIGHT, DIRECTIONS,58
- ENTER, P_KEY, Q_KEY, ESCAPE, DEL59
-} direction;60
-61
-typedef enum {62
- AIR, FRUIT, HEAD_1, HEAD_2, HORIZONTAL, VERTICAL, 63
- TOP_RIGHT, TOP_LEFT, BOTTOM_RIGHT, BOTTOM_LEFT64
-} board_state;65
-66
-typedef struct selected {67
- int8_t x;68
- int8_t y;69
-} selected;70
-71
-typedef struct snake_part {72
- selected coords;73
- direction directions[2];74
-} snake_part;75
-76
-typedef struct snake {77
- snake_part * position;78
- uint16_t length;79
-} snake;80
-81
-typedef struct score {82
- char name[SCORE_LEN];83
- uint16_t points;84
-} score;85
-86
-uint8_t update_snake (selected game_size, snake *my_snake, direction shift);87
-void update_field(snake my_snake, selected game_size, 88
- board_state **board, bool init);89
-selected new_fruit(selected game_size, board_state **board);90
-91
-bool start_animation();92
-93
-bool draw_menu(main_menu menu, struct winsize window_size);94
-void draw_settings(settings selected_setting, speed game_speed, selected game_size, struct winsize window_size);95
-96
-bool draw_board(selected game_size, board_state **board,97
- struct winsize window_size, bool redraw, uint8_t pause, uint16_t score);98
-99
-void draw_pause(struct winsize window_size, 100
- uint8_t field_width,uint8_t field_height, uint8_t game_over);101
-void draw_highscore (int16_t new_score, 102
- score leader_board[SCORE_NUMBER], struct winsize window_size);103
-104
-bool print_buffer(uint16_t width, char *string);105
-106
-char *give_state(board_state square);107
-108
-direction read_direction(char *string, bool wasd_enabled);109
-110
-uint8_t make_folder(char *path);111
-112
-int32_t string_to_num(char* string, int32_t min, int32_t max, int32_t number);113
-114
-#endif@@ -0,0 +1,714 @@
1
+#include "snake.h"2
+3
+bool start_animation() { 4
+5
+ struct winsize current_size;6
+ ioctl(STDOUT_FILENO, TIOCGWINSZ, ¤t_size);7
+8
+ struct timespec mili10 = {0, 1000000 * 10};9
+10
+ char *snake[3][7] = {11
+ {12
+ " ________ ",13
+ " _/ _ \\_",14
+ "________/ (_) ",15
+ "\\ \\ ",16
+ "/_______/ _ ",17
+ " \\_ (_) _",18
+ " \\________/ "19
+ },20
+ {21
+ " ",22
+ "________",23
+ "\\ /",24
+ " \\ / ",25
+ " \\ / ",26
+ "___\\/___",27
+ " ",28
+ },29
+ {30
+ " ",31
+ "__ ",32
+ " \\_____ ",33
+ " \\",34
+ " _____/",35
+ "__/ ",36
+ " "37
+ }38
+ };39
+40
+ uint8_t width_snake[3] = {};41
+42
+ {43
+ uint8_t i;44
+45
+ for (i = 0; i < 3; i++)46
+ width_snake[i] = (uint8_t) strlen(snake[i][0]);47
+ }48
+49
+ uint8_t middle;50
+51
+ uint8_t height = 7;52
+ uint8_t width = width_snake[0] + width_snake[1] + width_snake[2];53
+54
+ for (middle = 1; width < current_size.ws_col; middle++)55
+ width += width_snake[1];56
+57
+ int32_t end = current_size.ws_col + width;58
+59
+60
+61
+ while (end >= 0) {62
+63
+ ioctl(STDOUT_FILENO, TIOCGWINSZ, ¤t_size);64
+65
+ int32_t start = end - width; 66
+67
+ int32_t i, j;68
+ 69
+ char string[1000] = {};70
+ ssize_t length_string = read(STDIN_FILENO, string, sizeof(string) - 1);71
+72
+ if (length_string > 0) {73
+ 74
+ string[length_string] = '\0';75
+76
+ direction pressed_key = read_direction(string, true);77
+78
+ if (pressed_key == Q_KEY || pressed_key == ESCAPE)79
+ return false;80
+81
+ if (pressed_key == ENTER)82
+ break;83
+ }84
+85
+ printf("\033[2J\033[H");86
+87
+ for (j = 0; j < ((height > current_size.ws_row) ? current_size.ws_row : height) ; j++) {88
+89
+ for (i = 0; i < current_size.ws_col; i++) {90
+ int32_t index = i - start;91
+92
+ if (index >= 0 && index < width) {93
+ if (index < width_snake[0]) {94
+ printf("%c", snake[0][j][index]);95
+ } else if (index < width_snake[0] + width_snake[1] * middle) {96
+ printf("%c", snake[1][j][(index - width_snake[0]) % width_snake[1]]);97
+ } else {98
+ printf("%c", snake[2][j][index - (width_snake[0] + width_snake[1] * middle)]);99
+ }100
+ } else {101
+ printf(" ");102
+ }103
+ } 104
+ 105
+ printf("\n");106
+107
+ }108
+ fflush(stdout);109
+ 110
+ end--;111
+112
+ nanosleep(&mili10, NULL);113
+ }114
+ return true;115
+}116
+117
+bool draw_menu(main_menu menu, struct winsize window_size) {118
+119
+ char *menu_string[] = {"NEW GAME", "SETTINGS", "HIGH SCORE", "EXIT"};120
+121
+ const uint8_t width_small = 10;122
+ const uint8_t height_small = 5;123
+124
+ char *menu_string_big[][6] = {125
+ {"███╗ ██╗███████╗██╗ ██╗ ██████╗ █████╗ ███╗ ███╗███████╗",126
+ "████╗ ██║██╔════╝██║ ██║ ██╔════╝ ██╔══██╗████╗ ████║██╔════╝",127
+ "██╔██╗ ██║█████╗ ██║ █╗ ██║ ██║ ███╗███████║██╔████╔██║█████╗ ",128
+ "██║╚██╗██║██╔══╝ ██║███╗██║ ██║ ██║██╔══██║██║╚██╔╝██║██╔══╝ ",129
+ "██║ ╚████║███████╗╚███╔███╔╝ ╚██████╔╝██║ ██║██║ ╚═╝ ██║███████╗",130
+ "╚═╝ ╚═══╝╚══════╝ ╚══╝╚══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝"},131
+ {"███████╗███████╗████████╗████████╗██╗███╗ ██╗ ██████╗ ███████╗",132
+ "██╔════╝██╔════╝╚══██╔══╝╚══██╔══╝██║████╗ ██║██╔════╝ ██╔════╝",133
+ "███████╗█████╗ ██║ ██║ ██║██╔██╗ ██║██║ ███╗███████╗",134
+ "╚════██║██╔══╝ ██║ ██║ ██║██║╚██╗██║██║ ██║╚════██║",135
+ "███████║███████╗ ██║ ██║ ██║██║ ╚████║╚██████╔╝███████║",136
+ "╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝"},137
+ {"██╗ ██╗██╗ ██████╗ ██╗ ██╗███████╗ ██████╗ ██████╗ ██████╗ ███████╗",138
+ "██║ ██║██║██╔════╝ ██║ ██║██╔════╝██╔════╝██╔═══██╗██╔══██╗██╔════╝",139
+ "███████║██║██║ ███╗███████║███████╗██║ ██║ ██║██████╔╝█████╗ ",140
+ "██╔══██║██║██║ ██║██╔══██║╚════██║██║ ██║ ██║██╔══██╗██╔══╝ ",141
+ "██║ ██║██║╚██████╔╝██║ ██║███████║╚██████╗╚██████╔╝██║ ██║███████╗",142
+ "╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝"},143
+ {"███████╗██╗ ██╗██╗████████╗", 144
+ "██╔════╝╚██╗██╔╝██║╚══██╔══╝",145
+ "█████╗ ╚███╔╝ ██║ ██║ ", 146
+ "██╔══╝ ██╔██╗ ██║ ██║ ",147
+ "███████╗██╔╝ ██╗██║ ██║ ", 148
+ "╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ "}149
+ };150
+151
+ const uint8_t height_line = 6;152
+ const uint8_t height_space = 2;153
+154
+ const uint8_t width_text[] = {68, 64, 69, 28};155
+156
+ const uint8_t width_big = width_text[2] /*strlen(menu_string_big[0][0])*/;157
+ const uint8_t height_big =158
+ height_line * MAIN_MENU + height_space * (MAIN_MENU - 1);159
+160
+ printf("\033[2J\033[H");161
+162
+ if (window_size.ws_row < height_small || window_size.ws_col < width_small) {163
+ printf("Too small\n");164
+ return true;165
+ }166
+167
+ uint8_t i, j, k;168
+169
+ if (window_size.ws_row >= height_big && window_size.ws_col >= width_big) {170
+171
+ uint8_t vertical_buffer = (window_size.ws_row - height_big) >> 1;172
+173
+ for (i = 0; i < vertical_buffer; i++)174
+ printf("\n");175
+176
+ for (i = 0; i < MAIN_MENU; i++) {177
+178
+ if (i == menu)179
+ printf("\033[32m");180
+181
+ uint8_t horizontal_buffer = (window_size.ws_col - width_text[i]) >> 1;182
+183
+ for (j = 0; j < height_line; j++) {184
+185
+ for (k = 0; k < horizontal_buffer; k++)186
+ printf(" ");187
+188
+ printf("%s", menu_string_big[i][j]);189
+190
+ if (j != height_line - 1)191
+ printf("\n");192
+ }193
+194
+ printf("\033[0m");195
+196
+ if (i != MAIN_MENU - 1)197
+ printf("\n\n");198
+ }199
+200
+ } else {201
+202
+ uint8_t vertical_buffer = (window_size.ws_row - height_small) >> 1;203
+204
+ for (i = 0; i < vertical_buffer; i++)205
+ printf("\n");206
+207
+ for (i = 0; i < MAIN_MENU; i++) {208
+ if (i == menu)209
+ printf("\033[32m");210
+211
+ uint8_t horizontal_buffer =212
+ (window_size.ws_col - strlen(menu_string[i])) >> 1;213
+214
+ for (j = 0; j < horizontal_buffer; j++)215
+ printf(" ");216
+217
+ printf("%s\033[0m", menu_string[i]);218
+219
+ if (i != MAIN_MENU - 1)220
+ printf("\n\n");221
+ }222
+ }223
+224
+ fflush(stdout);225
+ return false;226
+}227
+228
+229
+void draw_settings(settings selected_setting, speed game_speed, selected game_size, struct winsize window_size) {230
+231
+ char *title[] = {232
+ " ___ ___ _____ _____ ___ _ _ ___ ___ ",233
+ "/ __| __|_ _|_ _|_ _| \\| |/ __/ __|",234
+ "\\__ \\ _| | | | | | || .` | (_ \\__ \\",235
+ "|___/___| |_| |_| |___|_|\\_|\\___|___/",236
+ 237
+ };238
+239
+ char *setting_string[] = {240
+ "HEIGHT",241
+ "WIDTH",242
+ "SPEED",243
+ "BACK"244
+ };245
+246
+ char *speed_char[] = {247
+ "VERY FAST",248
+ "FAST",249
+ "AVERAGE",250
+ "SLOW",251
+ "VERY SLOW"252
+ };253
+254
+255
+ uint8_t title_height = 4;256
+ uint8_t title_width = strlen(title[0]);257
+258
+ 259
+ uint8_t setting_width;260
+ if (title_width % 2 == 0) {261
+ setting_width = (title_width + 2) >> 1;262
+ } else {263
+ setting_width = (title_width + 1) >> 1;264
+ }265
+266
+ uint8_t settings_height = SETTINGS_MENU * 2 + 1;267
+268
+ uint16_t full_height = title_height + settings_height + 2;269
+ uint16_t full_width = setting_width * 2 + 3;270
+271
+ uint8_t i, j;272
+273
+ printf("\033[2J\033[H");274
+275
+ if (window_size.ws_col < full_width || window_size.ws_row < full_height) {276
+ printf("Too small!\n");277
+ printf("Min: x: %d y: %d", full_width, full_height);278
+ fflush(stdout);279
+ return;280
+ }281
+282
+ uint8_t vertical_buffer = (window_size.ws_row - full_height) >> 1;283
+ uint8_t horizontal_buffer = (window_size.ws_col - full_width) >> 1;284
+285
+ for(i = 0; i < vertical_buffer; i++)286
+ printf("\n");287
+288
+289
+ for(i = 0; i < title_height + 2; i++) {290
+ for (j = 0; j < horizontal_buffer; j++)291
+ printf(" ");292
+ if (!i) {293
+ printf("┏");294
+ for(j = 0; j < full_width - 2; j++)295
+ printf("━");296
+ printf("┓\n");297
+ } else {298
+ printf("┃ ");299
+ if (i == title_height + 1) {300
+ for(j = 0; j < title_width; j++)301
+ printf(" ");302
+ } else {303
+ printf("\033[31;1m%s\033[0m", title[i - 1]);304
+ }305
+ if (title_width % 2 == 0)306
+ printf(" ");307
+ printf(" ┃\n");308
+ }309
+ }310
+ 311
+ for (i = 0; i < settings_height; i++) {312
+313
+ for (j = 0; j < horizontal_buffer; j++)314
+ printf(" ");315
+316
+ if (i % 2 == 0) {317
+318
+ if (i == 0) {319
+ printf("┣");320
+ for(j = 0; j < setting_width; j++)321
+ printf("━");322
+ printf("┯");323
+ for(j = 0; j < setting_width; j++)324
+ printf("━");325
+ printf("┫\n");326
+327
+ } else if (i == settings_height - 1) {328
+ printf("┗");329
+ for(j = 0; j < setting_width * 2 + 1; j++)330
+ printf("━");331
+ printf("┛");332
+333
+ } else {334
+ 335
+ printf("┠");336
+ for(j = 0; j < setting_width; j++)337
+ printf("─");338
+ printf("%s", i == settings_height - 3 ? "┴" : "┼");339
+ for(j = 0; j < setting_width; j++)340
+ printf("─");341
+ printf("┨\n");342
+ }343
+344
+ } else {345
+346
+ settings current_setting = (i - 1) >> 1;347
+348
+ printf("┃");349
+350
+ if (current_setting == selected_setting)351
+ printf("\033[32m");352
+353
+ print_buffer(current_setting != BACK_S ? setting_width : 2 * setting_width + 1, 354
+ setting_string[current_setting]);355
+ 356
+ printf("\033[0m");357
+358
+ if (current_setting != BACK_S) {359
+360
+ printf("│");361
+362
+ if (current_setting == selected_setting)363
+ printf("\033[32m");364
+365
+ char *pointer;366
+367
+ char number[5];368
+369
+ switch (current_setting) {370
+ case SPEED_S:371
+ pointer = speed_char[game_speed];372
+ break;373
+ case WIDTH_S:374
+ sprintf(number, "%d", game_size.x);375
+ pointer = number;376
+ break;377
+ case HEIGHT_S:378
+ sprintf(number, "%d", game_size.y);379
+ pointer = number;380
+ break;381
+ default:382
+ break;383
+ }384
+385
+ print_buffer(setting_width, pointer);386
+ }387
+388
+ printf("\033[0m┃\n");389
+ }390
+ }391
+392
+ fflush(stdout);393
+}394
+395
+bool draw_board(396
+ selected game_size,397
+ board_state **board,398
+ struct winsize window_size, 399
+ bool redraw, uint8_t paused,400
+ uint16_t score401
+) {402
+403
+ uint8_t i, j;404
+405
+ uint8_t actual_height = game_size.y + 2 + 2 + 1;406
+ uint8_t actual_width = game_size.x * 2 + 1 + 2;407
+408
+409
+ if (actual_width > window_size.ws_col || actual_height > window_size.ws_row) {410
+411
+ printf("\033[2J\033[HToo small\n");412
+ printf("Min width: %i & Min height: %i\n", actual_height, actual_width);413
+414
+ return true;415
+ }416
+417
+ uint8_t vertical_buffer = (window_size.ws_row - actual_height) >> 1;418
+ uint8_t horizontal_buffer = (window_size.ws_col - actual_width) >> 1;419
+420
+ if (redraw) {421
+ printf("\033[2J\033[H");422
+ for (i = 0; i < vertical_buffer; i++)423
+ printf("\n");424
+ } else {425
+ for (i = 0; i < actual_height - 1; i++)426
+ printf("\033[%c", UP_CODE);427
+ printf("\r");428
+ }429
+ 430
+ for (i = 0; i < ((actual_width - 9) >> 1) + horizontal_buffer; i++)431
+ printf(" ");432
+ printf("╭───────╮\n");433
+ for (i = 0; i < ((actual_width - 9) >> 1) + horizontal_buffer; i++)434
+ printf(" ");435
+ printf("│ \033[32m%05d\033[0m │\n", score);436
+437
+ for (i = 0; i < horizontal_buffer; i++)438
+ printf(" ");439
+ printf("╭");440
+ for (i = 0; i < game_size.x; i++)441
+ printf("──");442
+ printf("─╮");443
+ printf("\r");444
+ for (i = 0; i < ((actual_width - 9) >> 1) + horizontal_buffer; i++)445
+ printf("\033[%c", RIGHT_CODE);446
+ printf("┴───────┴\n");447
+448
+449
+450
+ for (i = 0; i < game_size.y; i++) {451
+452
+ for (j = 0; j < horizontal_buffer; j++)453
+ printf(" ");454
+455
+ printf("│");456
+457
+ for (j = 0; j < game_size.x; j++)458
+ printf("%s", give_state(board[i][j]));459
+460
+ printf("%s", give_state(board[i][0]));461
+462
+ printf("\033[%c│\n", LEFT_CODE);463
+ }464
+465
+ for (i = 0; i < horizontal_buffer; i++)466
+ printf(" ");467
+ printf("╰");468
+ for (i = 0; i < game_size.x; i++)469
+ printf("──");470
+ printf("─╯\n");471
+472
+ if (paused) {473
+ if (paused == 2) {474
+ char *game_over = "Press ENTER to continue";475
+ 476
+ for (i = 0; i < (window_size.ws_col - strlen(game_over)) >> 1; i++)477
+ printf(" ");478
+ printf("%s", game_over);479
+ }480
+481
+ draw_pause(window_size, actual_width, actual_height, paused);482
+483
+ }484
+485
+ fflush(stdout);486
+487
+ return false;488
+}489
+490
+void draw_pause(struct winsize window_size, uint8_t field_width,491
+ uint8_t field_height, uint8_t game_over) {492
+493
+ const uint8_t height = 5;494
+ const uint8_t width = 14;495
+496
+ const char *pause_menu[] = {497
+ "┌────────────┐", 498
+ "│ │",499
+ "│ PAUSED │",500
+ "│ │",501
+ "└────────────┘"502
+ };503
+504
+ const char *game_over_menu = "│ GAME OVER │";505
+506
+ const uint8_t going_up = (field_height + height) >> 1;507
+ const uint8_t going_right = (field_width - width) >> 1;508
+509
+ const uint8_t horizontal_buffer = (window_size.ws_col - field_width) >> 1;510
+511
+ uint8_t i, j;512
+513
+ for (i = 0; i < going_up; i++)514
+ printf("\033[%c", UP_CODE);515
+ printf("\r");516
+517
+ for (i = 0; i < height; i++) {518
+ for (j = 0; j < horizontal_buffer; j++)519
+ printf("\033[%c", RIGHT_CODE);520
+ for (j = 0; j < going_right; j++)521
+ printf("\033[%c", RIGHT_CODE);522
+523
+ if (i == 2 && game_over == 2) {524
+ printf("\033[37m%s\033[0m\033[%c\r", game_over_menu, DOWN_CODE);525
+ } else {526
+ printf("\033[37m%s\033[0m\033[%c\r", pause_menu[i], DOWN_CODE);527
+ }528
+ }529
+530
+ for (i = 0; i < going_up - height; i++)531
+ printf("\033[%c", DOWN_CODE);532
+ printf("\r");533
+534
+ fflush(stdout);535
+}536
+537
+void draw_highscore (int16_t new_score, score leader_board[SCORE_NUMBER], struct winsize window_size) {538
+ 539
+ uint8_t i, j;540
+541
+ char *header[] = {542
+ " _ _ ___ ___ _ _ ",543
+ " | || |_ _/ __| || | ",544
+ " | __ || | (_ | __ | ",545
+ " _|_||_|___\\___|_||_|_ ",546
+ "/ __|/ __/ _ \\| _ \\ __|",547
+ "\\__ \\ (_| (_) | / _| ",548
+ "|___/\\___\\___/|_|_\\___|",549
+ " "550
+ };551
+552
+ uint8_t header_height = 8;553
+ uint8_t header_width = strlen(header[0]);554
+555
+ uint8_t full_height = header_height + SCORE_NUMBER + 5 + 1;556
+ uint8_t full_width = header_width + 4;557
+558
+ uint8_t gap_name = 9;559
+560
+ printf("\033[2J\033[H");561
+562
+ if (window_size.ws_col < full_width || window_size.ws_row < full_height) {563
+ printf("Too small\n");564
+ printf("Min size: x: %d y: %d", full_width, full_height);565
+ fflush(stdout);566
+ return;567
+ }568
+569
+ for (i = 0; i < (window_size.ws_row - full_height) >> 1; i++)570
+ printf("\n");571
+572
+ for (i = 0; i < full_height - 1; i++) {573
+ 574
+ for (j = 0; j < (window_size.ws_col - full_width) >> 1; j++)575
+ printf(" ");576
+577
+ if (!i) {578
+ printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");579
+ } else if (i < header_height + 1) {580
+ printf("┃ \033[31;1m%s\033[0m ┃\n", header[i - 1]);581
+ } else if(i < header_height + 2) {582
+ printf("┣━━━━━━━━━━━━━━━━━━━━━━━━━┫\n");583
+ } else if (i < header_height + 3) {584
+ printf("┃ RANK NAME SCORE ┃\n");585
+ } else if (i < header_height + 4) {586
+ printf("┠─────────────────────────┨\n");587
+ } else if (i < header_height + 4 + SCORE_NUMBER) { 588
+ uint8_t pos = i - header_height - 4;589
+ char *ordinals[] = {590
+ "st", "nd", "rd", "th"591
+ };592
+593
+ printf("┃ \033[%dm%2d%-4s %-9s %06d\033[0m ┃\n", (pos == new_score) ? 32 : 0 ,pos + 1, (pos >= 3) ? ordinals[3] : ordinals[pos] ,leader_board[pos].name, leader_board[pos].points);594
+ } else {595
+ printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");596
+ }597
+ }598
+599
+ fflush(stdout);600
+601
+ if (new_score != -1) {602
+ 603
+ char *input = "Put your Name in";604
+605
+ for (i = 0; i < (window_size.ws_col - strlen(input)) >> 1; i++)606
+ printf(" ");607
+ printf("%s", input);608
+609
+610
+ for (i = (SCORE_NUMBER - new_score) + 1; i > 0; i--)611
+ printf("\033[%c", UP_CODE);612
+ printf("\r");613
+ for (i = 0; i < (window_size.ws_col - full_width) >> 1; i++)614
+ printf(" ");615
+ for (i = 0; i < gap_name; i++)616
+ printf("\033[%c", RIGHT_CODE);617
+ printf("_");618
+ fflush(stdout);619
+620
+ uint8_t number_characters = 0;621
+622
+ while(true) {623
+ char string[STRING_LEN] = {};624
+ ssize_t length_string = read(STDIN_FILENO, string, sizeof(string) - 1);625
+626
+ if (length_string > 0) {627
+ 628
+ direction pressed_key = read_direction(string, false);629
+630
+ if (pressed_key == ENTER) {631
+ leader_board[new_score].name[number_characters] = '\0';632
+ break; 633
+ }634
+ 635
+ if (pressed_key == DEL && number_characters > 0) {636
+ printf("\033[%c \033[%c\033[%c_", LEFT_CODE, LEFT_CODE, LEFT_CODE);637
+ leader_board[new_score].name[--number_characters] = '\0';638
+ }639
+640
+ if (isalnum(string[0]) && number_characters < SCORE_LEN - 2) {641
+ printf("\033[%c%c_", LEFT_CODE, string[0]);642
+ leader_board[new_score].name[number_characters++] = string[0];643
+ }644
+ }645
+ fflush(stdout);646
+ struct timespec mili100 = {0, 1000000 * 100};647
+ nanosleep(&mili100, NULL);648
+ }649
+ } else {650
+651
+ char *back = "BACK";652
+653
+ for (i = 0; i < (window_size.ws_col - strlen(back)) >> 1; i++)654
+ printf(" ");655
+ printf("\033[32m%s\033[0m", back);656
+ fflush(stdout);657
+ }658
+}659
+660
+661
+char *give_state(board_state square) {662
+663
+ switch (square) {664
+ case FRUIT:665
+ return "\033[32m O\033[0m";666
+ break;667
+ case HEAD_1:668
+ return "\033[33m═\033[31mX\033[0m";669
+ break;670
+ case HEAD_2:671
+ return "\033[31m\33[CX\033[0m";672
+ break; 673
+ case VERTICAL:674
+ return "\033[33m ║\033[0m";675
+ break;676
+ case HORIZONTAL:677
+ return "\033[33m══\033[0m";678
+ break;679
+ case TOP_RIGHT:680
+ return "\033[33m ╚\033[0m";681
+ break;682
+ case TOP_LEFT:683
+ return "\033[33m═╝\033[0m";684
+ break;685
+ case BOTTOM_RIGHT:686
+ return "\033[33m ╔\033[0m";687
+ break;688
+ case BOTTOM_LEFT:689
+ return "\033[33m═╗\033[0m";690
+ break;691
+ default:692
+ return " ·";693
+ break;694
+ }695
+}696
+697
+bool print_buffer(uint16_t width, char *string) {698
+ uint16_t len = strlen(string);699
+ uint16_t i;700
+701
+ if (width < len)702
+ return false;703
+704
+ uint16_t prebuffer = (width - len) >> 1; 705
+ uint16_t postbuffer = width - len - prebuffer; 706
+707
+ for (i = 0; i < prebuffer; i++)708
+ printf(" ");709
+ printf("%s", string);710
+ for (i = 0; i < postbuffer; i++)711
+ printf(" ");712
+713
+ return true;714
+}@@ -0,0 +1,224 @@
1
+#include "snake.h"2
+3
+4
+5
+uint8_t update_snake (selected game_size, snake *my_snake, direction shift) {6
+ 7
+ my_snake->position[0].directions[1] = my_snake->position[0].directions[0];8
+ my_snake->position[0].directions[0] = shift;9
+10
+ uint16_t i;11
+ for (i = my_snake->length; i > 0; i--)12
+ my_snake->position[i] = my_snake->position[i - 1];13
+14
+ switch (shift) {15
+ case UP:16
+ my_snake->position[0].coords.y =17
+ ((my_snake->position[0].coords.y + game_size.y - 1) % game_size.y);18
+ break;19
+ case DOWN:20
+ my_snake->position[0].coords.y = ((my_snake->position[0].coords.y + 1) % game_size.y);21
+ break;22
+ case LEFT:23
+ my_snake->position[0].coords.x =((my_snake->position[0].coords.x + game_size.x - 1) % game_size.x);24
+ break;25
+ case RIGHT:26
+ my_snake->position[0].coords.x = ((my_snake->position[0].coords.x + 1) % game_size.x);27
+ break;28
+ default:29
+ return 0;30
+ break;31
+ }32
+33
+ uint8_t head_y = my_snake->position[0].coords.y;34
+ uint8_t head_x = my_snake->position[0].coords.x;35
+36
+ for (i = 1; i < my_snake->length; i++) {37
+ int16_t x = my_snake->position[i].coords.x;38
+ int16_t y = my_snake->position[i].coords.y;39
+40
+ if (x == head_x && y == head_y)41
+ return 2;42
+ }43
+44
+45
+ return 1;46
+}47
+48
+void update_field(snake my_snake, selected game_size, board_state **board, bool init) {49
+50
+ uint8_t i, j;51
+52
+ board_state snake_bit[DIRECTIONS][DIRECTIONS] = {53
+ [UP][UP] = VERTICAL,54
+ [DOWN][DOWN] = VERTICAL,55
+ 56
+ [RIGHT][RIGHT] = HORIZONTAL,57
+ [LEFT][LEFT] = HORIZONTAL,58
+ 59
+ [DOWN][RIGHT] = BOTTOM_LEFT,60
+ [LEFT][UP] = BOTTOM_LEFT,61
+ 62
+ [UP][RIGHT] = TOP_LEFT,63
+ [LEFT][DOWN] = TOP_LEFT,64
+ 65
+ [DOWN][LEFT] = BOTTOM_RIGHT,66
+ [RIGHT][UP] = BOTTOM_RIGHT,67
+ 68
+ [UP][LEFT] = TOP_RIGHT,69
+ [RIGHT][DOWN] = TOP_RIGHT70
+ };71
+72
+73
+ if (init) {74
+ for (i = 0; i < game_size.y; i++) {75
+ for (j = 0; j < game_size.x; j++) {76
+ board[i][j] = AIR;77
+ }78
+ }79
+80
+ for (i = 1; i < my_snake.length; i++) {81
+ int16_t x = my_snake.position[i].coords.x;82
+ int16_t y = my_snake.position[i].coords.y;83
+ 84
+ if (x >= 0 && y >= 0) {85
+86
+ direction first = my_snake.position[i].directions[0];87
+ direction second = my_snake.position[i].directions[1];88
+89
+ board[y][x] = snake_bit[first][second];90
+ }91
+ }92
+ } else {93
+ 94
+ int16_t x = my_snake.position[my_snake.length].coords.x;95
+ int16_t y = my_snake.position[my_snake.length].coords.y;96
+ 97
+ if (x != -1 && y != -1)98
+ board[y][x] = AIR;99
+100
+ 101
+ x = my_snake.position[1].coords.x;102
+ y = my_snake.position[1].coords.y;103
+ 104
+ direction first = my_snake.position[1].directions[0];105
+ direction second = my_snake.position[1].directions[1];106
+ 107
+ if (x != -1 && y != -1)108
+ board[y][x] = snake_bit[first][second];109
+ }110
+111
+112
+ int16_t x = my_snake.position[0].coords.x;113
+ int16_t y = my_snake.position[0].coords.y;114
+115
+ if (my_snake.position[0].directions[0] == RIGHT) {116
+ board[y][x] = HEAD_1;117
+ } else {118
+ board[y][x] = HEAD_2;119
+ }120
+121
+ for (i = 0; i < game_size.y; i++) {122
+ for (j = 0; j < game_size.x; j++) {123
+ if (board[i][j] == FRUIT)124
+ return;125
+ }126
+ } 127
+ 128
+ while (true) {129
+ x = rand() % game_size.x;130
+ y = rand() % game_size.y;131
+132
+ if (board[y][x] == AIR) {133
+ board[y][x] = FRUIT;134
+ return;135
+ }136
+ } 137
+}138
+139
+direction read_direction(char *string, bool wasd_enabled) {140
+141
+ if (string[0] == '\033') {142
+143
+ if (strlen(string) == 1)144
+ return ESCAPE;145
+146
+ if (strlen(string) >= 3) {147
+148
+ if (string[1] == '[') {149
+150
+ switch (string[2]) {151
+ case RIGHT_CODE:152
+ return RIGHT;153
+ break;154
+ case LEFT_CODE:155
+ return LEFT;156
+ break;157
+ case UP_CODE:158
+ return UP;159
+ break;160
+ case DOWN_CODE:161
+ return DOWN;162
+ break;163
+ }164
+ }165
+ }166
+ }167
+168
+ if (wasd_enabled) {169
+ switch (toupper(string[0])) {170
+ case 'A':171
+ return LEFT;172
+ break;173
+ case 'D':174
+ return RIGHT;175
+ break;176
+ case 'W':177
+ return UP;178
+ break;179
+ case 'S':180
+ return DOWN;181
+ break;182
+ }183
+ }184
+185
+ switch (toupper(string[0])) {186
+ case 'Q':187
+ return Q_KEY;188
+ break;189
+ case 'P':190
+ return P_KEY;191
+ break;192
+ case '\n':193
+ return ENTER;194
+ break;195
+ case 127:196
+ return DEL;197
+ default:198
+ return DIRECTIONS;199
+ break;200
+ }201
+}202
+203
+uint8_t make_folder(char *path) {204
+ 205
+ errno = 0;206
+ if (mkdir(path, 0755) && errno != EEXIST) {207
+ return 0;208
+ }209
+210
+ return 1;211
+}212
+213
+int32_t string_to_num(char* string, int32_t min, int32_t max, int32_t number) {214
+ 215
+ char *endptr;216
+ int32_t new_num = strtol(string, &endptr, 10);217
+218
+ if (string != endptr) {219
+ if (new_num >= min && new_num <= max)220
+ return new_num;221
+ } 222
+223
+ return number;224
+}@@ -0,0 +1,599 @@
1
+#include "snake.h"2
+3
+4
+int main(int argc, char *args[]) {5
+6
+ /* command argument handling */7
+8
+ printf("\033[?1049h");9
+10
+ if (argc > 1) {11
+ if (argc > 2) {12
+ printf("Too many parameters\n");13
+ goto help_info;14
+ }15
+16
+ if (!strcmp(args[1], "-h") || !strcmp(args[1], "--help")) {17
+18
+ printf("This is a small TUI snake game.\n\n");19
+ printf("Controls: Arrow keys/WASD to control the snake.\n");20
+ printf(" P/Enter to pause.\n");21
+ printf(" Q to quit.\n");22
+23
+ printf("\033[?1049l");24
+ return 0;25
+ }26
+27
+ printf("Argument \"%s\" not recognized\n", args[1]);28
+29
+ help_info:30
+ printf("Try \"-h\" or \"--help\" for more information\n");31
+ return 1;32
+ }33
+34
+ 35
+ /* game settings */36
+37
+ speed game_speed = AVERAGE;38
+ selected game_size = {WIDTH, HEIGHT};39
+40
+ score leader_board[SCORE_NUMBER] = {};41
+42
+ /* Handling Files to store settings & highscores */43
+44
+ char *env;45
+ char *folder_path;46
+47
+ if ((env = getenv("XDG_DATA_HOME")) == NULL) {48
+ if ((env = getenv("HOME")) == NULL) {49
+ printf("are you ok?\n");50
+ return 1;51
+ }52
+ 53
+ uint8_t error = 0;54
+55
+ char local[] = "/.local";56
+ char share[] = "/share";57
+58
+ folder_path = malloc(strlen(env) + strlen(local) + 59
+ strlen(share) + strlen(SETTINGS_FOLDER) + 2);60
+61
+ sprintf(folder_path, "%s%s", env, local);62
+ error += make_folder(folder_path);63
+64
+ strcat(folder_path, share);65
+ error += make_folder(folder_path);66
+67
+ if (error <= 1) {68
+ printf("Failed to create Folder");69
+ return 1;70
+ } 71
+ } else {72
+ folder_path = malloc(strlen(env) + strlen(SETTINGS_FOLDER) + 2);73
+ sprintf(folder_path, "%s", env);74
+ }75
+76
+ sprintf(folder_path + strlen(folder_path), "/%s", SETTINGS_FOLDER);77
+ if (!make_folder(folder_path)) {78
+ printf("Failed to create Folder");79
+ return 1;80
+ }81
+82
+ char *settings_path = malloc(strlen(folder_path) + strlen(SETTINGS_FILE) + 2); 83
+ sprintf(settings_path, "%s/%s", folder_path, SETTINGS_FILE);84
+85
+86
+ {87
+ FILE* setting_file = fopen(settings_path, "r");88
+89
+ if (setting_file != NULL) {90
+ 91
+ char setting_input[STRING_LEN]; 92
+93
+ fgets(setting_input, sizeof(setting_input), setting_file);94
+ game_speed = string_to_num(setting_input, 0, SPEED_L - 1, game_speed);95
+96
+ fgets(setting_input, sizeof(setting_input), setting_file);97
+ game_size.x = string_to_num(setting_input, MIN_SIZE, MAX_SIZE, game_size.x);98
+99
+ fgets(setting_input, sizeof(setting_input), setting_file);100
+ game_size.y = string_to_num(setting_input, MIN_SIZE, MAX_SIZE, game_size.y);101
+102
+ fclose(setting_file);103
+ }104
+ }105
+106
+ char *score_path = malloc(strlen(folder_path) + strlen(SCORE_FILE) + 2);107
+ sprintf(score_path, "%s/%s", folder_path, SCORE_FILE);108
+109
+ free(folder_path);110
+111
+ {112
+ FILE* score_file = fopen(score_path, "r");113
+114
+ if (score_file != NULL) {115
+116
+ char score_input[STRING_LEN];117
+118
+ uint8_t i;119
+ for (i = 0; i < SCORE_NUMBER; i++) {120
+ fgets(score_input, sizeof(score_input), score_file);121
+ if (score_input[0] != '\0') {122
+ uint8_t j;123
+ for(j = 0; score_input[j] != '\0'; j++) {124
+ if (score_input[j] == '\n' || score_input[j] == ' ' || score_input[j] == '\t') {125
+ score_input[j] = '\0';126
+ break;127
+ }128
+ }129
+ score_input[SCORE_LEN - 1] = '\0';130
+ strncpy(leader_board[i].name, score_input, SCORE_LEN);131
+ }132
+133
+ fgets(score_input, sizeof(score_input), score_file);134
+ leader_board[i].points = string_to_num(score_input, 0, UINT16_MAX, leader_board[i].points);135
+ }136
+ fclose(score_file);137
+ }138
+ }139
+140
+ /* Setting up terminal with termios */141
+142
+ struct termios old, new;143
+144
+ tcgetattr(STDIN_FILENO, &old);145
+146
+ new = old;147
+148
+ new.c_lflag &= ~(ECHO | ICANON);149
+ new.c_cc[VMIN] = 0;150
+ new.c_cc[VTIME] = 0;151
+152
+ tcsetattr(STDIN_FILENO, TCSANOW, &new);153
+154
+ srand(time(NULL));155
+156
+ printf("\033[?25l");157
+158
+ struct winsize init_size, current_size;159
+ ioctl(STDOUT_FILENO, TIOCGWINSZ, &init_size);160
+ current_size = init_size;161
+ bool too_small = false;162
+163
+ bool gameloop = true;164
+165
+ /* Animation at the start */166
+ if (!start_animation())167
+ gameloop = false;168
+169
+170
+ /* Menu */171
+172
+ bool menu = true;173
+ main_menu setting = MAIN_MENU;174
+ bool change_menu = true;175
+176
+ main_menu selected_menu = NEW_GAME;177
+ settings selected_setting = HEIGHT_S;178
+179
+ uint16_t score = 0;180
+ 181
+ snake my_snake;182
+ my_snake.position = NULL;183
+184
+ board_state **board = NULL;185
+ board_state *values = NULL;186
+187
+188
+ struct timespec mili100 = {0, 1000000 * 100};189
+190
+ while(gameloop) {191
+192
+ bool play_game = false;193
+194
+ while (menu) {195
+196
+ direction pressed_key = DIRECTIONS;197
+198
+ char string[STRING_LEN] = {};199
+ ssize_t length_string = read(STDIN_FILENO, string, sizeof(string) - 1);200
+201
+202
+ ioctl(STDOUT_FILENO, TIOCGWINSZ, ¤t_size);203
+204
+ if (current_size.ws_col != init_size.ws_col ||205
+ current_size.ws_row != init_size.ws_row) {206
+ init_size = current_size;207
+ change_menu = true;208
+ }209
+210
+211
+ if (length_string > 0) {212
+ string[length_string] = '\0';213
+214
+ pressed_key = read_direction(string, false);215
+ }216
+217
+ if (pressed_key == Q_KEY || pressed_key == ESCAPE) {218
+ if (setting != MAIN_MENU) {219
+ setting = MAIN_MENU;220
+ change_menu = true;221
+ } else {222
+ gameloop = false;223
+ break;224
+ }225
+ }226
+227
+228
+ if (setting == MAIN_MENU) {229
+ 230
+ if (!too_small) {231
+ switch (pressed_key) {232
+ case UP:233
+ selected_menu = (selected_menu + (MAIN_MENU - 1)) % MAIN_MENU;234
+ change_menu = true;235
+ break;236
+ case DOWN:237
+ selected_menu = (selected_menu + 1) % MAIN_MENU;238
+ change_menu = true;239
+ break;240
+ default:241
+ break;242
+ }243
+ }244
+245
+ if (change_menu) {246
+ too_small = draw_menu(selected_menu, init_size);247
+ change_menu = false;248
+ }249
+250
+ if (pressed_key == ENTER && !too_small) {251
+ switch (selected_menu) {252
+ case NEW_GAME:253
+ menu = false;254
+ play_game = true;255
+ break;256
+ case SETTINGS:257
+ setting = SETTINGS;258
+ break;259
+ case HIGHSCORE:260
+ setting = HIGHSCORE;261
+ break;262
+ default:263
+ menu = false;264
+ gameloop = false; 265
+ break;266
+ }267
+ change_menu = true;268
+ }269
+270
+ } else if (setting == SETTINGS) {271
+272
+ /* Settings Menu */273
+274
+ if (change_menu) {275
+ 276
+ draw_settings(selected_setting, game_speed, game_size, init_size);277
+278
+ change_menu = false;279
+ }280
+281
+282
+ if (pressed_key < DIRECTIONS) {283
+284
+ int8_t setting_change = 0;285
+286
+ switch (pressed_key) {287
+ case UP:288
+ selected_setting = (selected_setting + (SETTINGS_MENU - 1)) % SETTINGS_MENU;289
+ break;290
+ case DOWN:291
+ selected_setting = (selected_setting + 1) % SETTINGS_MENU;292
+ break;293
+ case LEFT:294
+ setting_change = 1;295
+ break;296
+ case RIGHT:297
+ setting_change = -1;298
+ break;299
+ default:300
+ break;301
+ }302
+ 303
+ if (setting_change) {304
+ switch (selected_setting) {305
+ case SPEED_S:306
+ if (307
+ game_speed + setting_change <= SPEED_L - 1 &&308
+ ((int8_t) game_speed) + setting_change >= 0 309
+ ) {310
+ game_speed += setting_change;311
+ }312
+ break;313
+ case WIDTH_S:314
+ if (315
+ game_size.x - setting_change >= MIN_SIZE &&316
+ game_size.x - setting_change <= MAX_SIZE317
+ ) {318
+ game_size.x -= setting_change;319
+ }320
+ break;321
+ case HEIGHT_S:322
+ if (323
+ game_size.y - setting_change >= MIN_SIZE &&324
+ game_size.y - setting_change <= MAX_SIZE325
+ ) {326
+ game_size.y -= setting_change;327
+ }328
+ break;329
+ default:330
+ break;331
+ }332
+ }333
+334
+ change_menu = true;335
+336
+ }337
+338
+ if (pressed_key == ENTER) {339
+ switch (selected_setting) {340
+ case BACK_S:341
+ setting = MAIN_MENU;342
+ break;343
+ default:344
+ break;345
+ }346
+ change_menu = true;347
+ }348
+ } else if (setting == HIGHSCORE) {349
+ 350
+ if(change_menu) {351
+ uint8_t i;352
+353
+ for (i = 0; i < SCORE_NUMBER; i++) {354
+ if (score > leader_board[i].points)355
+ break;356
+ }357
+358
+ if (i < SCORE_NUMBER) {359
+360
+ uint8_t new_score = i;361
+362
+ for (i = SCORE_NUMBER - 1; i > new_score; i--) {363
+ leader_board[i] = leader_board[i -1]; 364
+ }365
+366
+ leader_board[new_score].points = score;367
+ leader_board[new_score].name[0] = '\0';368
+369
+ draw_highscore (new_score, leader_board, init_size);370
+ 371
+ score = 0;372
+ change_menu = true;373
+374
+ } else {375
+ if (change_menu) {376
+ draw_highscore (-1, leader_board, init_size);377
+ change_menu = false;378
+ }379
+ }380
+ }381
+382
+ if(pressed_key == ENTER) {383
+ setting = MAIN_MENU;384
+ change_menu = true;385
+ }386
+ } else if(setting == NEW_GAME) {387
+388
+ if (change_menu) {389
+ draw_board(game_size, board, init_size, true, 2, score);390
+ change_menu = false;391
+ }392
+393
+ if(pressed_key == ENTER) {394
+ setting = HIGHSCORE;395
+ change_menu = true;396
+397
+ free(my_snake.position);398
+ free(board);399
+ free(values);400
+ my_snake.position = NULL;401
+ board = NULL;402
+ values = NULL;403
+ }404
+ }405
+406
+ nanosleep(&mili100, NULL);407
+ }408
+409
+ menu = true;410
+411
+ /* initialisation of the game */412
+ 413
+ if(play_game) {414
+415
+ bool run = true;416
+417
+ my_snake.length = STARTING_LENGTH;418
+419
+ my_snake.position = malloc((my_snake.length + 1) * sizeof(snake_part));420
+421
+ direction shift = RIGHT;422
+ direction tmp_direction = shift;423
+424
+ {425
+ uint16_t i;426
+427
+ my_snake.position[0].coords.y = game_size.y >> 1;428
+ my_snake.position[0].coords.x = game_size.x >> 1;429
+ my_snake.position[0].directions[0] = shift;430
+ my_snake.position[0].directions[1] = shift;431
+ for (i = 1; i <= my_snake.length; i++) {432
+ my_snake.position[i].coords.y = -1;433
+ my_snake.position[i].coords.x = -1;434
+ }435
+ }436
+437
+ board = malloc(game_size.y * sizeof(board_state*));438
+ values = calloc(game_size.y * game_size.x, sizeof(board_state));439
+440
+ if(board == NULL || values == NULL)441
+ run = false; 442
+443
+ {444
+ uint8_t i;445
+446
+ for (i = 0; i < game_size.y; i++)447
+ board[i] = values + i * game_size.x;448
+ }449
+450
+ update_field(my_snake, game_size, board, true);451
+452
+ uint8_t paused = 0;453
+454
+455
+ if ((too_small = draw_board(game_size, board, current_size, true, 0, score)))456
+ paused = 1;457
+458
+459
+ struct timespec milispeed = {0, 1000000 * (SPEED + game_speed * 25)};460
+461
+ /* start of the actual game loop */462
+463
+ while (run) {464
+465
+ /* input handling */466
+467
+468
+ direction pressed_key;469
+470
+ char string[STRING_LEN] = {};471
+ ssize_t length_string = read(STDIN_FILENO, string, sizeof(string) - 1);472
+473
+ if (length_string > 0) {474
+ string[length_string] = '\0';475
+476
+ pressed_key = read_direction(string, true);477
+478
+ if (!too_small) {479
+ if (pressed_key == P_KEY || pressed_key == ENTER) {480
+ paused = (paused == 1) ? 0 : 1;481
+ if (paused)482
+ draw_board(game_size, board, current_size, true, paused, score);483
+ } 484
+485
+ if (!paused && pressed_key < DIRECTIONS)486
+ tmp_direction = pressed_key;487
+ }488
+489
+ if (pressed_key == Q_KEY || pressed_key == ESCAPE)490
+ run = false;491
+ }492
+493
+ /* game logic */494
+495
+ /*496
+ struct timeval current;497
+ gettimeofday(¤t, NULL);*/498
+499
+ if (/*time_diff >= SPEED * 1000*/ true) {500
+501
+ ioctl(STDOUT_FILENO, TIOCGWINSZ, ¤t_size);502
+503
+ if (current_size.ws_col != init_size.ws_col ||504
+ current_size.ws_row != init_size.ws_row) {505
+ init_size = current_size;506
+507
+ paused = 1;508
+ too_small = draw_board(game_size, board, current_size, true, paused, score);509
+ }510
+511
+ if (!paused) {512
+513
+ if (tmp_direction < DIRECTIONS &&514
+ ((shift + (DIRECTIONS >> 1)) % DIRECTIONS) != tmp_direction) {515
+ shift = tmp_direction;516
+ }517
+518
+ uint8_t update = update_snake(game_size ,&my_snake, shift);519
+520
+ uint8_t head_y = my_snake.position[0].coords.y;521
+ uint8_t head_x = my_snake.position[0].coords.x;522
+523
+ if (board[head_y][head_x] == FRUIT) {524
+ my_snake.length++;525
+ score += 1 + 526
+ (((MAX_SIZE >> 1) / (game_size.y) + 527
+ (MAX_SIZE >> 1) / (game_size.x) + 528
+ (my_snake.length - STARTING_LENGTH)) / (game_speed + 1));529
+ snake_part *tmp = realloc(my_snake.position, (my_snake.length + 1) * sizeof(snake_part));530
+ if (tmp == NULL) {531
+ gameloop = false;532
+ break;533
+ }534
+ my_snake.position = tmp;535
+536
+ my_snake.position[my_snake.length].coords.y = -1;537
+ my_snake.position[my_snake.length].coords.x = -1;538
+ }539
+540
+ update_field(my_snake, game_size, board, false);541
+542
+ draw_board(game_size, board, current_size, false, 0, score);543
+544
+ switch (update) {545
+ case 0: 546
+ gameloop = false;547
+ break;548
+ case 2:549
+ setting = NEW_GAME;550
+ run = false;551
+ break;552
+ default:553
+ break;554
+ }555
+556
+ }557
+ }558
+ nanosleep(&milispeed, NULL);559
+ }560
+ }561
+ }562
+563
+564
+565
+ free(my_snake.position);566
+ free(board);567
+ free(values);568
+569
+ tcsetattr(STDIN_FILENO, TCSANOW, &old);570
+ printf("\033[?25h\n\n");571
+572
+ printf("\033[32m");573
+ printf("\033[2J\033[H");574
+575
+576
+ {577
+ FILE* setting_file = fopen(settings_path, "w");578
+579
+ fprintf(setting_file, "%d\n%d\n%d", game_speed, game_size.x, game_size.y);580
+ 581
+ fclose(setting_file);582
+583
+ FILE* score_file = fopen(score_path, "w");584
+ uint8_t i;585
+586
+ for (i = 0; i < SCORE_NUMBER; i++) {587
+ fprintf(score_file, "%s\n%i\n", leader_board[i].name, leader_board[i].points);588
+ }589
+590
+ fclose(score_file);591
+ }592
+593
+ free(settings_path);594
+ free(score_path);595
+596
+ printf("\033[?1049l");597
+ 598
+ return 0;599
+}@@ -0,0 +1,114 @@
1
+#ifndef SNAKE_H2
+#define SNAKE_H3
+4
+5
+#define _POSIX_C_SOURCE 199309L6
+7
+#include <termios.h>8
+#include <unistd.h>9
+10
+#include <stdbool.h>11
+#include <stdint.h>12
+#include <stdio.h>13
+#include <stdlib.h>14
+15
+#include <sys/ioctl.h>16
+#include <sys/stat.h>17
+18
+#include <errno.h>19
+20
+#include <time.h>21
+22
+#include <ctype.h>23
+#include <string.h>24
+25
+#define RIGHT_CODE 'C'26
+#define LEFT_CODE 'D'27
+#define UP_CODE 'A'28
+#define DOWN_CODE 'B'29
+30
+#define WIDTH 2031
+#define HEIGHT 2032
+33
+#define MIN_SIZE 1034
+#define MAX_SIZE 10035
+36
+#define STRING_LEN 2037
+38
+#define SCORE_LEN 1039
+#define SCORE_NUMBER 1040
+41
+#define SPEED 50 /* in ms */42
+43
+#define MAX_LENGTH 100044
+#define STARTING_LENGTH 245
+46
+#define SETTINGS_FILE "settings"47
+#define SCORE_FILE "score"48
+#define SETTINGS_FOLDER "snake_c"49
+50
+typedef enum { NEW_GAME, SETTINGS, HIGHSCORE, EXIT, MAIN_MENU } main_menu;51
+52
+typedef enum {HEIGHT_S, WIDTH_S, SPEED_S, BACK_S, SETTINGS_MENU} settings;53
+54
+typedef enum {V_FAST, FAST, AVERAGE, SLOW, V_SLOW, SPEED_L} speed;55
+56
+typedef enum {57
+ UP, LEFT, DOWN, RIGHT, DIRECTIONS,58
+ ENTER, P_KEY, Q_KEY, ESCAPE, DEL59
+} direction;60
+61
+typedef enum {62
+ AIR, FRUIT, HEAD_1, HEAD_2, HORIZONTAL, VERTICAL, 63
+ TOP_RIGHT, TOP_LEFT, BOTTOM_RIGHT, BOTTOM_LEFT64
+} board_state;65
+66
+typedef struct selected {67
+ int8_t x;68
+ int8_t y;69
+} selected;70
+71
+typedef struct snake_part {72
+ selected coords;73
+ direction directions[2];74
+} snake_part;75
+76
+typedef struct snake {77
+ snake_part * position;78
+ uint16_t length;79
+} snake;80
+81
+typedef struct score {82
+ char name[SCORE_LEN];83
+ uint16_t points;84
+} score;85
+86
+uint8_t update_snake (selected game_size, snake *my_snake, direction shift);87
+void update_field(snake my_snake, selected game_size, 88
+ board_state **board, bool init);89
+selected new_fruit(selected game_size, board_state **board);90
+91
+bool start_animation();92
+93
+bool draw_menu(main_menu menu, struct winsize window_size);94
+void draw_settings(settings selected_setting, speed game_speed, selected game_size, struct winsize window_size);95
+96
+bool draw_board(selected game_size, board_state **board,97
+ struct winsize window_size, bool redraw, uint8_t pause, uint16_t score);98
+99
+void draw_pause(struct winsize window_size, 100
+ uint8_t field_width,uint8_t field_height, uint8_t game_over);101
+void draw_highscore (int16_t new_score, 102
+ score leader_board[SCORE_NUMBER], struct winsize window_size);103
+104
+bool print_buffer(uint16_t width, char *string);105
+106
+char *give_state(board_state square);107
+108
+direction read_direction(char *string, bool wasd_enabled);109
+110
+uint8_t make_folder(char *path);111
+112
+int32_t string_to_num(char* string, int32_t min, int32_t max, int32_t number);113
+114
+#endif