authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-05-20 07:59:15-04:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2024-05-20 07:59:15-04:00
log9691da71cdb90191abcd4b3cd2d586ab227a6da6
tree2bb2d241645ef0da666739af1435039687b5f3f9
parentad721722932b8cb0d22b2f0048d3bd952319ef97
parent1e785984b0d366cdf855cff7cc00005e3e43afe2
signaturebadge-check Signed by PGP key B5690EEEBB952194

Merge pull request #19969 from BratishkaErik/CMake/cleanup

CMake: general cleanup and fixes

6 files changed, 629 insertions(+), 663 deletions(-)

CMakeLists.txt+624-633
...@@ -1,5 +1,4 @@...@@ -1,5 +1,4 @@
1cmake_minimum_required(VERSION 3.5)1cmake_minimum_required(VERSION 3.15)
2include(CheckSymbolExists)
32
4if(NOT CMAKE_BUILD_TYPE)3if(NOT CMAKE_BUILD_TYPE)
5 set(CMAKE_BUILD_TYPE "Debug" CACHE STRING4 set(CMAKE_BUILD_TYPE "Debug" CACHE STRING
...@@ -7,7 +6,7 @@ if(NOT CMAKE_BUILD_TYPE)...@@ -7,7 +6,7 @@ if(NOT CMAKE_BUILD_TYPE)
7endif()6endif()
87
9if(NOT CMAKE_INSTALL_PREFIX)8if(NOT CMAKE_INSTALL_PREFIX)
10 set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/stage3" CACHE STRING9 set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/stage3" CACHE PATH
11 "Directory to install zig to" FORCE)10 "Directory to install zig to" FORCE)
12endif()11endif()
1312
...@@ -27,13 +26,16 @@ else()...@@ -27,13 +26,16 @@ else()
27 list(APPEND ZIG_CMAKE_PREFIX_PATH "${ZIG_CMAKE_PREFIX_PATH_STRING}")26 list(APPEND ZIG_CMAKE_PREFIX_PATH "${ZIG_CMAKE_PREFIX_PATH_STRING}")
28endif()27endif()
2928
30set(CMAKE_USER_MAKE_RULES_OVERRIDE29list(PREPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
31 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/c_flag_overrides.cmake)
32set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX
33 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/cxx_flag_overrides.cmake)
3430
35project(zig C CXX)31project(zig
36set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})32 DESCRIPTION
33 "Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software"
34 HOMEPAGE_URL
35 "https://ziglang.org"
36 LANGUAGES
37 C CXX
38)
3739
38set(ZIG_VERSION_MAJOR 0)40set(ZIG_VERSION_MAJOR 0)
39set(ZIG_VERSION_MINOR 13)41set(ZIG_VERSION_MINOR 13)
...@@ -43,15 +45,15 @@ set(ZIG_VERSION "" CACHE STRING "Override Zig version string. Default is to find...@@ -43,15 +45,15 @@ set(ZIG_VERSION "" CACHE STRING "Override Zig version string. Default is to find
43if("${ZIG_VERSION}" STREQUAL "")45if("${ZIG_VERSION}" STREQUAL "")
44 set(RESOLVED_ZIG_VERSION "${ZIG_VERSION_MAJOR}.${ZIG_VERSION_MINOR}.${ZIG_VERSION_PATCH}")46 set(RESOLVED_ZIG_VERSION "${ZIG_VERSION_MAJOR}.${ZIG_VERSION_MINOR}.${ZIG_VERSION_PATCH}")
45 find_program(GIT_EXE NAMES git NAMES_PER_DIR)47 find_program(GIT_EXE NAMES git NAMES_PER_DIR)
46 if(GIT_EXE)48 if(GIT_EXE AND EXISTS "${PROJECT_SOURCE_DIR}/.git")
47 execute_process(49 execute_process(
48 COMMAND ${GIT_EXE} -C ${CMAKE_SOURCE_DIR} describe --match *.*.* --tags --abbrev=950 COMMAND ${GIT_EXE} -C "${PROJECT_SOURCE_DIR}" describe --match *.*.* --tags --abbrev=9
49 RESULT_VARIABLE EXIT_STATUS51 RESULT_VARIABLE EXIT_STATUS
50 OUTPUT_VARIABLE GIT_DESCRIBE52 OUTPUT_VARIABLE GIT_DESCRIBE
51 OUTPUT_STRIP_TRAILING_WHITESPACE53 OUTPUT_STRIP_TRAILING_WHITESPACE
52 ERROR_QUIET)54 ERROR_QUIET)
53 if(EXIT_STATUS EQUAL "0")55 if(EXIT_STATUS EQUAL "0")
54 set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/.git/HEAD)56 set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/.git/HEAD")
55 if(GIT_DESCRIBE MATCHES "^v?([0-9]+\\.[0-9]+\\.[0-9]+)$")57 if(GIT_DESCRIBE MATCHES "^v?([0-9]+\\.[0-9]+\\.[0-9]+)$")
56 # Tagged release version.58 # Tagged release version.
57 set(GIT_TAG ${CMAKE_MATCH_1})59 set(GIT_TAG ${CMAKE_MATCH_1})
...@@ -82,11 +84,6 @@ message(STATUS "Configuring zig version ${RESOLVED_ZIG_VERSION}")...@@ -82,11 +84,6 @@ message(STATUS "Configuring zig version ${RESOLVED_ZIG_VERSION}")
82set(ZIG_NO_LIB off CACHE BOOL84set(ZIG_NO_LIB off CACHE BOOL
83 "Disable copying lib/ files to install prefix during the build phase")85 "Disable copying lib/ files to install prefix during the build phase")
8486
85# This used to do something and it may or may not do something in the future.
86# Right now it does nothing.
87set(ZIG_NO_LANGREF off CACHE BOOL
88 "Disable copying of langref to the install prefix during the build phase")
89
90set(ZIG_STATIC off CACHE BOOL "Attempt to build a static zig executable (not compatible with glibc)")87set(ZIG_STATIC off CACHE BOOL "Attempt to build a static zig executable (not compatible with glibc)")
91set(ZIG_SHARED_LLVM off CACHE BOOL "Prefer linking against shared LLVM libraries")88set(ZIG_SHARED_LLVM off CACHE BOOL "Prefer linking against shared LLVM libraries")
92set(ZIG_STATIC_LLVM ${ZIG_STATIC} CACHE BOOL "Prefer linking against static LLVM libraries")89set(ZIG_STATIC_LLVM ${ZIG_STATIC} CACHE BOOL "Prefer linking against static LLVM libraries")
...@@ -98,16 +95,6 @@ else()...@@ -98,16 +95,6 @@ else()
98 set(ZIG_STATIC_CURSES off)95 set(ZIG_STATIC_CURSES off)
99endif()96endif()
100set(ZIG_STATIC_CURSES ${ZIG_STATIC_CURSES} CACHE BOOL "Prefer linking against static curses")97set(ZIG_STATIC_CURSES ${ZIG_STATIC_CURSES} CACHE BOOL "Prefer linking against static curses")
101set(ZIG_USE_CCACHE off CACHE BOOL "Use ccache")
102
103if(ZIG_USE_CCACHE)
104 find_program(CCACHE_PROGRAM ccache)
105 if(CCACHE_PROGRAM)
106 set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
107 else()
108 message(SEND_ERROR "ccache requested but not found")
109 endif()
110endif()
11198
112if (ZIG_SHARED_LLVM AND ZIG_STATIC_LLVM)99if (ZIG_SHARED_LLVM AND ZIG_STATIC_LLVM)
113 message(SEND_ERROR "-DZIG_SHARED_LLVM and -DZIG_STATIC_LLVM cannot both be enabled simultaneously")100 message(SEND_ERROR "-DZIG_SHARED_LLVM and -DZIG_STATIC_LLVM cannot both be enabled simultaneously")
...@@ -131,7 +118,17 @@ if(ZIG_AR_WORKAROUND)...@@ -131,7 +118,17 @@ if(ZIG_AR_WORKAROUND)
131 string(REPLACE "<CMAKE_AR>" "<CMAKE_AR> ar" CMAKE_CXX_ARCHIVE_CREATE ${CMAKE_CXX_ARCHIVE_CREATE})118 string(REPLACE "<CMAKE_AR>" "<CMAKE_AR> ar" CMAKE_CXX_ARCHIVE_CREATE ${CMAKE_CXX_ARCHIVE_CREATE})
132endif()119endif()
133120
134set(ZIG_PIE off CACHE BOOL "produce a position independent zig executable")121
122option(ZIG_PIE "Produce a position independent zig executable" ${CMAKE_POSITION_INDEPENDENT_CODE})
123include(CheckPIESupported)
124check_pie_supported(
125 OUTPUT_VARIABLE ZIG_PIE_SUPPORTED_BY_CMAKE
126 LANGUAGES C CXX
127)
128if(ZIG_PIE AND NOT ZIG_PIE_SUPPORTED_BY_CMAKE)
129 message(SEND_ERROR "ZIG_PIE was requested but CMake does not support it for \"zigcpp\" target")
130endif()
131
135132
136# Detect system libcxx name.133# Detect system libcxx name.
137if ("c++" IN_LIST CMAKE_CXX_IMPLICIT_LINK_LIBRARIES)134if ("c++" IN_LIST CMAKE_CXX_IMPLICIT_LINK_LIBRARIES)
...@@ -175,526 +172,509 @@ if(ZIG_STATIC_CURSES)...@@ -175,526 +172,509 @@ if(ZIG_STATIC_CURSES)
175 list(APPEND LLVM_LIBRARIES "${CURSES}")172 list(APPEND LLVM_LIBRARIES "${CURSES}")
176endif()173endif()
177174
178set(ZIG_CPP_LIB_DIR "${CMAKE_BINARY_DIR}/zigcpp")
179
180# Handle multi-config builds and place each into a common lib. The VS generator
181# for example will append a Debug folder by default if not explicitly specified.
182set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${ZIG_CPP_LIB_DIR})
183set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${ZIG_CPP_LIB_DIR})
184foreach(CONFIG_TYPE ${CMAKE_CONFIGURATION_TYPES})
185 string(TOUPPER ${CONFIG_TYPE} CONFIG_TYPE)
186 set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${CONFIG_TYPE} ${ZIG_CPP_LIB_DIR})
187 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CONFIG_TYPE} ${ZIG_CPP_LIB_DIR})
188 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_${CONFIG_TYPE} ${CMAKE_BINARY_DIR})
189endforeach(CONFIG_TYPE CMAKE_CONFIGURATION_TYPES)
190
191include_directories(${LLVM_INCLUDE_DIRS})
192include_directories(${LLD_INCLUDE_DIRS})
193include_directories(${CLANG_INCLUDE_DIRS})
194
195find_package(Threads)175find_package(Threads)
196176
197set(ZIG_LIB_DIR "lib/zig")177set(ZIG_CONFIG_H_OUT "${PROJECT_BINARY_DIR}/config.h")
198set(ZIG_CONFIG_H_OUT "${CMAKE_BINARY_DIR}/config.h")178set(ZIG_CONFIG_ZIG_OUT "${PROJECT_BINARY_DIR}/config.zig")
199set(ZIG_CONFIG_ZIG_OUT "${CMAKE_BINARY_DIR}/config.zig")
200179
201set(ZIG_WASM2C_SOURCES180set(ZIG_WASM2C_SOURCES
202 "${CMAKE_SOURCE_DIR}/stage1/wasm2c.c"181 stage1/wasm2c.c
203)182)
183# Sync with "zig_cpp_sources" in build.zig
204set(ZIG_CPP_SOURCES184set(ZIG_CPP_SOURCES
205 # These are planned to stay even when we are self-hosted.185 # These are planned to stay even when we are self-hosted.
206 "${CMAKE_SOURCE_DIR}/src/zig_llvm.cpp"186 src/zig_llvm.cpp
207 "${CMAKE_SOURCE_DIR}/src/zig_llvm-ar.cpp"187 src/zig_llvm-ar.cpp
208 "${CMAKE_SOURCE_DIR}/src/zig_clang.cpp"188 src/zig_clang.cpp
209 "${CMAKE_SOURCE_DIR}/src/zig_clang_driver.cpp"189 src/zig_clang_driver.cpp
210 "${CMAKE_SOURCE_DIR}/src/zig_clang_cc1_main.cpp"190 src/zig_clang_cc1_main.cpp
211 "${CMAKE_SOURCE_DIR}/src/zig_clang_cc1as_main.cpp"191 src/zig_clang_cc1as_main.cpp
212)192)
213# Needed because we use cmake, not the zig build system, to build zig2.o.193# Needed because we use cmake, not the zig build system, to build zig2.o.
214set(ZIG_STAGE2_SOURCES194set(ZIG_STAGE2_SOURCES
215 "${ZIG_CONFIG_ZIG_OUT}"195 "${ZIG_CONFIG_ZIG_OUT}"
216 "${CMAKE_SOURCE_DIR}/lib/std/array_hash_map.zig"196 lib/std/array_hash_map.zig
217 "${CMAKE_SOURCE_DIR}/lib/std/array_list.zig"197 lib/std/array_list.zig
218 "${CMAKE_SOURCE_DIR}/lib/std/ascii.zig"198 lib/std/ascii.zig
219 "${CMAKE_SOURCE_DIR}/lib/std/atomic.zig"199 lib/std/atomic.zig
220 "${CMAKE_SOURCE_DIR}/lib/std/base64.zig"200 lib/std/base64.zig
221 "${CMAKE_SOURCE_DIR}/lib/std/BitStack.zig"201 lib/std/BitStack.zig
222 "${CMAKE_SOURCE_DIR}/lib/std/buf_map.zig"202 lib/std/buf_map.zig
223 "${CMAKE_SOURCE_DIR}/lib/std/Build.zig"203 lib/std/Build.zig
224 "${CMAKE_SOURCE_DIR}/lib/std/Build/Cache.zig"204 lib/std/Build/Cache.zig
225 "${CMAKE_SOURCE_DIR}/lib/std/Build/Cache/DepTokenizer.zig"205 lib/std/Build/Cache/DepTokenizer.zig
226 "${CMAKE_SOURCE_DIR}/lib/std/builtin.zig"206 lib/std/builtin.zig
227 "${CMAKE_SOURCE_DIR}/lib/std/c.zig"207 lib/std/c.zig
228 "${CMAKE_SOURCE_DIR}/lib/std/c/linux.zig"208 lib/std/c/linux.zig
229 "${CMAKE_SOURCE_DIR}/lib/std/child_process.zig"209 lib/std/child_process.zig
230 "${CMAKE_SOURCE_DIR}/lib/std/coff.zig"210 lib/std/coff.zig
231 "${CMAKE_SOURCE_DIR}/lib/std/static_string_map.zig"211 lib/std/static_string_map.zig
232 "${CMAKE_SOURCE_DIR}/lib/std/crypto.zig"212 lib/std/crypto.zig
233 "${CMAKE_SOURCE_DIR}/lib/std/crypto/blake3.zig"213 lib/std/crypto/blake3.zig
234 "${CMAKE_SOURCE_DIR}/lib/std/crypto/siphash.zig"214 lib/std/crypto/siphash.zig
235 "${CMAKE_SOURCE_DIR}/lib/std/debug.zig"215 lib/std/debug.zig
236 "${CMAKE_SOURCE_DIR}/lib/std/dwarf.zig"216 lib/std/dwarf.zig
237 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/AT.zig"217 lib/std/dwarf/AT.zig
238 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/ATE.zig"218 lib/std/dwarf/ATE.zig
239 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/FORM.zig"219 lib/std/dwarf/FORM.zig
240 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/LANG.zig"220 lib/std/dwarf/LANG.zig
241 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/OP.zig"221 lib/std/dwarf/OP.zig
242 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/TAG.zig"222 lib/std/dwarf/TAG.zig
243 "${CMAKE_SOURCE_DIR}/lib/std/elf.zig"223 lib/std/elf.zig
244 "${CMAKE_SOURCE_DIR}/lib/std/fifo.zig"224 lib/std/fifo.zig
245 "${CMAKE_SOURCE_DIR}/lib/std/fmt.zig"225 lib/std/fmt.zig
246 "${CMAKE_SOURCE_DIR}/lib/std/fmt/format_float.zig"226 lib/std/fmt/format_float.zig
247 "${CMAKE_SOURCE_DIR}/lib/std/fmt/parse_float.zig"227 lib/std/fmt/parse_float.zig
248 "${CMAKE_SOURCE_DIR}/lib/std/fs.zig"228 lib/std/fs.zig
249 "${CMAKE_SOURCE_DIR}/lib/std/fs/AtomicFile.zig"229 lib/std/fs/AtomicFile.zig
250 "${CMAKE_SOURCE_DIR}/lib/std/fs/Dir.zig"230 lib/std/fs/Dir.zig
251 "${CMAKE_SOURCE_DIR}/lib/std/fs/File.zig"231 lib/std/fs/File.zig
252 "${CMAKE_SOURCE_DIR}/lib/std/fs/get_app_data_dir.zig"232 lib/std/fs/get_app_data_dir.zig
253 "${CMAKE_SOURCE_DIR}/lib/std/fs/path.zig"233 lib/std/fs/path.zig
254 "${CMAKE_SOURCE_DIR}/lib/std/hash.zig"234 lib/std/hash.zig
255 "${CMAKE_SOURCE_DIR}/lib/std/hash/auto_hash.zig"235 lib/std/hash/auto_hash.zig
256 "${CMAKE_SOURCE_DIR}/lib/std/hash/wyhash.zig"236 lib/std/hash/wyhash.zig
257 "${CMAKE_SOURCE_DIR}/lib/std/hash_map.zig"237 lib/std/hash_map.zig
258 "${CMAKE_SOURCE_DIR}/lib/std/heap.zig"238 lib/std/heap.zig
259 "${CMAKE_SOURCE_DIR}/lib/std/heap/arena_allocator.zig"239 lib/std/heap/arena_allocator.zig
260 "${CMAKE_SOURCE_DIR}/lib/std/io.zig"240 lib/std/io.zig
261 "${CMAKE_SOURCE_DIR}/lib/std/io/buffered_atomic_file.zig"241 lib/std/io/buffered_atomic_file.zig
262 "${CMAKE_SOURCE_DIR}/lib/std/io/buffered_writer.zig"242 lib/std/io/buffered_writer.zig
263 "${CMAKE_SOURCE_DIR}/lib/std/io/change_detection_stream.zig"243 lib/std/io/change_detection_stream.zig
264 "${CMAKE_SOURCE_DIR}/lib/std/io/counting_reader.zig"244 lib/std/io/counting_reader.zig
265 "${CMAKE_SOURCE_DIR}/lib/std/io/counting_writer.zig"245 lib/std/io/counting_writer.zig
266 "${CMAKE_SOURCE_DIR}/lib/std/io/find_byte_writer.zig"246 lib/std/io/find_byte_writer.zig
267 "${CMAKE_SOURCE_DIR}/lib/std/io/fixed_buffer_stream.zig"247 lib/std/io/fixed_buffer_stream.zig
268 "${CMAKE_SOURCE_DIR}/lib/std/io/limited_reader.zig"248 lib/std/io/limited_reader.zig
269 "${CMAKE_SOURCE_DIR}/lib/std/io/Reader.zig"249 lib/std/io/Reader.zig
270 "${CMAKE_SOURCE_DIR}/lib/std/io/seekable_stream.zig"250 lib/std/io/seekable_stream.zig
271 "${CMAKE_SOURCE_DIR}/lib/std/io/Writer.zig"251 lib/std/io/Writer.zig
272 "${CMAKE_SOURCE_DIR}/lib/std/json.zig"252 lib/std/json.zig
273 "${CMAKE_SOURCE_DIR}/lib/std/json/stringify.zig"253 lib/std/json/stringify.zig
274 "${CMAKE_SOURCE_DIR}/lib/std/leb128.zig"254 lib/std/leb128.zig
275 "${CMAKE_SOURCE_DIR}/lib/std/linked_list.zig"255 lib/std/linked_list.zig
276 "${CMAKE_SOURCE_DIR}/lib/std/log.zig"256 lib/std/log.zig
277 "${CMAKE_SOURCE_DIR}/lib/std/macho.zig"257 lib/std/macho.zig
278 "${CMAKE_SOURCE_DIR}/lib/std/math.zig"258 lib/std/math.zig
279 "${CMAKE_SOURCE_DIR}/lib/std/math/big.zig"259 lib/std/math/big.zig
280 "${CMAKE_SOURCE_DIR}/lib/std/math/big/int.zig"260 lib/std/math/big/int.zig
281 "${CMAKE_SOURCE_DIR}/lib/std/math/float.zig"261 lib/std/math/float.zig
282 "${CMAKE_SOURCE_DIR}/lib/std/math/frexp.zig"262 lib/std/math/frexp.zig
283 "${CMAKE_SOURCE_DIR}/lib/std/math/isinf.zig"263 lib/std/math/isinf.zig
284 "${CMAKE_SOURCE_DIR}/lib/std/math/isnan.zig"264 lib/std/math/isnan.zig
285 "${CMAKE_SOURCE_DIR}/lib/std/math/log.zig"265 lib/std/math/log.zig
286 "${CMAKE_SOURCE_DIR}/lib/std/math/log10.zig"266 lib/std/math/log10.zig
287 "${CMAKE_SOURCE_DIR}/lib/std/math/log2.zig"267 lib/std/math/log2.zig
288 "${CMAKE_SOURCE_DIR}/lib/std/math/signbit.zig"268 lib/std/math/signbit.zig
289 "${CMAKE_SOURCE_DIR}/lib/std/math/sqrt.zig"269 lib/std/math/sqrt.zig
290 "${CMAKE_SOURCE_DIR}/lib/std/mem.zig"270 lib/std/mem.zig
291 "${CMAKE_SOURCE_DIR}/lib/std/mem/Allocator.zig"271 lib/std/mem/Allocator.zig
292 "${CMAKE_SOURCE_DIR}/lib/std/meta.zig"272 lib/std/meta.zig
293 "${CMAKE_SOURCE_DIR}/lib/std/meta/trailer_flags.zig"273 lib/std/meta/trailer_flags.zig
294 "${CMAKE_SOURCE_DIR}/lib/std/multi_array_list.zig"274 lib/std/multi_array_list.zig
295 "${CMAKE_SOURCE_DIR}/lib/std/os.zig"275 lib/std/os.zig
296 "${CMAKE_SOURCE_DIR}/lib/std/os/linux.zig"276 lib/std/os/linux.zig
297 "${CMAKE_SOURCE_DIR}/lib/std/os/linux/x86_64.zig"277 lib/std/os/linux/x86_64.zig
298 "${CMAKE_SOURCE_DIR}/lib/std/os/linux.zig"278 lib/std/os/linux.zig
299 "${CMAKE_SOURCE_DIR}/lib/std/os/linux/IoUring.zig"279 lib/std/os/linux/IoUring.zig
300 "${CMAKE_SOURCE_DIR}/lib/std/os/linux/io_uring_sqe.zig"280 lib/std/os/linux/io_uring_sqe.zig
301 "${CMAKE_SOURCE_DIR}/lib/std/os/linux/x86_64.zig"281 lib/std/os/linux/x86_64.zig
302 "${CMAKE_SOURCE_DIR}/lib/std/os/windows.zig"282 lib/std/os/windows.zig
303 "${CMAKE_SOURCE_DIR}/lib/std/os/windows/ntstatus.zig"283 lib/std/os/windows/ntstatus.zig
304 "${CMAKE_SOURCE_DIR}/lib/std/os/windows/win32error.zig"284 lib/std/os/windows/win32error.zig
305 "${CMAKE_SOURCE_DIR}/lib/std/Progress.zig"285 lib/std/Progress.zig
306 "${CMAKE_SOURCE_DIR}/lib/std/pdb.zig"286 lib/std/pdb.zig
307 "${CMAKE_SOURCE_DIR}/lib/std/process.zig"287 lib/std/process.zig
308 "${CMAKE_SOURCE_DIR}/lib/std/Random.zig"288 lib/std/Random.zig
309 "${CMAKE_SOURCE_DIR}/lib/std/sort.zig"289 lib/std/sort.zig
310 "${CMAKE_SOURCE_DIR}/lib/compiler_rt.zig"290 lib/compiler_rt.zig
311 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/absv.zig"291 lib/compiler_rt/absv.zig
312 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/absvdi2.zig"292 lib/compiler_rt/absvdi2.zig
313 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/absvsi2.zig"293 lib/compiler_rt/absvsi2.zig
314 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/absvti2.zig"294 lib/compiler_rt/absvti2.zig
315 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/adddf3.zig"295 lib/compiler_rt/adddf3.zig
316 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/addf3.zig"296 lib/compiler_rt/addf3.zig
317 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/addo.zig"297 lib/compiler_rt/addo.zig
318 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/addsf3.zig"298 lib/compiler_rt/addsf3.zig
319 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/addtf3.zig"299 lib/compiler_rt/addtf3.zig
320 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/addxf3.zig"300 lib/compiler_rt/addxf3.zig
321 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/arm.zig"301 lib/compiler_rt/arm.zig
322 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/atomics.zig"302 lib/compiler_rt/atomics.zig
323 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/aulldiv.zig"303 lib/compiler_rt/aulldiv.zig
324 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/aullrem.zig"304 lib/compiler_rt/aullrem.zig
325 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/bswap.zig"305 lib/compiler_rt/bswap.zig
326 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/ceil.zig"306 lib/compiler_rt/ceil.zig
327 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/clear_cache.zig"307 lib/compiler_rt/clear_cache.zig
328 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cmp.zig"308 lib/compiler_rt/cmp.zig
329 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cmpdf2.zig"309 lib/compiler_rt/cmpdf2.zig
330 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cmpsf2.zig"310 lib/compiler_rt/cmpsf2.zig
331 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cmptf2.zig"311 lib/compiler_rt/cmptf2.zig
332 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cmpxf2.zig"312 lib/compiler_rt/cmpxf2.zig
333 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/common.zig"313 lib/compiler_rt/common.zig
334 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/comparef.zig"314 lib/compiler_rt/comparef.zig
335 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cos.zig"315 lib/compiler_rt/cos.zig
336 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/count0bits.zig"316 lib/compiler_rt/count0bits.zig
337 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/divdf3.zig"317 lib/compiler_rt/divdf3.zig
338 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/divsf3.zig"318 lib/compiler_rt/divsf3.zig
339 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/divtf3.zig"319 lib/compiler_rt/divtf3.zig
340 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/divti3.zig"320 lib/compiler_rt/divti3.zig
341 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/divxf3.zig"321 lib/compiler_rt/divxf3.zig
342 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/emutls.zig"322 lib/compiler_rt/emutls.zig
343 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/exp.zig"323 lib/compiler_rt/exp.zig
344 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/exp2.zig"324 lib/compiler_rt/exp2.zig
345 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extenddftf2.zig"325 lib/compiler_rt/extenddftf2.zig
346 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extenddfxf2.zig"326 lib/compiler_rt/extenddfxf2.zig
347 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendf.zig"327 lib/compiler_rt/extendf.zig
348 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendhfsf2.zig"328 lib/compiler_rt/extendhfsf2.zig
349 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendhftf2.zig"329 lib/compiler_rt/extendhftf2.zig
350 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendhfxf2.zig"330 lib/compiler_rt/extendhfxf2.zig
351 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendsfdf2.zig"331 lib/compiler_rt/extendsfdf2.zig
352 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendsftf2.zig"332 lib/compiler_rt/extendsftf2.zig
353 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendsfxf2.zig"333 lib/compiler_rt/extendsfxf2.zig
354 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendxftf2.zig"334 lib/compiler_rt/extendxftf2.zig
355 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fabs.zig"335 lib/compiler_rt/fabs.zig
356 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixdfdi.zig"336 lib/compiler_rt/fixdfdi.zig
357 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixdfsi.zig"337 lib/compiler_rt/fixdfsi.zig
358 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixdfti.zig"338 lib/compiler_rt/fixdfti.zig
359 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixhfdi.zig"339 lib/compiler_rt/fixhfdi.zig
360 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixhfsi.zig"340 lib/compiler_rt/fixhfsi.zig
361 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixhfti.zig"341 lib/compiler_rt/fixhfti.zig
362 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixsfdi.zig"342 lib/compiler_rt/fixsfdi.zig
363 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixsfsi.zig"343 lib/compiler_rt/fixsfsi.zig
364 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixsfti.zig"344 lib/compiler_rt/fixsfti.zig
365 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixtfdi.zig"345 lib/compiler_rt/fixtfdi.zig
366 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixtfsi.zig"346 lib/compiler_rt/fixtfsi.zig
367 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixtfti.zig"347 lib/compiler_rt/fixtfti.zig
368 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsdfdi.zig"348 lib/compiler_rt/fixunsdfdi.zig
369 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsdfsi.zig"349 lib/compiler_rt/fixunsdfsi.zig
370 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsdfti.zig"350 lib/compiler_rt/fixunsdfti.zig
371 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunshfdi.zig"351 lib/compiler_rt/fixunshfdi.zig
372 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunshfsi.zig"352 lib/compiler_rt/fixunshfsi.zig
373 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunshfti.zig"353 lib/compiler_rt/fixunshfti.zig
374 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunssfdi.zig"354 lib/compiler_rt/fixunssfdi.zig
375 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunssfsi.zig"355 lib/compiler_rt/fixunssfsi.zig
376 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunssfti.zig"356 lib/compiler_rt/fixunssfti.zig
377 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunstfdi.zig"357 lib/compiler_rt/fixunstfdi.zig
378 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunstfsi.zig"358 lib/compiler_rt/fixunstfsi.zig
379 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunstfti.zig"359 lib/compiler_rt/fixunstfti.zig
380 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsxfdi.zig"360 lib/compiler_rt/fixunsxfdi.zig
381 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsxfsi.zig"361 lib/compiler_rt/fixunsxfsi.zig
382 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsxfti.zig"362 lib/compiler_rt/fixunsxfti.zig
383 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixxfdi.zig"363 lib/compiler_rt/fixxfdi.zig
384 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixxfsi.zig"364 lib/compiler_rt/fixxfsi.zig
385 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixxfti.zig"365 lib/compiler_rt/fixxfti.zig
386 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/int_from_float.zig"366 lib/compiler_rt/int_from_float.zig
387 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatdidf.zig"367 lib/compiler_rt/floatdidf.zig
388 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatdihf.zig"368 lib/compiler_rt/floatdihf.zig
389 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatdisf.zig"369 lib/compiler_rt/floatdisf.zig
390 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatditf.zig"370 lib/compiler_rt/floatditf.zig
391 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatdixf.zig"371 lib/compiler_rt/floatdixf.zig
392 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatsidf.zig"372 lib/compiler_rt/floatsidf.zig
393 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatsihf.zig"373 lib/compiler_rt/floatsihf.zig
394 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatsisf.zig"374 lib/compiler_rt/floatsisf.zig
395 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatsitf.zig"375 lib/compiler_rt/floatsitf.zig
396 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatsixf.zig"376 lib/compiler_rt/floatsixf.zig
397 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floattidf.zig"377 lib/compiler_rt/floattidf.zig
398 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floattihf.zig"378 lib/compiler_rt/floattihf.zig
399 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floattisf.zig"379 lib/compiler_rt/floattisf.zig
400 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floattitf.zig"380 lib/compiler_rt/floattitf.zig
401 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floattixf.zig"381 lib/compiler_rt/floattixf.zig
402 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatundidf.zig"382 lib/compiler_rt/floatundidf.zig
403 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatundihf.zig"383 lib/compiler_rt/floatundihf.zig
404 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatundisf.zig"384 lib/compiler_rt/floatundisf.zig
405 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunditf.zig"385 lib/compiler_rt/floatunditf.zig
406 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatundixf.zig"386 lib/compiler_rt/floatundixf.zig
407 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunsidf.zig"387 lib/compiler_rt/floatunsidf.zig
408 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunsihf.zig"388 lib/compiler_rt/floatunsihf.zig
409 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunsisf.zig"389 lib/compiler_rt/floatunsisf.zig
410 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunsitf.zig"390 lib/compiler_rt/floatunsitf.zig
411 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunsixf.zig"391 lib/compiler_rt/floatunsixf.zig
412 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatuntidf.zig"392 lib/compiler_rt/floatuntidf.zig
413 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatuntihf.zig"393 lib/compiler_rt/floatuntihf.zig
414 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatuntisf.zig"394 lib/compiler_rt/floatuntisf.zig
415 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatuntitf.zig"395 lib/compiler_rt/floatuntitf.zig
416 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatuntixf.zig"396 lib/compiler_rt/floatuntixf.zig
417 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floor.zig"397 lib/compiler_rt/floor.zig
418 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fma.zig"398 lib/compiler_rt/fma.zig
419 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fmax.zig"399 lib/compiler_rt/fmax.zig
420 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fmin.zig"400 lib/compiler_rt/fmin.zig
421 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fmod.zig"401 lib/compiler_rt/fmod.zig
422 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/gedf2.zig"402 lib/compiler_rt/gedf2.zig
423 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/gesf2.zig"403 lib/compiler_rt/gesf2.zig
424 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/getf2.zig"404 lib/compiler_rt/getf2.zig
425 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/gexf2.zig"405 lib/compiler_rt/gexf2.zig
426 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/int.zig"406 lib/compiler_rt/int.zig
427 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/float_from_int.zig"407 lib/compiler_rt/float_from_int.zig
428 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/log.zig"408 lib/compiler_rt/log.zig
429 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/log10.zig"409 lib/compiler_rt/log10.zig
430 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/log2.zig"410 lib/compiler_rt/log2.zig
431 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/modti3.zig"411 lib/compiler_rt/modti3.zig
432 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/mulXi3.zig"412 lib/compiler_rt/mulXi3.zig
433 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/muldf3.zig"413 lib/compiler_rt/muldf3.zig
434 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/mulf3.zig"414 lib/compiler_rt/mulf3.zig
435 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/mulo.zig"415 lib/compiler_rt/mulo.zig
436 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/mulsf3.zig"416 lib/compiler_rt/mulsf3.zig
437 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/multf3.zig"417 lib/compiler_rt/multf3.zig
438 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/mulxf3.zig"418 lib/compiler_rt/mulxf3.zig
439 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negXi2.zig"419 lib/compiler_rt/negXi2.zig
440 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negv.zig"420 lib/compiler_rt/negv.zig
441 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/os_version_check.zig"421 lib/compiler_rt/os_version_check.zig
442 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/parity.zig"422 lib/compiler_rt/parity.zig
443 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/popcount.zig"423 lib/compiler_rt/popcount.zig
444 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/rem_pio2.zig"424 lib/compiler_rt/rem_pio2.zig
445 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/rem_pio2_large.zig"425 lib/compiler_rt/rem_pio2_large.zig
446 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/rem_pio2f.zig"426 lib/compiler_rt/rem_pio2f.zig
447 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/round.zig"427 lib/compiler_rt/round.zig
448 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/shift.zig"428 lib/compiler_rt/shift.zig
449 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/sin.zig"429 lib/compiler_rt/sin.zig
450 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/sincos.zig"430 lib/compiler_rt/sincos.zig
451 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/sqrt.zig"431 lib/compiler_rt/sqrt.zig
452 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/stack_probe.zig"432 lib/compiler_rt/stack_probe.zig
453 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/subo.zig"433 lib/compiler_rt/subo.zig
454 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/subsf3.zig"434 lib/compiler_rt/subsf3.zig
455 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/subdf3.zig"435 lib/compiler_rt/subdf3.zig
456 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/subtf3.zig"436 lib/compiler_rt/subtf3.zig
457 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/subxf3.zig"437 lib/compiler_rt/subxf3.zig
458 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negsf2.zig"438 lib/compiler_rt/negsf2.zig
459 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negdf2.zig"439 lib/compiler_rt/negdf2.zig
460 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negtf2.zig"440 lib/compiler_rt/negtf2.zig
461 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negxf2.zig"441 lib/compiler_rt/negxf2.zig
462 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/tan.zig"442 lib/compiler_rt/tan.zig
463 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trig.zig"443 lib/compiler_rt/trig.zig
464 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trunc.zig"444 lib/compiler_rt/trunc.zig
465 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncdfhf2.zig"445 lib/compiler_rt/truncdfhf2.zig
466 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncdfsf2.zig"446 lib/compiler_rt/truncdfsf2.zig
467 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncf.zig"447 lib/compiler_rt/truncf.zig
468 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncsfhf2.zig"448 lib/compiler_rt/truncsfhf2.zig
469 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trunctfdf2.zig"449 lib/compiler_rt/trunctfdf2.zig
470 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trunctfhf2.zig"450 lib/compiler_rt/trunctfhf2.zig
471 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trunctfsf2.zig"451 lib/compiler_rt/trunctfsf2.zig
472 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trunctfxf2.zig"452 lib/compiler_rt/trunctfxf2.zig
473 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncxfdf2.zig"453 lib/compiler_rt/truncxfdf2.zig
474 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncxfhf2.zig"454 lib/compiler_rt/truncxfhf2.zig
475 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncxfsf2.zig"455 lib/compiler_rt/truncxfsf2.zig
476 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/udivmod.zig"456 lib/compiler_rt/udivmod.zig
477 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/udivmodei4.zig"457 lib/compiler_rt/udivmodei4.zig
478 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/udivmodti4.zig"458 lib/compiler_rt/udivmodti4.zig
479 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/udivti3.zig"459 lib/compiler_rt/udivti3.zig
480 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/umodti3.zig"460 lib/compiler_rt/umodti3.zig
481 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/unorddf2.zig"461 lib/compiler_rt/unorddf2.zig
482 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/unordsf2.zig"462 lib/compiler_rt/unordsf2.zig
483 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/unordtf2.zig"463 lib/compiler_rt/unordtf2.zig
484 "${CMAKE_SOURCE_DIR}/lib/std/start.zig"464 lib/std/start.zig
485 "${CMAKE_SOURCE_DIR}/lib/std/std.zig"465 lib/std/std.zig
486 "${CMAKE_SOURCE_DIR}/lib/std/Target.zig"466 lib/std/Target.zig
487 "${CMAKE_SOURCE_DIR}/lib/std/Target/Query.zig"467 lib/std/Target/Query.zig
488 "${CMAKE_SOURCE_DIR}/lib/std/Target/aarch64.zig"468 lib/std/Target/aarch64.zig
489 "${CMAKE_SOURCE_DIR}/lib/std/Target/amdgpu.zig"469 lib/std/Target/amdgpu.zig
490 "${CMAKE_SOURCE_DIR}/lib/std/Target/arm.zig"470 lib/std/Target/arm.zig
491 "${CMAKE_SOURCE_DIR}/lib/std/Target/avr.zig"471 lib/std/Target/avr.zig
492 "${CMAKE_SOURCE_DIR}/lib/std/Target/bpf.zig"472 lib/std/Target/bpf.zig
493 "${CMAKE_SOURCE_DIR}/lib/std/Target/hexagon.zig"473 lib/std/Target/hexagon.zig
494 "${CMAKE_SOURCE_DIR}/lib/std/Target/mips.zig"474 lib/std/Target/mips.zig
495 "${CMAKE_SOURCE_DIR}/lib/std/Target/msp430.zig"475 lib/std/Target/msp430.zig
496 "${CMAKE_SOURCE_DIR}/lib/std/Target/nvptx.zig"476 lib/std/Target/nvptx.zig
497 "${CMAKE_SOURCE_DIR}/lib/std/Target/powerpc.zig"477 lib/std/Target/powerpc.zig
498 "${CMAKE_SOURCE_DIR}/lib/std/Target/riscv.zig"478 lib/std/Target/riscv.zig
499 "${CMAKE_SOURCE_DIR}/lib/std/Target/sparc.zig"479 lib/std/Target/sparc.zig
500 "${CMAKE_SOURCE_DIR}/lib/std/Target/s390x.zig"480 lib/std/Target/s390x.zig
501 "${CMAKE_SOURCE_DIR}/lib/std/Target/wasm.zig"481 lib/std/Target/wasm.zig
502 "${CMAKE_SOURCE_DIR}/lib/std/Target/x86.zig"482 lib/std/Target/x86.zig
503 "${CMAKE_SOURCE_DIR}/lib/std/Thread.zig"483 lib/std/Thread.zig
504 "${CMAKE_SOURCE_DIR}/lib/std/Thread/Futex.zig"484 lib/std/Thread/Futex.zig
505 "${CMAKE_SOURCE_DIR}/lib/std/Thread/Mutex.zig"485 lib/std/Thread/Mutex.zig
506 "${CMAKE_SOURCE_DIR}/lib/std/Thread/Pool.zig"486 lib/std/Thread/Pool.zig
507 "${CMAKE_SOURCE_DIR}/lib/std/Thread/ResetEvent.zig"487 lib/std/Thread/ResetEvent.zig
508 "${CMAKE_SOURCE_DIR}/lib/std/Thread/WaitGroup.zig"488 lib/std/Thread/WaitGroup.zig
509 "${CMAKE_SOURCE_DIR}/lib/std/time.zig"489 lib/std/time.zig
510 "${CMAKE_SOURCE_DIR}/lib/std/treap.zig"490 lib/std/treap.zig
511 "${CMAKE_SOURCE_DIR}/lib/std/unicode.zig"491 lib/std/unicode.zig
512 "${CMAKE_SOURCE_DIR}/lib/std/zig.zig"492 lib/std/zig.zig
513 "${CMAKE_SOURCE_DIR}/lib/std/zig/Ast.zig"493 lib/std/zig/Ast.zig
514 "${CMAKE_SOURCE_DIR}/lib/std/zig/AstGen.zig"494 lib/std/zig/AstGen.zig
515 "${CMAKE_SOURCE_DIR}/lib/std/zig/AstRlAnnotate.zig"495 lib/std/zig/AstRlAnnotate.zig
516 "${CMAKE_SOURCE_DIR}/lib/std/zig/LibCInstallation.zig"496 lib/std/zig/LibCInstallation.zig
517 "${CMAKE_SOURCE_DIR}/lib/std/zig/Parse.zig"497 lib/std/zig/Parse.zig
518 "${CMAKE_SOURCE_DIR}/lib/std/zig/Server.zig"498 lib/std/zig/Server.zig
519 "${CMAKE_SOURCE_DIR}/lib/std/zig/WindowsSdk.zig"499 lib/std/zig/WindowsSdk.zig
520 "${CMAKE_SOURCE_DIR}/lib/std/zig/Zir.zig"500 lib/std/zig/Zir.zig
521 "${CMAKE_SOURCE_DIR}/lib/std/zig/c_builtins.zig"501 lib/std/zig/c_builtins.zig
522 "${CMAKE_SOURCE_DIR}/lib/std/zig/render.zig"502 lib/std/zig/render.zig
523 "${CMAKE_SOURCE_DIR}/lib/std/zig/string_literal.zig"503 lib/std/zig/string_literal.zig
524 "${CMAKE_SOURCE_DIR}/lib/std/zig/system.zig"504 lib/std/zig/system.zig
525 "${CMAKE_SOURCE_DIR}/lib/std/zig/system/NativePaths.zig"505 lib/std/zig/system/NativePaths.zig
526 "${CMAKE_SOURCE_DIR}/lib/std/zig/system/x86.zig"506 lib/std/zig/system/x86.zig
527 "${CMAKE_SOURCE_DIR}/lib/std/zig/tokenizer.zig"507 lib/std/zig/tokenizer.zig
528 "${CMAKE_SOURCE_DIR}/src/Air.zig"508 src/Air.zig
529 "${CMAKE_SOURCE_DIR}/src/Builtin.zig"509 src/Builtin.zig
530 "${CMAKE_SOURCE_DIR}/src/Compilation.zig"510 src/Compilation.zig
531 "${CMAKE_SOURCE_DIR}/src/Compilation/Config.zig"511 src/Compilation/Config.zig
532 "${CMAKE_SOURCE_DIR}/src/DarwinPosixSpawn.zig"512 src/DarwinPosixSpawn.zig
533 "${CMAKE_SOURCE_DIR}/src/InternPool.zig"513 src/InternPool.zig
534 "${CMAKE_SOURCE_DIR}/src/Liveness.zig"514 src/Liveness.zig
535 "${CMAKE_SOURCE_DIR}/src/Liveness/Verify.zig"515 src/Liveness/Verify.zig
536 "${CMAKE_SOURCE_DIR}/src/Module.zig"516 src/Module.zig
537 "${CMAKE_SOURCE_DIR}/src/Package.zig"517 src/Package.zig
538 "${CMAKE_SOURCE_DIR}/src/Package/Fetch.zig"518 src/Package/Fetch.zig
539 "${CMAKE_SOURCE_DIR}/src/Package/Fetch/git.zig"519 src/Package/Fetch/git.zig
540 "${CMAKE_SOURCE_DIR}/src/Package/Manifest.zig"520 src/Package/Manifest.zig
541 "${CMAKE_SOURCE_DIR}/src/Package/Module.zig"521 src/Package/Module.zig
542 "${CMAKE_SOURCE_DIR}/src/RangeSet.zig"522 src/RangeSet.zig
543 "${CMAKE_SOURCE_DIR}/src/Sema.zig"523 src/Sema.zig
544 "${CMAKE_SOURCE_DIR}/src/Sema/bitcast.zig"524 src/Sema/bitcast.zig
545 "${CMAKE_SOURCE_DIR}/src/Sema/comptime_ptr_access.zig"525 src/Sema/comptime_ptr_access.zig
546 "${CMAKE_SOURCE_DIR}/src/Value.zig"526 src/Value.zig
547 "${CMAKE_SOURCE_DIR}/src/arch/aarch64/CodeGen.zig"527 src/arch/aarch64/CodeGen.zig
548 "${CMAKE_SOURCE_DIR}/src/arch/aarch64/Emit.zig"528 src/arch/aarch64/Emit.zig
549 "${CMAKE_SOURCE_DIR}/src/arch/aarch64/Mir.zig"529 src/arch/aarch64/Mir.zig
550 "${CMAKE_SOURCE_DIR}/src/arch/aarch64/abi.zig"530 src/arch/aarch64/abi.zig
551 "${CMAKE_SOURCE_DIR}/src/arch/aarch64/bits.zig"531 src/arch/aarch64/bits.zig
552 "${CMAKE_SOURCE_DIR}/src/arch/arm/CodeGen.zig"532 src/arch/arm/CodeGen.zig
553 "${CMAKE_SOURCE_DIR}/src/arch/arm/Emit.zig"533 src/arch/arm/Emit.zig
554 "${CMAKE_SOURCE_DIR}/src/arch/arm/Mir.zig"534 src/arch/arm/Mir.zig
555 "${CMAKE_SOURCE_DIR}/src/arch/arm/abi.zig"535 src/arch/arm/abi.zig
556 "${CMAKE_SOURCE_DIR}/src/arch/arm/bits.zig"536 src/arch/arm/bits.zig
557 "${CMAKE_SOURCE_DIR}/src/arch/riscv64/CodeGen.zig"537 src/arch/riscv64/CodeGen.zig
558 "${CMAKE_SOURCE_DIR}/src/arch/riscv64/Emit.zig"538 src/arch/riscv64/Emit.zig
559 "${CMAKE_SOURCE_DIR}/src/arch/riscv64/Mir.zig"539 src/arch/riscv64/Mir.zig
560 "${CMAKE_SOURCE_DIR}/src/arch/riscv64/abi.zig"540 src/arch/riscv64/abi.zig
561 "${CMAKE_SOURCE_DIR}/src/arch/riscv64/bits.zig"541 src/arch/riscv64/bits.zig
562 "${CMAKE_SOURCE_DIR}/src/arch/sparc64/CodeGen.zig"542 src/arch/sparc64/CodeGen.zig
563 "${CMAKE_SOURCE_DIR}/src/arch/sparc64/Emit.zig"543 src/arch/sparc64/Emit.zig
564 "${CMAKE_SOURCE_DIR}/src/arch/sparc64/Mir.zig"544 src/arch/sparc64/Mir.zig
565 "${CMAKE_SOURCE_DIR}/src/arch/sparc64/abi.zig"545 src/arch/sparc64/abi.zig
566 "${CMAKE_SOURCE_DIR}/src/arch/sparc64/bits.zig"546 src/arch/sparc64/bits.zig
567 "${CMAKE_SOURCE_DIR}/src/arch/wasm/CodeGen.zig"547 src/arch/wasm/CodeGen.zig
568 "${CMAKE_SOURCE_DIR}/src/arch/wasm/Emit.zig"548 src/arch/wasm/Emit.zig
569 "${CMAKE_SOURCE_DIR}/src/arch/wasm/Mir.zig"549 src/arch/wasm/Mir.zig
570 "${CMAKE_SOURCE_DIR}/src/arch/wasm/abi.zig"550 src/arch/wasm/abi.zig
571 "${CMAKE_SOURCE_DIR}/src/arch/x86/bits.zig"551 src/arch/x86/bits.zig
572 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/CodeGen.zig"552 src/arch/x86_64/CodeGen.zig
573 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/Disassembler.zig"553 src/arch/x86_64/Disassembler.zig
574 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/Emit.zig"554 src/arch/x86_64/Emit.zig
575 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/Encoding.zig"555 src/arch/x86_64/Encoding.zig
576 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/Lower.zig"556 src/arch/x86_64/Lower.zig
577 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/Mir.zig"557 src/arch/x86_64/Mir.zig
578 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/abi.zig"558 src/arch/x86_64/abi.zig
579 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/bits.zig"559 src/arch/x86_64/bits.zig
580 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/encoder.zig"560 src/arch/x86_64/encoder.zig
581 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/encodings.zig"561 src/arch/x86_64/encodings.zig
582 "${CMAKE_SOURCE_DIR}/src/clang.zig"562 src/clang.zig
583 "${CMAKE_SOURCE_DIR}/src/clang_options.zig"563 src/clang_options.zig
584 "${CMAKE_SOURCE_DIR}/src/clang_options_data.zig"564 src/clang_options_data.zig
585 "${CMAKE_SOURCE_DIR}/src/codegen.zig"565 src/codegen.zig
586 "${CMAKE_SOURCE_DIR}/src/codegen/c.zig"566 src/codegen/c.zig
587 "${CMAKE_SOURCE_DIR}/src/codegen/c/Type.zig"567 src/codegen/c/Type.zig
588 "${CMAKE_SOURCE_DIR}/src/codegen/llvm.zig"568 src/codegen/llvm.zig
589 "${CMAKE_SOURCE_DIR}/src/codegen/llvm/BitcodeReader.zig"569 src/codegen/llvm/BitcodeReader.zig
590 "${CMAKE_SOURCE_DIR}/src/codegen/llvm/Builder.zig"570 src/codegen/llvm/Builder.zig
591 "${CMAKE_SOURCE_DIR}/src/codegen/llvm/bindings.zig"571 src/codegen/llvm/bindings.zig
592 "${CMAKE_SOURCE_DIR}/src/codegen/llvm/bitcode_writer.zig"572 src/codegen/llvm/bitcode_writer.zig
593 "${CMAKE_SOURCE_DIR}/src/codegen/llvm/ir.zig"573 src/codegen/llvm/ir.zig
594 "${CMAKE_SOURCE_DIR}/src/codegen/spirv.zig"574 src/codegen/spirv.zig
595 "${CMAKE_SOURCE_DIR}/src/codegen/spirv/Assembler.zig"575 src/codegen/spirv/Assembler.zig
596 "${CMAKE_SOURCE_DIR}/src/codegen/spirv/Module.zig"576 src/codegen/spirv/Module.zig
597 "${CMAKE_SOURCE_DIR}/src/codegen/spirv/Section.zig"577 src/codegen/spirv/Section.zig
598 "${CMAKE_SOURCE_DIR}/src/codegen/spirv/spec.zig"578 src/codegen/spirv/spec.zig
599 "${CMAKE_SOURCE_DIR}/src/crash_report.zig"579 src/crash_report.zig
600 "${CMAKE_SOURCE_DIR}/src/glibc.zig"580 src/glibc.zig
601 "${CMAKE_SOURCE_DIR}/src/introspect.zig"581 src/introspect.zig
602 "${CMAKE_SOURCE_DIR}/src/libcxx.zig"582 src/libcxx.zig
603 "${CMAKE_SOURCE_DIR}/src/libtsan.zig"583 src/libtsan.zig
604 "${CMAKE_SOURCE_DIR}/src/libunwind.zig"584 src/libunwind.zig
605 "${CMAKE_SOURCE_DIR}/src/link.zig"585 src/link.zig
606 "${CMAKE_SOURCE_DIR}/src/link/C.zig"586 src/link/C.zig
607 "${CMAKE_SOURCE_DIR}/src/link/Coff.zig"587 src/link/Coff.zig
608 "${CMAKE_SOURCE_DIR}/src/link/Coff/Atom.zig"588 src/link/Coff/Atom.zig
609 "${CMAKE_SOURCE_DIR}/src/link/Coff/ImportTable.zig"589 src/link/Coff/ImportTable.zig
610 "${CMAKE_SOURCE_DIR}/src/link/Coff/Object.zig"590 src/link/Coff/Object.zig
611 "${CMAKE_SOURCE_DIR}/src/link/Coff/Relocation.zig"591 src/link/Coff/Relocation.zig
612 "${CMAKE_SOURCE_DIR}/src/link/Coff/lld.zig"592 src/link/Coff/lld.zig
613 "${CMAKE_SOURCE_DIR}/src/link/Dwarf.zig"593 src/link/Dwarf.zig
614 "${CMAKE_SOURCE_DIR}/src/link/Elf.zig"594 src/link/Elf.zig
615 "${CMAKE_SOURCE_DIR}/src/link/Elf/Archive.zig"595 src/link/Elf/Archive.zig
616 "${CMAKE_SOURCE_DIR}/src/link/Elf/Atom.zig"596 src/link/Elf/Atom.zig
617 "${CMAKE_SOURCE_DIR}/src/link/Elf/LdScript.zig"597 src/link/Elf/LdScript.zig
618 "${CMAKE_SOURCE_DIR}/src/link/Elf/LinkerDefined.zig"598 src/link/Elf/LinkerDefined.zig
619 "${CMAKE_SOURCE_DIR}/src/link/Elf/Object.zig"599 src/link/Elf/Object.zig
620 "${CMAKE_SOURCE_DIR}/src/link/Elf/SharedObject.zig"600 src/link/Elf/SharedObject.zig
621 "${CMAKE_SOURCE_DIR}/src/link/Elf/Symbol.zig"601 src/link/Elf/Symbol.zig
622 "${CMAKE_SOURCE_DIR}/src/link/Elf/ZigObject.zig"602 src/link/Elf/ZigObject.zig
623 "${CMAKE_SOURCE_DIR}/src/link/Elf/eh_frame.zig"603 src/link/Elf/eh_frame.zig
624 "${CMAKE_SOURCE_DIR}/src/link/Elf/file.zig"604 src/link/Elf/file.zig
625 "${CMAKE_SOURCE_DIR}/src/link/Elf/gc.zig"605 src/link/Elf/gc.zig
626 "${CMAKE_SOURCE_DIR}/src/link/Elf/merge_section.zig"606 src/link/Elf/merge_section.zig
627 "${CMAKE_SOURCE_DIR}/src/link/Elf/relocatable.zig"607 src/link/Elf/relocatable.zig
628 "${CMAKE_SOURCE_DIR}/src/link/Elf/relocation.zig"608 src/link/Elf/relocation.zig
629 "${CMAKE_SOURCE_DIR}/src/link/Elf/synthetic_sections.zig"609 src/link/Elf/synthetic_sections.zig
630 "${CMAKE_SOURCE_DIR}/src/link/Elf/thunks.zig"610 src/link/Elf/thunks.zig
631 "${CMAKE_SOURCE_DIR}/src/link/MachO.zig"611 src/link/MachO.zig
632 "${CMAKE_SOURCE_DIR}/src/link/MachO/Archive.zig"612 src/link/MachO/Archive.zig
633 "${CMAKE_SOURCE_DIR}/src/link/MachO/Atom.zig"613 src/link/MachO/Atom.zig
634 "${CMAKE_SOURCE_DIR}/src/link/MachO/CodeSignature.zig"614 src/link/MachO/CodeSignature.zig
635 "${CMAKE_SOURCE_DIR}/src/link/MachO/DebugSymbols.zig"615 src/link/MachO/DebugSymbols.zig
636 "${CMAKE_SOURCE_DIR}/src/link/MachO/DwarfInfo.zig"616 src/link/MachO/DwarfInfo.zig
637 "${CMAKE_SOURCE_DIR}/src/link/MachO/Dylib.zig"617 src/link/MachO/Dylib.zig
638 "${CMAKE_SOURCE_DIR}/src/link/MachO/InternalObject.zig"618 src/link/MachO/InternalObject.zig
639 "${CMAKE_SOURCE_DIR}/src/link/MachO/Object.zig"619 src/link/MachO/Object.zig
640 "${CMAKE_SOURCE_DIR}/src/link/MachO/Relocation.zig"620 src/link/MachO/Relocation.zig
641 "${CMAKE_SOURCE_DIR}/src/link/MachO/Symbol.zig"621 src/link/MachO/Symbol.zig
642 "${CMAKE_SOURCE_DIR}/src/link/MachO/UnwindInfo.zig"622 src/link/MachO/UnwindInfo.zig
643 "${CMAKE_SOURCE_DIR}/src/link/MachO/ZigObject.zig"623 src/link/MachO/ZigObject.zig
644 "${CMAKE_SOURCE_DIR}/src/link/MachO/dead_strip.zig"624 src/link/MachO/dead_strip.zig
645 "${CMAKE_SOURCE_DIR}/src/link/MachO/dyld_info/Rebase.zig"625 src/link/MachO/dyld_info/Rebase.zig
646 "${CMAKE_SOURCE_DIR}/src/link/MachO/dyld_info/Trie.zig"626 src/link/MachO/dyld_info/Trie.zig
647 "${CMAKE_SOURCE_DIR}/src/link/MachO/dyld_info/bind.zig"627 src/link/MachO/dyld_info/bind.zig
648 "${CMAKE_SOURCE_DIR}/src/link/MachO/eh_frame.zig"628 src/link/MachO/eh_frame.zig
649 "${CMAKE_SOURCE_DIR}/src/link/MachO/fat.zig"629 src/link/MachO/fat.zig
650 "${CMAKE_SOURCE_DIR}/src/link/MachO/file.zig"630 src/link/MachO/file.zig
651 "${CMAKE_SOURCE_DIR}/src/link/MachO/hasher.zig"631 src/link/MachO/hasher.zig
652 "${CMAKE_SOURCE_DIR}/src/link/MachO/load_commands.zig"632 src/link/MachO/load_commands.zig
653 "${CMAKE_SOURCE_DIR}/src/link/MachO/relocatable.zig"633 src/link/MachO/relocatable.zig
654 "${CMAKE_SOURCE_DIR}/src/link/MachO/synthetic.zig"634 src/link/MachO/synthetic.zig
655 "${CMAKE_SOURCE_DIR}/src/link/MachO/thunks.zig"635 src/link/MachO/thunks.zig
656 "${CMAKE_SOURCE_DIR}/src/link/MachO/uuid.zig"636 src/link/MachO/uuid.zig
657 "${CMAKE_SOURCE_DIR}/src/link/NvPtx.zig"637 src/link/NvPtx.zig
658 "${CMAKE_SOURCE_DIR}/src/link/Plan9.zig"638 src/link/Plan9.zig
659 "${CMAKE_SOURCE_DIR}/src/link/Plan9/aout.zig"639 src/link/Plan9/aout.zig
660 "${CMAKE_SOURCE_DIR}/src/link/SpirV.zig"640 src/link/SpirV.zig
661 "${CMAKE_SOURCE_DIR}/src/link/SpirV/BinaryModule.zig"641 src/link/SpirV/BinaryModule.zig
662 "${CMAKE_SOURCE_DIR}/src/link/SpirV/deduplicate.zig"642 src/link/SpirV/deduplicate.zig
663 "${CMAKE_SOURCE_DIR}/src/link/SpirV/lower_invocation_globals.zig"643 src/link/SpirV/lower_invocation_globals.zig
664 "${CMAKE_SOURCE_DIR}/src/link/SpirV/prune_unused.zig"644 src/link/SpirV/prune_unused.zig
665 "${CMAKE_SOURCE_DIR}/src/link/StringTable.zig"645 src/link/StringTable.zig
666 "${CMAKE_SOURCE_DIR}/src/link/Wasm.zig"646 src/link/Wasm.zig
667 "${CMAKE_SOURCE_DIR}/src/link/Wasm/Archive.zig"647 src/link/Wasm/Archive.zig
668 "${CMAKE_SOURCE_DIR}/src/link/Wasm/Atom.zig"648 src/link/Wasm/Atom.zig
669 "${CMAKE_SOURCE_DIR}/src/link/Wasm/Object.zig"649 src/link/Wasm/Object.zig
670 "${CMAKE_SOURCE_DIR}/src/link/Wasm/Symbol.zig"650 src/link/Wasm/Symbol.zig
671 "${CMAKE_SOURCE_DIR}/src/link/Wasm/ZigObject.zig"651 src/link/Wasm/ZigObject.zig
672 "${CMAKE_SOURCE_DIR}/src/link/Wasm/file.zig"652 src/link/Wasm/file.zig
673 "${CMAKE_SOURCE_DIR}/src/link/Wasm/types.zig"653 src/link/Wasm/types.zig
674 "${CMAKE_SOURCE_DIR}/src/link/aarch64.zig"654 src/link/aarch64.zig
675 "${CMAKE_SOURCE_DIR}/src/link/riscv.zig"655 src/link/riscv.zig
676 "${CMAKE_SOURCE_DIR}/src/link/table_section.zig"656 src/link/table_section.zig
677 "${CMAKE_SOURCE_DIR}/src/link/tapi.zig"657 src/link/tapi.zig
678 "${CMAKE_SOURCE_DIR}/src/link/tapi/Tokenizer.zig"658 src/link/tapi/Tokenizer.zig
679 "${CMAKE_SOURCE_DIR}/src/link/tapi/parse.zig"659 src/link/tapi/parse.zig
680 "${CMAKE_SOURCE_DIR}/src/link/tapi/parse/test.zig"660 src/link/tapi/parse/test.zig
681 "${CMAKE_SOURCE_DIR}/src/link/tapi/yaml.zig"661 src/link/tapi/yaml.zig
682 "${CMAKE_SOURCE_DIR}/src/link/tapi/yaml/test.zig"662 src/link/tapi/yaml/test.zig
683 "${CMAKE_SOURCE_DIR}/src/main.zig"663 src/main.zig
684 "${CMAKE_SOURCE_DIR}/src/mingw.zig"664 src/mingw.zig
685 "${CMAKE_SOURCE_DIR}/src/musl.zig"665 src/musl.zig
686 "${CMAKE_SOURCE_DIR}/src/mutable_value.zig"666 src/mutable_value.zig
687 "${CMAKE_SOURCE_DIR}/src/print_air.zig"667 src/print_air.zig
688 "${CMAKE_SOURCE_DIR}/src/print_env.zig"668 src/print_env.zig
689 "${CMAKE_SOURCE_DIR}/src/print_targets.zig"669 src/print_targets.zig
690 "${CMAKE_SOURCE_DIR}/src/print_value.zig"670 src/print_value.zig
691 "${CMAKE_SOURCE_DIR}/src/print_zir.zig"671 src/print_zir.zig
692 "${CMAKE_SOURCE_DIR}/src/register_manager.zig"672 src/register_manager.zig
693 "${CMAKE_SOURCE_DIR}/src/target.zig"673 src/target.zig
694 "${CMAKE_SOURCE_DIR}/src/tracy.zig"674 src/tracy.zig
695 "${CMAKE_SOURCE_DIR}/src/translate_c.zig"675 src/translate_c.zig
696 "${CMAKE_SOURCE_DIR}/src/type.zig"676 src/type.zig
697 "${CMAKE_SOURCE_DIR}/src/wasi_libc.zig"677 src/wasi_libc.zig
698)678)
699679
700if(MSVC)680if(MSVC)
...@@ -706,60 +686,74 @@ if(MSVC)...@@ -706,60 +686,74 @@ if(MSVC)
706endif()686endif()
707687
708configure_file (688configure_file (
709 "${CMAKE_SOURCE_DIR}/stage1/config.h.in"689 stage1/config.h.in
710 "${ZIG_CONFIG_H_OUT}"690 "${ZIG_CONFIG_H_OUT}"
711)691)
712configure_file (692configure_file (
713 "${CMAKE_SOURCE_DIR}/stage1/config.zig.in"693 stage1/config.zig.in
714 "${ZIG_CONFIG_ZIG_OUT}"694 "${ZIG_CONFIG_ZIG_OUT}"
715)695)
716696
717include_directories(697# zigcpp target
718 ${CMAKE_SOURCE_DIR}
719 ${CMAKE_BINARY_DIR}
720 "${CMAKE_SOURCE_DIR}/src"
721)
722
723if(MSVC)
724 set(EXE_CXX_FLAGS "/std:c++17")
725 set(EXE_LDFLAGS "/STACK:16777216")
726 if(NOT "${CMAKE_BUILD_TYPE}" STREQUAL "Release" AND NOT "${CMAKE_BUILD_TYPE}" STREQUAL "MinSizeRel")
727 set(EXE_LDFLAGS "${EXE_LDFLAGS} /debug:fastlink")
728 endif()
729else()
730 set(EXE_CXX_FLAGS "-std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wno-type-limits -Wno-missing-braces -Wno-comment")
731 set(EXE_LDFLAGS " ")
732 if(MINGW)
733 set(EXE_CXX_FLAGS "${EXE_CXX_FLAGS} -Wno-format")
734 set(EXE_LDFLAGS "${EXE_LDFLAGS} -Wl,--stack,16777216")
735 endif()
736endif()
737698
738if(ZIG_STATIC)699set(ZIGCPP_OUTPUT_DIR "${PROJECT_BINARY_DIR}/zigcpp")
739 if(APPLE)
740 set(EXE_LDFLAGS "${EXE_LDFLAGS} -static-libgcc -static-libstdc++")
741 elseif(MINGW)
742 set(EXE_LDFLAGS "${EXE_LDFLAGS} -static-libgcc -static-libstdc++ -Wl,-Bstatic, -lwinpthread -lz3 -lz -lgomp")
743 elseif(NOT MSVC)
744 set(EXE_LDFLAGS "${EXE_LDFLAGS} -static")
745 endif()
746endif()
747700
748add_library(zigcpp STATIC ${ZIG_CPP_SOURCES})701add_library(zigcpp STATIC ${ZIG_CPP_SOURCES})
749if(ZIG_PIE)
750 set(ZIGCPP_CXX_FLAGS "${EXE_CXX_FLAGS} -fno-stack-protector -fPIC")
751else()
752 set(ZIGCPP_CXX_FLAGS "${EXE_CXX_FLAGS} -fno-stack-protector")
753endif()
754set_target_properties(zigcpp PROPERTIES COMPILE_FLAGS ${ZIGCPP_CXX_FLAGS})
755702
756target_link_libraries(zigcpp LINK_PUBLIC703# Sync with minimum C++ standard required to build LLVM
704# and with "exe_cflags" in build.zig
705target_compile_features(zigcpp PRIVATE cxx_std_17)
706set_target_properties(zigcpp PROPERTIES POSITION_INDEPENDENT_CODE ${ZIG_PIE})
707
708if(NOT MSVC)
709 if(MINGW)
710 target_compile_options(zigcpp PRIVATE -Wno-format)
711 endif()
712 # Sync content below with "exe_cflags" in build.zig
713 target_compile_definitions(zigcpp PUBLIC
714 __STDC_CONSTANT_MACROS
715 __STDC_FORMAT_MACROS
716 __STDC_LIMIT_MACROS
717
718 _GNU_SOURCE
719 )
720 target_compile_options(zigcpp PRIVATE
721 -fno-exceptions
722 -fno-rtti
723 -fno-stack-protector
724
725 -fvisibility-inlines-hidden
726
727 -Wno-type-limits
728 -Wno-missing-braces
729 -Wno-comment
730 )
731endif()
732
733target_include_directories(zigcpp PUBLIC
734 ${CLANG_INCLUDE_DIRS}
735 ${LLVM_INCLUDE_DIRS}
736 ${LLD_INCLUDE_DIRS}
737)
738target_link_libraries(zigcpp PUBLIC
757 ${CLANG_LIBRARIES}739 ${CLANG_LIBRARIES}
758 ${LLD_LIBRARIES}740 ${LLD_LIBRARIES}
759 ${LLVM_LIBRARIES}741 ${LLVM_LIBRARIES}
760 ${CMAKE_THREAD_LIBS_INIT}742 ${CMAKE_THREAD_LIBS_INIT}
761)743)
762744
745# Handle multi-config builds and place each into a common lib. The VS generator
746# for example will append a Debug folder by default if not explicitly specified.
747set_target_properties(zigcpp PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${ZIGCPP_OUTPUT_DIR})
748foreach(CONFIG_TYPE ${CMAKE_CONFIGURATION_TYPES})
749 string(TOUPPER ${CONFIG_TYPE} CONFIG_TYPE)
750 set_target_properties(zigcpp PROPERTIES ARCHIVE_OUTPUT_DIRECTORY_${CONFIG_TYPE} ${ZIGCPP_OUTPUT_DIR})
751endforeach()
752
753# end of zigcpp target
754
755include(CheckSymbolExists)
756
763string(TOLOWER "${CMAKE_HOST_SYSTEM_NAME}" ZIG_HOST_TARGET_OS)757string(TOLOWER "${CMAKE_HOST_SYSTEM_NAME}" ZIG_HOST_TARGET_OS)
764if(ZIG_HOST_TARGET_OS STREQUAL "darwin")758if(ZIG_HOST_TARGET_OS STREQUAL "darwin")
765 set(ZIG_HOST_TARGET_OS "macos")759 set(ZIG_HOST_TARGET_OS "macos")
...@@ -831,10 +825,10 @@ else()...@@ -831,10 +825,10 @@ else()
831 endif()825 endif()
832endif()826endif()
833827
834set(ZIG1_WASM_MODULE "${CMAKE_SOURCE_DIR}/stage1/zig1.wasm")828set(ZIG1_WASM_MODULE "${PROJECT_SOURCE_DIR}/stage1/zig1.wasm")
835set(ZIG1_C_SOURCE "${CMAKE_BINARY_DIR}/zig1.c")829set(ZIG1_C_SOURCE "${PROJECT_BINARY_DIR}/zig1.c")
836set(ZIG2_C_SOURCE "${CMAKE_BINARY_DIR}/zig2.c")830set(ZIG2_C_SOURCE "${PROJECT_BINARY_DIR}/zig2.c")
837set(ZIG_COMPILER_RT_C_SOURCE "${CMAKE_BINARY_DIR}/compiler_rt.c")831set(ZIG_COMPILER_RT_C_SOURCE "${PROJECT_BINARY_DIR}/compiler_rt.c")
838832
839add_executable(zig-wasm2c ${ZIG_WASM2C_SOURCES})833add_executable(zig-wasm2c ${ZIG_WASM2C_SOURCES})
840set_target_properties(zig-wasm2c PROPERTIES COMPILE_FLAGS "${ZIG_WASM2C_COMPILE_FLAGS}")834set_target_properties(zig-wasm2c PROPERTIES COMPILE_FLAGS "${ZIG_WASM2C_COMPILE_FLAGS}")
...@@ -844,10 +838,10 @@ add_custom_command(...@@ -844,10 +838,10 @@ add_custom_command(
844 COMMAND zig-wasm2c "${ZIG1_WASM_MODULE}" "${ZIG1_C_SOURCE}"838 COMMAND zig-wasm2c "${ZIG1_WASM_MODULE}" "${ZIG1_C_SOURCE}"
845 DEPENDS zig-wasm2c "${ZIG1_WASM_MODULE}"839 DEPENDS zig-wasm2c "${ZIG1_WASM_MODULE}"
846 COMMENT STATUS "Converting ${ZIG1_WASM_MODULE} to ${ZIG1_C_SOURCE}"840 COMMENT STATUS "Converting ${ZIG1_WASM_MODULE} to ${ZIG1_C_SOURCE}"
847 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"841 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
848)842)
849843
850add_executable(zig1 ${ZIG1_C_SOURCE} "${CMAKE_SOURCE_DIR}/stage1/wasi.c")844add_executable(zig1 ${ZIG1_C_SOURCE} stage1/wasi.c)
851set_target_properties(zig1 PROPERTIES COMPILE_FLAGS ${ZIG1_COMPILE_FLAGS})845set_target_properties(zig1 PROPERTIES COMPILE_FLAGS ${ZIG1_COMPILE_FLAGS})
852846
853if(MSVC)847if(MSVC)
...@@ -860,7 +854,7 @@ else()...@@ -860,7 +854,7 @@ else()
860endif()854endif()
861855
862set(BUILD_ZIG2_ARGS856set(BUILD_ZIG2_ARGS
863 "${CMAKE_SOURCE_DIR}/lib"857 "${PROJECT_SOURCE_DIR}/lib"
864 build-exe -ofmt=c -lc -OReleaseSmall858 build-exe -ofmt=c -lc -OReleaseSmall
865 --name zig2859 --name zig2
866 -femit-bin="${ZIG2_C_SOURCE}"860 -femit-bin="${ZIG2_C_SOURCE}"
...@@ -877,11 +871,11 @@ add_custom_command(...@@ -877,11 +871,11 @@ add_custom_command(
877 COMMAND zig1 ${BUILD_ZIG2_ARGS}871 COMMAND zig1 ${BUILD_ZIG2_ARGS}
878 DEPENDS zig1 "${ZIG_STAGE2_SOURCES}"872 DEPENDS zig1 "${ZIG_STAGE2_SOURCES}"
879 COMMENT STATUS "Running zig1.wasm to produce ${ZIG2_C_SOURCE}"873 COMMENT STATUS "Running zig1.wasm to produce ${ZIG2_C_SOURCE}"
880 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"874 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
881)875)
882876
883set(BUILD_COMPILER_RT_ARGS877set(BUILD_COMPILER_RT_ARGS
884 "${CMAKE_SOURCE_DIR}/lib"878 "${PROJECT_SOURCE_DIR}/lib"
885 build-obj -ofmt=c -OReleaseSmall879 build-obj -ofmt=c -OReleaseSmall
886 --name compiler_rt880 --name compiler_rt
887 -femit-bin="${ZIG_COMPILER_RT_C_SOURCE}"881 -femit-bin="${ZIG_COMPILER_RT_C_SOURCE}"
...@@ -896,7 +890,7 @@ add_custom_command(...@@ -896,7 +890,7 @@ add_custom_command(
896 COMMAND zig1 ${BUILD_COMPILER_RT_ARGS}890 COMMAND zig1 ${BUILD_COMPILER_RT_ARGS}
897 DEPENDS zig1 "${ZIG_STAGE2_SOURCES}"891 DEPENDS zig1 "${ZIG_STAGE2_SOURCES}"
898 COMMENT STATUS "Running zig1.wasm to produce ${ZIG_COMPILER_RT_C_SOURCE}"892 COMMENT STATUS "Running zig1.wasm to produce ${ZIG_COMPILER_RT_C_SOURCE}"
899 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"893 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
900)894)
901895
902add_executable(zig2 ${ZIG2_C_SOURCE} ${ZIG_COMPILER_RT_C_SOURCE})896add_executable(zig2 ${ZIG2_C_SOURCE} ${ZIG_COMPILER_RT_C_SOURCE})
...@@ -904,7 +898,7 @@ set_target_properties(zig2 PROPERTIES...@@ -904,7 +898,7 @@ set_target_properties(zig2 PROPERTIES
904 COMPILE_FLAGS ${ZIG2_COMPILE_FLAGS}898 COMPILE_FLAGS ${ZIG2_COMPILE_FLAGS}
905 LINK_FLAGS "${ZIG2_LINK_FLAGS}"899 LINK_FLAGS "${ZIG2_LINK_FLAGS}"
906)900)
907target_include_directories(zig2 PUBLIC "${CMAKE_SOURCE_DIR}/stage1")901target_include_directories(zig2 PUBLIC stage1)
908target_link_libraries(zig2 LINK_PUBLIC zigcpp)902target_link_libraries(zig2 LINK_PUBLIC zigcpp)
909903
910if(MSVC)904if(MSVC)
...@@ -925,76 +919,73 @@ if(MSVC OR MINGW)...@@ -925,76 +919,73 @@ if(MSVC OR MINGW)
925 target_link_libraries(zig2 LINK_PUBLIC version)919 target_link_libraries(zig2 LINK_PUBLIC version)
926endif()920endif()
927921
922
923# "-Dno-langref" and "-Dstd-docs=false" are hardcoded because they take too long to build.
924# To obtain these two forms of documentation, run zig build against stage3 rather than stage2.
925set(ZIG_BUILD_ARGS
926 --zig-lib-dir "${PROJECT_SOURCE_DIR}/lib"
927
928 "-Dversion-string=${RESOLVED_ZIG_VERSION}"
929 "-Dtarget=${ZIG_TARGET_TRIPLE}"
930 "-Dcpu=${ZIG_TARGET_MCPU}"
931
932 -Denable-llvm
933 "-Dconfig_h=${ZIG_CONFIG_H_OUT}"
934
935 -Dno-langref
936 -Dstd-docs=false
937)
938
928if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")939if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
929 set(ZIG_RELEASE_ARG "")940 list(APPEND ZIG_BUILD_ARGS -Doptimize=Debug)
930elseif("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo")941elseif("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo")
931 set(ZIG_RELEASE_ARG -Doptimize=ReleaseFast)942 list(APPEND ZIG_BUILD_ARGS -Doptimize=ReleaseFast)
932else()943else()
933 set(ZIG_RELEASE_ARG -Doptimize=ReleaseFast -Dstrip)944 list(APPEND ZIG_BUILD_ARGS -Doptimize=ReleaseFast -Dstrip)
934endif()945endif()
946
947if(ZIG_STATIC AND NOT MSVC)
948 list(APPEND ZIG_BUILD_ARGS -Duse-zig-libcxx)
949endif()
950
935if(ZIG_NO_LIB)951if(ZIG_NO_LIB)
936 set(ZIG_NO_LIB_ARG "-Dno-lib")952 list(APPEND ZIG_BUILD_ARGS -Dno-lib)
937else()
938 set(ZIG_NO_LIB_ARG "")
939endif()953endif()
954
940if(ZIG_SINGLE_THREADED)955if(ZIG_SINGLE_THREADED)
941 set(ZIG_SINGLE_THREADED_ARG "-Dsingle-threaded")956 list(APPEND ZIG_BUILD_ARGS -Dsingle-threaded)
942else()
943 set(ZIG_SINGLE_THREADED_ARG "")
944endif()
945if(ZIG_STATIC AND NOT MSVC)
946 set(ZIG_STATIC_ARG "-Duse-zig-libcxx")
947else()
948 set(ZIG_STATIC_ARG "")
949endif()957endif()
950if(CMAKE_POSITION_INDEPENDENT_CODE OR ZIG_PIE)958
951 set(ZIG_PIE_ARG "-Dpie")959if(ZIG_PIE)
952else()960 list(APPEND ZIG_BUILD_ARGS -Dpie)
953 set(ZIG_PIE_ARG "")
954endif()961endif()
955if("${ZIG_TARGET_DYNAMIC_LINKER}" STREQUAL "")962
956 set(ZIG_DYNAMIC_LINKER_ARG "")963if(NOT "${ZIG_TARGET_DYNAMIC_LINKER}" STREQUAL "")
957else()964 list(APPEND ZIG_BUILD_ARGS "-Ddynamic-linker=${ZIG_TARGET_DYNAMIC_LINKER}")
958 set(ZIG_DYNAMIC_LINKER_ARG "-Ddynamic-linker=${ZIG_TARGET_DYNAMIC_LINKER}")
959endif()965endif()
960966
961# -Dno-langref is currently hardcoded because building the langref takes too damn long
962# To obtain these two forms of documentation, run zig build against stage3 rather than stage2.
963set(ZIG_BUILD_ARGS
964 --zig-lib-dir "${CMAKE_SOURCE_DIR}/lib"
965 "-Dconfig_h=${ZIG_CONFIG_H_OUT}"
966 "-Denable-llvm"
967 ${ZIG_RELEASE_ARG}
968 ${ZIG_STATIC_ARG}
969 ${ZIG_NO_LIB_ARG}
970 "-Dno-langref"
971 ${ZIG_SINGLE_THREADED_ARG}
972 ${ZIG_PIE_ARG}
973 "-Dtarget=${ZIG_TARGET_TRIPLE}"
974 "-Dcpu=${ZIG_TARGET_MCPU}"
975 ${ZIG_DYNAMIC_LINKER_ARG}
976 "-Dversion-string=${RESOLVED_ZIG_VERSION}"
977)
978967
979add_custom_target(stage3 ALL968add_custom_target(stage3 ALL
980 DEPENDS "${CMAKE_BINARY_DIR}/stage3/bin/zig"969 DEPENDS "${PROJECT_BINARY_DIR}/stage3/bin/zig"
981)970)
982971
972set(ZIG2_WORKING_DIR "${PROJECT_SOURCE_DIR}")
973
983add_custom_command(974add_custom_command(
984 OUTPUT "${CMAKE_BINARY_DIR}/stage3/bin/zig"975 OUTPUT "${PROJECT_BINARY_DIR}/stage3/bin/zig"
985 COMMAND zig2 build --prefix "${CMAKE_BINARY_DIR}/stage3" ${ZIG_BUILD_ARGS}976 COMMAND zig2 build --prefix "${PROJECT_BINARY_DIR}/stage3" ${ZIG_BUILD_ARGS}
986 COMMENT STATUS "Building stage3"977 COMMENT STATUS "Building stage3"
987 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"978 WORKING_DIRECTORY "${ZIG2_WORKING_DIR}"
988)979)
989980
990if(WIN32)981if(WIN32)
991 set(ZIG_EXECUTABLE "${CMAKE_BINARY_DIR}/zig2.exe")982 set(ZIG_EXECUTABLE "${PROJECT_BINARY_DIR}/zig2.exe")
992else()983else()
993 set(ZIG_EXECUTABLE "${CMAKE_BINARY_DIR}/zig2")984 set(ZIG_EXECUTABLE "${PROJECT_BINARY_DIR}/zig2")
994endif()985endif()
995986
996install(CODE "set(ZIG_EXECUTABLE \"${ZIG_EXECUTABLE}\")")987install(CODE "set(ZIG_EXECUTABLE \"${ZIG_EXECUTABLE}\")")
997install(CODE "set(ZIG_BUILD_ARGS \"${ZIG_BUILD_ARGS}\")")988install(CODE "set(ZIG_BUILD_ARGS \"${ZIG_BUILD_ARGS}\")")
989install(CODE "set(ZIG2_WORKING_DIR \"${ZIG2_WORKING_DIR}\")")
998install(CODE "set(CMAKE_INSTALL_PREFIX \"${CMAKE_INSTALL_PREFIX}\")")990install(CODE "set(CMAKE_INSTALL_PREFIX \"${CMAKE_INSTALL_PREFIX}\")")
999install(CODE "set(CMAKE_SOURCE_DIR \"${CMAKE_SOURCE_DIR}\")")991install(SCRIPT cmake/install.cmake)
1000install(SCRIPT "${CMAKE_SOURCE_DIR}/cmake/install.cmake")
README.md+1-1
...@@ -47,7 +47,7 @@ mechanism supports that use case too (i.e. `/usr/bin/zig` and `/usr/lib/zig/`)....@@ -47,7 +47,7 @@ mechanism supports that use case too (i.e. `/usr/bin/zig` and `/usr/lib/zig/`).
4747
48Ensure you have the required dependencies:48Ensure you have the required dependencies:
4949
50 * CMake >= 3.550 * CMake >= 3.15
51 * System C/C++ Toolchain51 * System C/C++ Toolchain
52 * LLVM, Clang, LLD development libraries == 18.x52 * LLVM, Clang, LLD development libraries == 18.x
5353
build.zig+2-1
...@@ -650,9 +650,10 @@ const exe_cflags = [_][]const u8{...@@ -650,9 +650,10 @@ const exe_cflags = [_][]const u8{
650 "-D__STDC_FORMAT_MACROS",650 "-D__STDC_FORMAT_MACROS",
651 "-D__STDC_LIMIT_MACROS",651 "-D__STDC_LIMIT_MACROS",
652 "-D_GNU_SOURCE",652 "-D_GNU_SOURCE",
653 "-fvisibility-inlines-hidden",
654 "-fno-exceptions",653 "-fno-exceptions",
655 "-fno-rtti",654 "-fno-rtti",
655 "-fno-stack-protector",
656 "-fvisibility-inlines-hidden",
656 "-Wno-type-limits",657 "-Wno-type-limits",
657 "-Wno-missing-braces",658 "-Wno-missing-braces",
658 "-Wno-comment",659 "-Wno-comment",
cmake/c_flag_overrides.cmake deleted-13
...@@ -1,13 +0,0 @@
1if(MSVC)
2 set(CMAKE_C_FLAGS_DEBUG_INIT
3 "/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1")
4
5 set(CMAKE_C_FLAGS_MINSIZEREL_INIT
6 "/MT /O1 /Ob1 /D NDEBUG")
7
8 set(CMAKE_C_FLAGS_RELEASE_INIT
9 "/MT /O2 /Ob1 /D NDEBUG")
10
11 set(CMAKE_C_FLAGS_RELWITHDEBINFO_INIT
12 "/MT /Zi /O2 /Ob1 /D NDEBUG")
13endif()
cmake/cxx_flag_overrides.cmake deleted-13
...@@ -1,13 +0,0 @@
1if(MSVC)
2 set(CMAKE_CXX_FLAGS_DEBUG_INIT
3 "/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1")
4
5 set(CMAKE_CXX_FLAGS_MINSIZEREL_INIT
6 "/MT /O1 /Ob1 /D NDEBUG")
7
8 set(CMAKE_CXX_FLAGS_RELEASE_INIT
9 "/MT /O2 /Ob1 /D NDEBUG")
10
11 set(CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT
12 "/MT /Zi /O2 /Ob1 /D NDEBUG")
13endif()
cmake/install.cmake+2-2
...@@ -1,7 +1,7 @@...@@ -1,7 +1,7 @@
1set(ZIG_INSTALL_ARGS build ${ZIG_BUILD_ARGS} --prefix "${CMAKE_INSTALL_PREFIX}")1set(ZIG_INSTALL_ARGS build --prefix "${CMAKE_INSTALL_PREFIX}" ${ZIG_BUILD_ARGS})
2execute_process(2execute_process(
3 COMMAND "${ZIG_EXECUTABLE}" ${ZIG_INSTALL_ARGS}3 COMMAND "${ZIG_EXECUTABLE}" ${ZIG_INSTALL_ARGS}
4 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"4 WORKING_DIRECTORY "${ZIG2_WORKING_DIR}"
5 RESULT_VARIABLE _result)5 RESULT_VARIABLE _result)
66
7if(_result)7if(_result)