jag

snake_c

public

Small snake game in C

Star0
Watch0

Commit bf619fa349a6

tarball

Jaglekon <58274093+Jaglekon@users.noreply.github.com>2026-08-26 19:34 UTC

44 files changed+6390-1653
nix yay
Added file: CMakeLists.txt+15 additions
@@ -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(snake
8+ source/main.c
9+ source/logic.c
10+ source/draw.c
11+)
12+
13+target_compile_options(snake PRIVATE
14+ $<$<CONFIG:Debug>:-Wall -Wextra -Wpedantic>
15+)
Modified file: Makefile+14 additions−2 deletions
@@ -1,2 +1,14 @@
1-snake: snake.c drawing.c logic.c
2- gcc -std=c99 -Wall -Wextra -o snake snake.c drawing.c logic.c
1+.PHONY: all debug clean
2+
3+all:
4+ cmake -B build -DCMAKE_BUILD_TYPE=Release
5+ cmake --build build
6+
7+debug:
8+ cmake -B build -DCMAKE_BUILD_TYPE=Debug
9+ cmake --build build
10+
11+new: clean debug
12+
13+clean:
14+ rm -rf build snake
Added file: build/CMakeCache.txt+343 additions
@@ -0,0 +1,343 @@
1+# This is the CMakeCache file.
2+# For build in directory: /home/jag/Documents/Programming/C/Projects/snake/build
3+# It was generated by CMake: /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake
4+# 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=VALUE
9+# 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 entries
15+########################
16+
17+//Path to a program.
18+CMAKE_ADDR2LINE:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/addr2line
19+
20+//Path to a program.
21+CMAKE_AR:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ar
22+
23+//Choose the type of build, options are: None Debug Release RelWithDebInfo
24+// MinSizeRel ...
25+CMAKE_BUILD_TYPE:STRING=Debug
26+
27+//Enable/Disable color output during build.
28+CMAKE_COLOR_MAKEFILE:BOOL=ON
29+
30+//C compiler
31+CMAKE_C_COMPILER:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc
32+
33+//A wrapper around 'ar' adding the appropriate '--plugin' option
34+// for the GCC compiler
35+CMAKE_C_COMPILER_AR:FILEPATH=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ar
36+
37+//A wrapper around 'ranlib' adding the appropriate '--plugin' option
38+// for the GCC compiler
39+CMAKE_C_COMPILER_RANLIB:FILEPATH=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc-ranlib
40+
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=-g
46+
47+//Flags used by the C compiler during MINSIZEREL builds.
48+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
49+
50+//Flags used by the C compiler during RELEASE builds.
51+CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
52+
53+//Flags used by the C compiler during RELWITHDEBINFO builds.
54+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
55+
56+//Path to a program.
57+CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND
58+
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/pkgRedirects
79+
80+//Install path prefix, prepended onto install directories.
81+CMAKE_INSTALL_PREFIX:PATH=/usr/local
82+
83+//Path to a program.
84+CMAKE_LINKER:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ld
85+
86+//Path to a program.
87+CMAKE_MAKE_PROGRAM:FILEPATH=/nix/store/whkpgw1564fpbicxrk77dyv36ygjn9sx-gnumake-4.4.1/bin/make
88+
89+//Flags used by the linker during the creation of modules during
90+// all build types.
91+CMAKE_MODULE_LINKER_FLAGS:STRING=
92+
93+//Flags used by the linker during the creation of modules during
94+// DEBUG builds.
95+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
96+
97+//Flags used by the linker during the creation of modules during
98+// MINSIZEREL builds.
99+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
100+
101+//Flags used by the linker during the creation of modules during
102+// RELEASE builds.
103+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
104+
105+//Flags used by the linker during the creation of modules during
106+// 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/nm
111+
112+//Path to a program.
113+CMAKE_OBJCOPY:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/objcopy
114+
115+//Path to a program.
116+CMAKE_OBJDUMP:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/objdump
117+
118+//Value Computed by CMake
119+CMAKE_PROJECT_COMPAT_VERSION:STATIC=
120+
121+//Value Computed by CMake
122+CMAKE_PROJECT_DESCRIPTION:STATIC=
123+
124+//Value Computed by CMake
125+CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
126+
127+//Value Computed by CMake
128+CMAKE_PROJECT_NAME:STATIC=snake
129+
130+//Value Computed by CMake
131+CMAKE_PROJECT_SPDX_LICENSE:STATIC=
132+
133+//Path to a program.
134+CMAKE_RANLIB:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/ranlib
135+
136+//Path to a program.
137+CMAKE_READELF:FILEPATH=/nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/readelf
138+
139+//Flags used by the linker during the creation of shared libraries
140+// during all build types.
141+CMAKE_SHARED_LINKER_FLAGS:STRING=
142+
143+//Flags used by the linker during the creation of shared libraries
144+// during DEBUG builds.
145+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
146+
147+//Flags used by the linker during the creation of shared libraries
148+// during MINSIZEREL builds.
149+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
150+
151+//Flags used by the linker during the creation of shared libraries
152+// during RELEASE builds.
153+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
154+
155+//Flags used by the linker during the creation of shared libraries
156+// 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=NO
162+
163+//If set, runtime paths are not added when using shared libraries.
164+CMAKE_SKIP_RPATH:BOOL=NO
165+
166+//Flags used by the archiver during the creation of static libraries
167+// during all build types.
168+CMAKE_STATIC_LINKER_FLAGS:STRING=
169+
170+//Flags used by the archiver during the creation of static libraries
171+// during DEBUG builds.
172+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
173+
174+//Flags used by the archiver during the creation of static libraries
175+// during MINSIZEREL builds.
176+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
177+
178+//Flags used by the archiver during the creation of static libraries
179+// during RELEASE builds.
180+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
181+
182+//Flags used by the archiver during the creation of static libraries
183+// 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/strip
188+
189+//Path to a program.
190+CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND
191+
192+//If this value is on, makefiles will be generated without the
193+// .SILENT directive, and all commands will be echoed to the console
194+// during the make. This is useful for debugging only. With Visual
195+// Studio IDE projects all commands are done without /nologo.
196+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
197+
198+//Value Computed by CMake
199+snake_BINARY_DIR:STATIC=/home/jag/Documents/Programming/C/Projects/snake/build
200+
201+//Value Computed by CMake
202+snake_IS_TOP_LEVEL:STATIC=ON
203+
204+//Value Computed by CMake
205+snake_SOURCE_DIR:STATIC=/home/jag/Documents/Programming/C/Projects/snake
206+
207+
208+########################
209+# INTERNAL cache entries
210+########################
211+
212+//ADVANCED property for variable: CMAKE_ADDR2LINE
213+CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
214+//ADVANCED property for variable: CMAKE_AR
215+CMAKE_AR-ADVANCED:INTERNAL=1
216+//This is the directory where this CMakeCache.txt was created
217+CMAKE_CACHEFILE_DIR:INTERNAL=/home/jag/Documents/Programming/C/Projects/snake/build
218+//Major version of cmake used to create the current loaded cache
219+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=4
220+//Minor version of cmake used to create the current loaded cache
221+CMAKE_CACHE_MINOR_VERSION:INTERNAL=3
222+//Patch version of cmake used to create the current loaded cache
223+CMAKE_CACHE_PATCH_VERSION:INTERNAL=4
224+//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
225+CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
226+//Path to CMake executable.
227+CMAKE_COMMAND:INTERNAL=/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake
228+//Path to cpack program executable.
229+CMAKE_CPACK_COMMAND:INTERNAL=/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cpack
230+//Path to ctest program executable.
231+CMAKE_CTEST_COMMAND:INTERNAL=/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/ctest
232+//ADVANCED property for variable: CMAKE_C_COMPILER
233+CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
234+//ADVANCED property for variable: CMAKE_C_COMPILER_AR
235+CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
236+//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
237+CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
238+//ADVANCED property for variable: CMAKE_C_FLAGS
239+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
240+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
241+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
242+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
243+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
244+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
245+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
246+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
247+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
248+//ADVANCED property for variable: CMAKE_DLLTOOL
249+CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
250+//Executable file format
251+CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
252+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
253+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
254+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
255+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
256+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
257+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
258+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
259+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
260+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
261+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
262+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
263+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
264+//Name of external makefile project generator.
265+CMAKE_EXTRA_GENERATOR:INTERNAL=
266+//Name of generator.
267+CMAKE_GENERATOR:INTERNAL=Unix Makefiles
268+//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 this
275+// project
276+CMAKE_HOME_DIRECTORY:INTERNAL=/home/jag/Documents/Programming/C/Projects/snake
277+//Install .so files without execute permission.
278+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
279+//ADVANCED property for variable: CMAKE_LINKER
280+CMAKE_LINKER-ADVANCED:INTERNAL=1
281+//Name of CMakeLists files to read
282+CMAKE_LIST_FILE_NAME:INTERNAL=CMakeLists.txt
283+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
284+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
285+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
286+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
287+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
288+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
289+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
290+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
291+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
292+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
293+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
294+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
295+//ADVANCED property for variable: CMAKE_NM
296+CMAKE_NM-ADVANCED:INTERNAL=1
297+//number of local generators
298+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
299+//ADVANCED property for variable: CMAKE_OBJCOPY
300+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
301+//ADVANCED property for variable: CMAKE_OBJDUMP
302+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
303+//Platform information initialized
304+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
305+//ADVANCED property for variable: CMAKE_RANLIB
306+CMAKE_RANLIB-ADVANCED:INTERNAL=1
307+//ADVANCED property for variable: CMAKE_READELF
308+CMAKE_READELF-ADVANCED:INTERNAL=1
309+//Path to CMake installation.
310+CMAKE_ROOT:INTERNAL=/nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/share/cmake-4.3
311+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
312+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
313+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
314+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
315+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
316+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
317+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
318+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
319+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
320+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
321+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
322+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
323+//ADVANCED property for variable: CMAKE_SKIP_RPATH
324+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
325+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
326+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
327+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
328+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
329+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
330+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
331+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
332+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
333+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
334+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
335+//ADVANCED property for variable: CMAKE_STRIP
336+CMAKE_STRIP-ADVANCED:INTERNAL=1
337+//ADVANCED property for variable: CMAKE_TAPI
338+CMAKE_TAPI-ADVANCED:INTERNAL=1
339+//uname command
340+CMAKE_UNAME:INTERNAL=/nix/store/97d5ygrvqj55f4nx1x34wfdcc7qn11c0-coreutils-9.11/bin/uname
341+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
342+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
343+
Added file: build/CMakeFiles/4.3.4/CMakeCCompiler.cmake+85 additions
@@ -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: build/CMakeFiles/4.3.4/CMakeDetermineCompilerABI_C.binbinary

Binary file not shown.

Added file: build/CMakeFiles/4.3.4/CMakeSystem.cmake+15 additions
@@ -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)
Added file: build/CMakeFiles/4.3.4/CompilerIdC/CMakeCCompilerId.c+934 additions
@@ -0,0 +1,934 @@
1+#ifdef __cplusplus
2+# error "A C++ compiler has been selected for C."
3+#endif
4+
5+#if defined(__18CXX)
6+# define ID_VOID_MAIN
7+#endif
8+#if defined(__CLASSIC_C__)
9+/* cv-qualifiers did not exist in K&R C */
10+# define const
11+# define volatile
12+#endif
13+
14+#if !defined(__has_include)
15+/* If the compiler does not have __has_include, pretend the answer is
16+ always no. */
17+# define __has_include(x) 0
18+#endif
19+
20+
21+/* Version number components: V=Version, R=Revision, P=Patch
22+ 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+# endif
29+# if defined(__GNUC__)
30+# define SIMULATE_ID "GNU"
31+# endif
32+ /* __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 == 202111
35+# 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+# else
40+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
41+# endif
42+# else
43+# 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+# endif
49+# if defined(__INTEL_COMPILER_BUILD_DATE)
50+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
51+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
52+# endif
53+# 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+# endif
58+# if defined(__GNUC__)
59+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
60+# elif defined(__GNUG__)
61+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
62+# endif
63+# if defined(__GNUC_MINOR__)
64+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
65+# endif
66+# if defined(__GNUC_PATCHLEVEL__)
67+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
68+# endif
69+
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+#endif
75+#if defined(__GNUC__)
76+# define SIMULATE_ID "GNU"
77+#endif
78+/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
79+ * 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 < 1000000L
83+# 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+#else
87+# 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+#endif
91+#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+#endif
96+#if defined(__GNUC__)
97+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
98+#elif defined(__GNUG__)
99+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
100+#endif
101+#if defined(__GNUC_MINOR__)
102+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
103+#endif
104+#if defined(__GNUC_PATCHLEVEL__)
105+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
106+#endif
107+
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+# endif
115+
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__ < 1200
129+# 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) > 0
134+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
135+# endif
136+
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) > 0
143+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
144+# endif
145+
146+#elif defined(__SUNPRO_C)
147+# define COMPILER_ID "SunPro"
148+# if __SUNPRO_C >= 0x5100
149+ /* __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+# else
154+ /* __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+# endif
159+
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__ >= 800
199+# 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__ < 800
206+# 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+# endif
219+
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+# endif
227+
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+# endif
265+# 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+# endif
270+
271+
272+#elif defined(__ghs__)
273+# define COMPILER_ID "GHS"
274+/* __GHS_VERSION_NUMBER = VVVVRP */
275+# ifdef __GHS_VERSION_NUMBER
276+# 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+# endif
280+
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 >= 1000000
312+ /* __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+#else
317+ /* __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+#endif
322+
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+# endif
329+# 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+# endif
337+# 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+# endif
358+# 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+# endif
366+
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+# endif
374+# 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+# endif
381+# endif
382+
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+# endif
389+# if defined(__GNUC_PATCHLEVEL__)
390+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
391+# endif
392+
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 >= 1400
400+ /* _MSC_FULL_VER = VVRRPPPPP */
401+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
402+# else
403+ /* _MSC_FULL_VER = VVRRPPPP */
404+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
405+# endif
406+# endif
407+# if defined(_MSC_BUILD)
408+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
409+# endif
410+
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+#endif
420+
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+# endif
434+
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+# else
450+ /* 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+# endif
455+
456+
457+/* These compilers are either not known or too old to define an
458+ identification macro. Try to identify the platform and guess that
459+ 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+#endif
466+
467+/* Construct the string literal in pieces to prevent the source from
468+ getting matched. Store it in a pointer rather than an array
469+ because some compilers will just produce instructions to fill the
470+ array rather than assigning a pointer to a static array. */
471+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
472+#ifdef SIMULATE_ID
473+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
474+#endif
475+
476+#ifdef __QNXNTO__
477+char const* qnxnto = "INFO" ":" "qnxnto[]";
478+#endif
479+
480+#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
481+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
482+#endif
483+
484+#define STRINGIFY_HELPER(X) #X
485+#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_ID
581+# endif
582+
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+# endif
590+
591+# elif defined(_ADI_COMPILER)
592+# define PLATFORM_ID "ADSP"
593+
594+#else /* unknown platform */
595+# define PLATFORM_ID
596+
597+#endif
598+
599+/* For windows compilers MSVC and Intel we can determine
600+ the architecture of the compiler being used. This is because
601+ the compilers do not have flags that can change the architecture,
602+ but rather depend on which compiler is being used
603+*/
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 == 4
622+# define ARCHITECTURE_ID "ARMV4I"
623+# elif _M_ARM == 5
624+# define ARCHITECTURE_ID "ARMV5I"
625+# else
626+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
627+# endif
628+
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+# endif
638+
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+# endif
649+
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+# endif
684+
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+# endif
704+
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+# endif
712+
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+# endif
729+
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+# else
757+# define ARCHITECTURE_ID ""
758+# endif
759+
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+# else
771+# define ARCHITECTURE_ID ""
772+# endif
773+
774+#else
775+# define ARCHITECTURE_ID
776+#endif
777+
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_VERSION
802+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_MINOR
811+ '.', COMPILER_VERSION_MINOR,
812+# ifdef COMPILER_VERSION_PATCH
813+ '.', COMPILER_VERSION_PATCH,
814+# ifdef COMPILER_VERSION_TWEAK
815+ '.', COMPILER_VERSION_TWEAK,
816+# endif
817+# endif
818+# endif
819+ ']','\0'};
820+#endif
821+
822+/* Construct a string literal encoding the internal version number. */
823+#ifdef COMPILER_VERSION_INTERNAL
824+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+#endif
832+
833+/* Construct a string literal encoding the version number components. */
834+#ifdef SIMULATE_VERSION_MAJOR
835+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_MINOR
840+ '.', SIMULATE_VERSION_MINOR,
841+# ifdef SIMULATE_VERSION_PATCH
842+ '.', SIMULATE_VERSION_PATCH,
843+# ifdef SIMULATE_VERSION_TWEAK
844+ '.', SIMULATE_VERSION_TWEAK,
845+# endif
846+# endif
847+# endif
848+ ']','\0'};
849+#endif
850+
851+/* Construct the string literal in pieces to prevent the source from
852+ getting matched. Store it in a pointer rather than an array
853+ because some compilers will just produce instructions to fill the
854+ 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 199901L
861+#define C_STD_11 201112L
862+#define C_STD_17 201710L
863+#define C_STD_23 202311L
864+
865+#ifdef __STDC_VERSION__
866+# define C_STD __STDC_VERSION__
867+#endif
868+
869+#if !defined(__STDC__) && !defined(__clang__) && !defined(__RENESAS__)
870+# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__)
871+# define C_VERSION "90"
872+# else
873+# define C_VERSION
874+# endif
875+#elif C_STD > C_STD_17
876+# define C_VERSION "23"
877+#elif C_STD > C_STD_11
878+# define C_VERSION "17"
879+#elif C_STD > C_STD_99
880+# define C_VERSION "11"
881+#elif C_STD >= C_STD_99
882+# define C_VERSION "99"
883+#else
884+# define C_VERSION "90"
885+#endif
886+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+#else
895+ "OFF"
896+#endif
897+"]";
898+
899+/*--------------------------------------------------------------------------*/
900+
901+#ifdef ID_VOID_MAIN
902+void main() {}
903+#else
904+# if defined(__CLASSIC_C__)
905+int main(argc, argv) int argc; char *argv[];
906+# else
907+int main(int argc, char* argv[])
908+# endif
909+{
910+ int require = 0;
911+ require += info_compiler[argc];
912+ require += info_platform[argc];
913+ require += info_arch[argc];
914+#ifdef COMPILER_VERSION_MAJOR
915+ require += info_version[argc];
916+#endif
917+#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR)
918+ require += info_version_internal[argc];
919+#endif
920+#ifdef SIMULATE_ID
921+ require += info_simulate[argc];
922+#endif
923+#ifdef SIMULATE_VERSION_MAJOR
924+ require += info_simulate_version[argc];
925+#endif
926+#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
927+ require += info_cray[argc];
928+#endif
929+ require += info_language_standard_default[argc];
930+ require += info_language_extensions_default[argc];
931+ (void)argv;
932+ return require;
933+}
934+#endif
Binary file: build/CMakeFiles/4.3.4/CompilerIdC/a.outbinary

Binary file not shown.

Added file: build/CMakeFiles/CMakeConfigureLog.yaml+2109 additions
@@ -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: true
16+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true
17+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
18+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
19+ CMAKE_FIND_USE_INSTALL_PREFIX: true
20+ 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_64
106+ -
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: true
118+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true
119+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
120+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
121+ CMAKE_FIND_USE_INSTALL_PREFIX: true
122+ 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: true
261+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true
262+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
263+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
264+ CMAKE_FIND_USE_INSTALL_PREFIX: true
265+ 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: true
354+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true
355+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
356+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
357+ CMAKE_FIND_USE_INSTALL_PREFIX: true
358+ 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+ 0
414+
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.out
420+
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: false
434+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
435+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
436+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
437+ CMAKE_FIND_USE_INSTALL_PREFIX: true
438+ 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: false
524+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
525+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
526+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
527+ CMAKE_FIND_USE_INSTALL_PREFIX: true
528+ 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: false
614+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
615+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
616+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
617+ CMAKE_FIND_USE_INSTALL_PREFIX: true
618+ 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: false
704+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
705+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
706+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
707+ CMAKE_FIND_USE_INSTALL_PREFIX: true
708+ 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: false
794+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
795+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
796+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
797+ CMAKE_FIND_USE_INSTALL_PREFIX: true
798+ 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: false
884+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
885+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
886+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
887+ CMAKE_FIND_USE_INSTALL_PREFIX: true
888+ 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: false
974+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
975+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
976+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
977+ CMAKE_FIND_USE_INSTALL_PREFIX: true
978+ 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: false
1064+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
1065+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
1066+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
1067+ CMAKE_FIND_USE_INSTALL_PREFIX: true
1068+ 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: false
1154+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
1155+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
1156+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
1157+ CMAKE_FIND_USE_INSTALL_PREFIX: true
1158+ 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: false
1229+ 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: false
1278+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
1279+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
1280+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
1281+ CMAKE_FIND_USE_INSTALL_PREFIX: true
1282+ 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: false
1368+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
1369+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
1370+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
1371+ CMAKE_FIND_USE_INSTALL_PREFIX: true
1372+ 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: false
1443+ 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: false
1492+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
1493+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
1494+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
1495+ CMAKE_FIND_USE_INSTALL_PREFIX: true
1496+ 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: false
1688+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false
1689+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true
1690+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true
1691+ CMAKE_FIND_USE_INSTALL_PREFIX: true
1692+ 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: true
1889+ 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/fast
1893+ 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/build
1895+ 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.o
1897+ /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
1898+ Using built-in specs.
1899+ COLLECT_GCC=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc
1900+ Target: x86_64-unknown-linux-gnu
1901+ 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
1902+ Thread model: posix
1903+ Supported LTO compression algorithms: zlib
1904+ 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.s
1907+ 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-GMP
1909+
1910+ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
1911+ 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/include
1917+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include
1918+ /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/lib/gcc/x86_64-unknown-linux-gnu/15.3.0/include-fixed
1919+ /nix/store/m300ngckdmal8wnl3bjbpwca3a5bn74c-glibc-2.42-67-dev/include
1920+ End of search list.
1921+ Compiler executable checksum: 38dbab962fb13466f4029c9398b08577
1922+ 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.s
1924+ GNU assembler version 2.46 (x86_64-unknown-linux-gnu) using BFD version (GNU Binutils) 2.46
1925+ 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_5b951
1929+ /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5b951.dir/link.txt --verbose=1
1930+ Using built-in specs.
1931+ COLLECT_GCC=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/bin/gcc
1932+ COLLECT_LTO_WRAPPER=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/lto-wrapper
1933+ Target: x86_64-unknown-linux-gnu
1934+ 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
1935+ Thread model: posix
1936+ Supported LTO compression algorithms: zlib
1937+ 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.o
1942+ collect2 version 15.3.0
1943+ /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
1944+ GNU ld (GNU Binutils) 2.46
1945+ 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_5b951
1947+ 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: 0
1951+ -
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=done
1959+ found start of include info
1960+ found start of implicit include info
1961+ 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 found
1966+ 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] ==> ignore
2036+ arg [-plugin] ==> ignore
2037+ arg [/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/liblto_plugin.so] ==> ignore
2038+ arg [-plugin-opt=/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/libexec/gcc/x86_64-unknown-linux-gnu/15.3.0/lto-wrapper] ==> ignore
2039+ arg [-plugin-opt=-fresolution=/tmp/nix-shell-978607-2000190130/ccgTuTO8.res] ==> ignore
2040+ arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
2041+ arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
2042+ arg [-plugin-opt=-pass-through=-lc] ==> ignore
2043+ arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
2044+ arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
2045+ arg [--eh-frame-hdr] ==> ignore
2046+ arg [-m] ==> ignore
2047+ arg [elf_x86_64] ==> ignore
2048+ arg [-dynamic-linker] ==> ignore
2049+ arg [/nix/store/0d8g8n0a11v6f5m2h416ajyxmnkwc3md-glibc-2.42-67/lib64/ld-linux-x86-64.so.2] ==> ignore
2050+ arg [-pie] ==> ignore
2051+ arg [-o] ==> ignore
2052+ arg [cmTC_5b951] ==> ignore
2053+ 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] ==> ignore
2065+ arg [-v] ==> ignore
2066+ arg [CMakeFiles/cmTC_5b951.dir/CMakeCCompilerABI.c.o] ==> ignore
2067+ arg [-rpath] ==> ignore
2068+ arg [/nix/store/qrrg1jh5wr3pdlszf2zj16bmxbm3i7sg-shell/lib] ==> ignore
2069+ arg [-lgcc] ==> lib [gcc]
2070+ arg [--push-state] ==> ignore
2071+ arg [--as-needed] ==> ignore
2072+ arg [-lgcc_s] ==> lib [gcc_s]
2073+ arg [--pop-state] ==> ignore
2074+ arg [-lc] ==> lib [c]
2075+ arg [-lgcc] ==> lib [gcc]
2076+ arg [--push-state] ==> ignore
2077+ arg [--as-needed] ==> ignore
2078+ arg [-lgcc_s] ==> lib [gcc_s]
2079+ arg [--pop-state] ==> ignore
2080+ 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/ld
2085+ 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.46
2109+...
Added file: build/CMakeFiles/CMakeDirectoryInformation.cmake+16 additions
@@ -0,0 +1,16 @@
1+# CMAKE generated file: DO NOT EDIT!
2+# Generated by "Unix Makefiles" Generator, CMake Version 4.3
3+
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})
Added file: build/CMakeFiles/InstallScripts.json+7 additions
@@ -0,0 +1,7 @@
1+{
2+ "InstallScripts" :
3+ [
4+ "/home/jag/Documents/Programming/C/Projects/snake/build/cmake_install.cmake"
5+ ],
6+ "Parallel" : false
7+}
Added file: build/CMakeFiles/Makefile.cmake+120 additions
@@ -0,0 +1,120 @@
1+# CMAKE generated file: DO NOT EDIT!
2+# Generated by "Unix Makefiles" Generator, CMake Version 4.3
3+
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_DEPENDS
9+ "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_OUTPUTS
104+ "Makefile"
105+ "CMakeFiles/cmake.check_cache"
106+ )
107+
108+# Byproducts of CMake generate step:
109+set(CMAKE_MAKEFILE_PRODUCTS
110+ "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_FILES
119+ "CMakeFiles/snake.dir/DependInfo.cmake"
120+ )
Added file: build/CMakeFiles/Makefile2+122 additions
@@ -0,0 +1,122 @@
1+# CMAKE generated file: DO NOT EDIT!
2+# Generated by "Unix Makefiles" Generator, CMake Version 4.3
3+
4+# Default target executed when no arguments are given to make.
5+default_target: all
6+.PHONY : default_target
7+
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+% : %,v
16+
17+# Disable VCS-based implicit rules.
18+% : RCS/%
19+
20+# Disable VCS-based implicit rules.
21+% : RCS/%,v
22+
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_list
30+
31+# Command-line flag to silence nested $(MAKE).
32+$(VERBOSE)MAKESILENT = -s
33+
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_force
40+
41+#=============================================================================
42+# Set environment variables for the build.
43+
44+# The shell in which to execute make rules.
45+SHELL = /bin/sh
46+
47+# The CMake executable.
48+CMAKE_COMMAND = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake
49+
50+# The command to remove a file.
51+RM = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E rm -f
52+
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/snake
58+
59+# The top-level build directory on which CMake was run.
60+CMAKE_BINARY_DIR = /home/jag/Documents/Programming/C/Projects/snake/build
61+
62+#=============================================================================
63+# Directory level rules for the build root directory
64+
65+# The main recursive "all" target.
66+all: CMakeFiles/snake.dir/all
67+.PHONY : all
68+
69+# The main recursive "codegen" target.
70+codegen: CMakeFiles/snake.dir/codegen
71+.PHONY : codegen
72+
73+# The main recursive "preinstall" target.
74+preinstall:
75+.PHONY : preinstall
76+
77+# The main recursive "clean" target.
78+clean: CMakeFiles/snake.dir/clean
79+.PHONY : clean
80+
81+#=============================================================================
82+# Target rules for target CMakeFiles/snake.dir
83+
84+# All Build rule for target.
85+CMakeFiles/snake.dir/all:
86+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/depend
87+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/build
88+ @$(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/all
90+
91+# Build rule for subdir invocation for target.
92+CMakeFiles/snake.dir/rule: cmake_check_build_system
93+ $(CMAKE_COMMAND) -E cmake_progress_start /home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles 4
94+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/snake.dir/all
95+ $(CMAKE_COMMAND) -E cmake_progress_start /home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles 0
96+.PHONY : CMakeFiles/snake.dir/rule
97+
98+# Convenience name for target.
99+snake: CMakeFiles/snake.dir/rule
100+.PHONY : snake
101+
102+# codegen rule for target.
103+CMakeFiles/snake.dir/codegen:
104+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/codegen
105+ @$(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/codegen
107+
108+# clean rule for target.
109+CMakeFiles/snake.dir/clean:
110+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/clean
111+.PHONY : CMakeFiles/snake.dir/clean
112+
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 listfiles
118+# 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 0
121+.PHONY : cmake_check_build_system
122+
Added file: build/CMakeFiles/TargetDirectories.txt+3 additions
@@ -0,0 +1,3 @@
1+/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/snake.dir
2+/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/edit_cache.dir
3+/home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles/rebuild_cache.dir
Added file: build/CMakeFiles/cmake.check_cache+1 additions
@@ -0,0 +1 @@
1+# This file is generated by cmake for dependency checking of the CMakeCache.txt file
Added file: build/CMakeFiles/progress.marks+1 additions
@@ -0,0 +1 @@
1+4
Added file: build/CMakeFiles/snake.dir/DependInfo.cmake+26 additions
@@ -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_LANGUAGES
7+ )
8+
9+# The set of dependency files which are needed:
10+set(CMAKE_DEPENDS_DEPENDENCY_FILES
11+ "/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_FILES
19+ )
20+
21+# Targets to which this target links which contain Fortran sources.
22+set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
23+ )
24+
25+# Fortran module output directory.
26+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
Added file: build/CMakeFiles/snake.dir/build.make+146 additions
@@ -0,0 +1,146 @@
1+# CMAKE generated file: DO NOT EDIT!
2+# Generated by "Unix Makefiles" Generator, CMake Version 4.3
3+
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+% : %,v
15+
16+# Disable VCS-based implicit rules.
17+% : RCS/%
18+
19+# Disable VCS-based implicit rules.
20+% : RCS/%,v
21+
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_list
29+
30+# Command-line flag to silence nested $(MAKE).
31+$(VERBOSE)MAKESILENT = -s
32+
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_force
39+
40+#=============================================================================
41+# Set environment variables for the build.
42+
43+# The shell in which to execute make rules.
44+SHELL = /bin/sh
45+
46+# The CMake executable.
47+CMAKE_COMMAND = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake
48+
49+# The command to remove a file.
50+RM = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E rm -f
51+
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/snake
57+
58+# The top-level build directory on which CMake was run.
59+CMAKE_BINARY_DIR = /home/jag/Documents/Programming/C/Projects/snake/build
60+
61+# Include any dependencies generated for this target.
62+include CMakeFiles/snake.dir/depend.make
63+# Include any dependencies generated by the compiler for this target.
64+include CMakeFiles/snake.dir/compiler_depend.make
65+
66+# Include the progress variables for this target.
67+include CMakeFiles/snake.dir/progress.make
68+
69+# Include the compile flags for this target's objects.
70+include CMakeFiles/snake.dir/flags.make
71+
72+CMakeFiles/snake.dir/codegen:
73+.PHONY : CMakeFiles/snake.dir/codegen
74+
75+CMakeFiles/snake.dir/source/main.c.o: CMakeFiles/snake.dir/flags.make
76+CMakeFiles/snake.dir/source/main.c.o: /home/jag/Documents/Programming/C/Projects/snake/source/main.c
77+CMakeFiles/snake.dir/source/main.c.o: CMakeFiles/snake.dir/compiler_depend.ts
78+ @$(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.c
80+
81+CMakeFiles/snake.dir/source/main.c.i: cmake_force
82+ @$(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.i
84+
85+CMakeFiles/snake.dir/source/main.c.s: cmake_force
86+ @$(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.s
88+
89+CMakeFiles/snake.dir/source/logic.c.o: CMakeFiles/snake.dir/flags.make
90+CMakeFiles/snake.dir/source/logic.c.o: /home/jag/Documents/Programming/C/Projects/snake/source/logic.c
91+CMakeFiles/snake.dir/source/logic.c.o: CMakeFiles/snake.dir/compiler_depend.ts
92+ @$(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.c
94+
95+CMakeFiles/snake.dir/source/logic.c.i: cmake_force
96+ @$(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.i
98+
99+CMakeFiles/snake.dir/source/logic.c.s: cmake_force
100+ @$(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.s
102+
103+CMakeFiles/snake.dir/source/drawing.c.o: CMakeFiles/snake.dir/flags.make
104+CMakeFiles/snake.dir/source/drawing.c.o: /home/jag/Documents/Programming/C/Projects/snake/source/drawing.c
105+CMakeFiles/snake.dir/source/drawing.c.o: CMakeFiles/snake.dir/compiler_depend.ts
106+ @$(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.c
108+
109+CMakeFiles/snake.dir/source/drawing.c.i: cmake_force
110+ @$(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.i
112+
113+CMakeFiles/snake.dir/source/drawing.c.s: cmake_force
114+ @$(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.s
116+
117+# Object files for target snake
118+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 snake
124+snake_EXTERNAL_OBJECTS =
125+
126+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/source/main.c.o
127+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/source/logic.c.o
128+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/source/drawing.c.o
129+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/build.make
130+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/compiler_depend.ts
131+/home/jag/Documents/Programming/C/Projects/snake/snake: CMakeFiles/snake.dir/link.txt
132+ @$(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/snake
137+.PHONY : CMakeFiles/snake.dir/build
138+
139+CMakeFiles/snake.dir/clean:
140+ $(CMAKE_COMMAND) -P CMakeFiles/snake.dir/cmake_clean.cmake
141+.PHONY : CMakeFiles/snake.dir/clean
142+
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)" snake
145+.PHONY : CMakeFiles/snake.dir/depend
146+
Added file: build/CMakeFiles/snake.dir/cmake_clean.cmake+16 additions
@@ -0,0 +1,16 @@
1+file(REMOVE_RECURSE
2+ "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()
Added file: build/CMakeFiles/snake.dir/compiler_depend.make+2 additions
@@ -0,0 +1,2 @@
1+# Empty compiler generated dependencies file for snake.
2+# This may be replaced when dependencies are built.
Added file: build/CMakeFiles/snake.dir/compiler_depend.ts+2 additions
@@ -0,0 +1,2 @@
1+# CMAKE generated file: DO NOT EDIT!
2+# Timestamp file for compiler generated dependencies management for snake.
Added file: build/CMakeFiles/snake.dir/depend.make+2 additions
@@ -0,0 +1,2 @@
1+# Empty dependencies file for snake.
2+# This may be replaced when dependencies are built.
Added file: build/CMakeFiles/snake.dir/flags.make+10 additions
@@ -0,0 +1,10 @@
1+# CMAKE generated file: DO NOT EDIT!
2+# Generated by "Unix Makefiles" Generator, CMake Version 4.3
3+
4+# compile C with /nix/store/3d1c302vw7kc8a5vknhmn34c0pd7zm6m-gcc-wrapper-15.3.0/bin/gcc
5+C_DEFINES =
6+
7+C_INCLUDES =
8+
9+C_FLAGS = -g -Wall -Wextra -Wpedantic
10+
Added file: build/CMakeFiles/snake.dir/link.d+82 additions
@@ -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.2
29+
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:
Added file: build/CMakeFiles/snake.dir/link.txt+1 additions
@@ -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
Added file: build/CMakeFiles/snake.dir/progress.make+5 additions
@@ -0,0 +1,5 @@
1+CMAKE_PROGRESS_1 = 1
2+CMAKE_PROGRESS_2 = 2
3+CMAKE_PROGRESS_3 = 3
4+CMAKE_PROGRESS_4 = 4
5+
Binary file: build/CMakeFiles/snake.dir/source/drawing.c.obinary

Binary file not shown.

Added file: build/CMakeFiles/snake.dir/source/drawing.c.o.d+98 additions
@@ -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.h
Binary file: build/CMakeFiles/snake.dir/source/logic.c.obinary

Binary file not shown.

Added file: build/CMakeFiles/snake.dir/source/logic.c.o.d+98 additions
@@ -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.h
Binary file: build/CMakeFiles/snake.dir/source/main.c.obinary

Binary file not shown.

Added file: build/CMakeFiles/snake.dir/source/main.c.o.d+98 additions
@@ -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
Added file: build/Makefile+235 additions
@@ -0,0 +1,235 @@
1+# CMAKE generated file: DO NOT EDIT!
2+# Generated by "Unix Makefiles" Generator, CMake Version 4.3
3+
4+# Default target executed when no arguments are given to make.
5+default_target: all
6+.PHONY : default_target
7+
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+% : %,v
19+
20+# Disable VCS-based implicit rules.
21+% : RCS/%
22+
23+# Disable VCS-based implicit rules.
24+% : RCS/%,v
25+
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_list
33+
34+# Command-line flag to silence nested $(MAKE).
35+$(VERBOSE)MAKESILENT = -s
36+
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_force
43+
44+#=============================================================================
45+# Set environment variables for the build.
46+
47+# The shell in which to execute make rules.
48+SHELL = /bin/sh
49+
50+# The CMake executable.
51+CMAKE_COMMAND = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake
52+
53+# The command to remove a file.
54+RM = /nix/store/s35s3anz14hil6dk30m9ahax5447ap9r-cmake-4.3.4/bin/cmake -E rm -f
55+
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/snake
61+
62+# The top-level build directory on which CMake was run.
63+CMAKE_BINARY_DIR = /home/jag/Documents/Programming/C/Projects/snake/build
64+
65+#=============================================================================
66+# Targets provided globally by CMake.
67+
68+# Special rule for the target edit_cache
69+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_cache
73+
74+# Special rule for the target edit_cache
75+edit_cache/fast: edit_cache
76+.PHONY : edit_cache/fast
77+
78+# Special rule for the target rebuild_cache
79+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_cache
83+
84+# Special rule for the target rebuild_cache
85+rebuild_cache/fast: rebuild_cache
86+.PHONY : rebuild_cache/fast
87+
88+# The main all target
89+all: cmake_check_build_system
90+ $(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.marks
91+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all
92+ $(CMAKE_COMMAND) -E cmake_progress_start /home/jag/Documents/Programming/C/Projects/snake/build/CMakeFiles 0
93+.PHONY : all
94+
95+# The main clean target
96+clean:
97+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean
98+.PHONY : clean
99+
100+# The main clean target
101+clean/fast: clean
102+.PHONY : clean/fast
103+
104+# Prepare targets for installation.
105+preinstall: all
106+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
107+.PHONY : preinstall
108+
109+# Prepare targets for installation.
110+preinstall/fast:
111+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
112+.PHONY : preinstall/fast
113+
114+# clear depends
115+depend:
116+ $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
117+.PHONY : depend
118+
119+#=============================================================================
120+# Target rules for targets named snake
121+
122+# Build rule for target.
123+snake: cmake_check_build_system
124+ $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 snake
125+.PHONY : snake
126+
127+# fast build rule for target.
128+snake/fast:
129+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/build
130+.PHONY : snake/fast
131+
132+source/drawing.o: source/drawing.c.o
133+.PHONY : source/drawing.o
134+
135+# target to build an object file
136+source/drawing.c.o:
137+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/drawing.c.o
138+.PHONY : source/drawing.c.o
139+
140+source/drawing.i: source/drawing.c.i
141+.PHONY : source/drawing.i
142+
143+# target to preprocess a source file
144+source/drawing.c.i:
145+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/drawing.c.i
146+.PHONY : source/drawing.c.i
147+
148+source/drawing.s: source/drawing.c.s
149+.PHONY : source/drawing.s
150+
151+# target to generate assembly for a file
152+source/drawing.c.s:
153+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/drawing.c.s
154+.PHONY : source/drawing.c.s
155+
156+source/logic.o: source/logic.c.o
157+.PHONY : source/logic.o
158+
159+# target to build an object file
160+source/logic.c.o:
161+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/logic.c.o
162+.PHONY : source/logic.c.o
163+
164+source/logic.i: source/logic.c.i
165+.PHONY : source/logic.i
166+
167+# target to preprocess a source file
168+source/logic.c.i:
169+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/logic.c.i
170+.PHONY : source/logic.c.i
171+
172+source/logic.s: source/logic.c.s
173+.PHONY : source/logic.s
174+
175+# target to generate assembly for a file
176+source/logic.c.s:
177+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/logic.c.s
178+.PHONY : source/logic.c.s
179+
180+source/main.o: source/main.c.o
181+.PHONY : source/main.o
182+
183+# target to build an object file
184+source/main.c.o:
185+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/main.c.o
186+.PHONY : source/main.c.o
187+
188+source/main.i: source/main.c.i
189+.PHONY : source/main.i
190+
191+# target to preprocess a source file
192+source/main.c.i:
193+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/main.c.i
194+.PHONY : source/main.c.i
195+
196+source/main.s: source/main.c.s
197+.PHONY : source/main.s
198+
199+# target to generate assembly for a file
200+source/main.c.s:
201+ $(MAKE) $(MAKESILENT) -f CMakeFiles/snake.dir/build.make CMakeFiles/snake.dir/source/main.c.s
202+.PHONY : source/main.c.s
203+
204+# Help Target
205+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 : help
223+
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 listfiles
231+# 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 0
234+.PHONY : cmake_check_build_system
235+
Added file: build/cmake_install.cmake+66 additions
@@ -0,0 +1,66 @@
1+# Install script for directory: /home/jag/Documents/Programming/C/Projects/snake
2+
3+# Set the install prefix
4+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_CONTENT
46+ "${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()
Deleted file: drawing.c−714 deletions
@@ -1,714 +0,0 @@
1-#include "snake.h"
2-
3-bool start_animation() {
4-
5- struct winsize current_size;
6- ioctl(STDOUT_FILENO, TIOCGWINSZ, &current_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, &current_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 score
401-) {
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-}
Added file: flake.lock+27 additions
@@ -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": 7
27+}
Added file: flake.nix+40 additions
@@ -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+ }: let
12+ 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 snake
27+ '';
28+
29+ installPhase = ''
30+ mkdir -p $out/bin
31+ cp snake $out/bin
32+ '';
33+ };
34+
35+ apps.${system}.default = {
36+ type = "app";
37+ program = "${self.packages.${system}.default}/bin/snake";
38+ };
39+ };
40+}
Deleted file: logic.c−224 deletions
@@ -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_RIGHT
70- };
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-}
Deleted file: snake.c−599 deletions
@@ -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, &current_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_SIZE
317- ) {
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_SIZE
325- ) {
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(&current, NULL);*/
498-
499- if (/*time_diff >= SPEED * 1000*/ true) {
500-
501- ioctl(STDOUT_FILENO, TIOCGWINSZ, &current_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-}
Deleted file: snake.h−114 deletions
@@ -1,114 +0,0 @@
1-#ifndef SNAKE_H
2-#define SNAKE_H
3-
4-
5-#define _POSIX_C_SOURCE 199309L
6-
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 20
31-#define HEIGHT 20
32-
33-#define MIN_SIZE 10
34-#define MAX_SIZE 100
35-
36-#define STRING_LEN 20
37-
38-#define SCORE_LEN 10
39-#define SCORE_NUMBER 10
40-
41-#define SPEED 50 /* in ms */
42-
43-#define MAX_LENGTH 1000
44-#define STARTING_LENGTH 2
45-
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, DEL
59-} direction;
60-
61-typedef enum {
62- AIR, FRUIT, HEAD_1, HEAD_2, HORIZONTAL, VERTICAL,
63- TOP_RIGHT, TOP_LEFT, BOTTOM_RIGHT, BOTTOM_LEFT
64-} 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
Added file: source/draw.c+714 additions
@@ -0,0 +1,714 @@
1+#include "snake.h"
2+
3+bool start_animation() {
4+
5+ struct winsize current_size;
6+ ioctl(STDOUT_FILENO, TIOCGWINSZ, &current_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, &current_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 score
401+) {
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+}
Added file: source/logic.c+224 additions
@@ -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_RIGHT
70+ };
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+}
Added file: source/main.c+599 additions
@@ -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, &current_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_SIZE
317+ ) {
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_SIZE
325+ ) {
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(&current, NULL);*/
498+
499+ if (/*time_diff >= SPEED * 1000*/ true) {
500+
501+ ioctl(STDOUT_FILENO, TIOCGWINSZ, &current_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+}
Added file: source/snake.h+114 additions
@@ -0,0 +1,114 @@
1+#ifndef SNAKE_H
2+#define SNAKE_H
3+
4+
5+#define _POSIX_C_SOURCE 199309L
6+
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 20
31+#define HEIGHT 20
32+
33+#define MIN_SIZE 10
34+#define MAX_SIZE 100
35+
36+#define STRING_LEN 20
37+
38+#define SCORE_LEN 10
39+#define SCORE_NUMBER 10
40+
41+#define SPEED 50 /* in ms */
42+
43+#define MAX_LENGTH 1000
44+#define STARTING_LENGTH 2
45+
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, DEL
59+} direction;
60+
61+typedef enum {
62+ AIR, FRUIT, HEAD_1, HEAD_2, HORIZONTAL, VERTICAL,
63+ TOP_RIGHT, TOP_LEFT, BOTTOM_RIGHT, BOTTOM_LEFT
64+} 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

show truncated diff