authorgravatar for bratishkaerik@getgoogleoff.meEric Joldasov <bratishkaerik@getgoogleoff.me> 2024-05-14 20:00:17+05:00
committergravatar for bratishkaerik@landless-city.netEric Joldasov <bratishkaerik@landless-city.net> 2024-05-14 23:40:41+05:00
logb59c722a3fed1b873d4f82f38d248775bfe23ae4
treec1eb6f35951ba92531085cc8ebbdfe6df7c001c0
parentc2ad0220e0653ba0c481eb65fb468b0dcaba4bac
signaturelock-open Commit is signed but in an unrecognized format.

CMake: clean `CMAKE_{SOURCE,BUILD}_DIR`

Replace `CMAKE_SOURCE_DIR` and `CMAKE_BUILD_DIR` with different variables, or in some cases just remove them. For some function arguments, prepended `CMAKE_SOURCE_DIR` was removed without replacement. This includes: * Sources for `add_library` and `add_executable` (`ZIG_CPP_SOURCES` and `ZIG_WASM2C_SOURCES`) * Inputs for `configure_file` and `target_include_directory` * For arguments above, CMake already prepends `CMAKE_CURRENT_SOURCE_DIR` to them by default, if they are relative paths. Additionaly, it was removed from arguments of commands that have `WORKING_DIRECTORY` set to `PROJECT_SOURCE_DIR`, they will be similarly converted by CMake for us. Also: * Move project declaration to the top so that these variables are available earlier. * Avoid calling "git" executable if ".git" directory does not exist. * Swap "--prefix" and `ZIG_BUILD_ARGS` arguments in cmake/install.cmake to match same "zig2 build" command in CMakeLists.txt and allow overriding "--prefix" argument Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net>

2 files changed, 532 insertions(+), 522 deletions(-)

CMakeLists.txt+530-520
...@@ -1,4 +1,14 @@...@@ -1,4 +1,14 @@
1cmake_minimum_required(VERSION 3.15)1cmake_minimum_required(VERSION 3.15)
2
3project(zig
4 DESCRIPTION
5 "Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software"
6 HOMEPAGE_URL
7 "https://ziglang.org"
8 LANGUAGES
9 C CXX
10)
11
2include(CheckSymbolExists)12include(CheckSymbolExists)
313
4if(NOT CMAKE_BUILD_TYPE)14if(NOT CMAKE_BUILD_TYPE)
...@@ -7,7 +17,7 @@ if(NOT CMAKE_BUILD_TYPE)...@@ -7,7 +17,7 @@ if(NOT CMAKE_BUILD_TYPE)
7endif()17endif()
818
9if(NOT CMAKE_INSTALL_PREFIX)19if(NOT CMAKE_INSTALL_PREFIX)
10 set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/stage3" CACHE STRING20 set(CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/stage3" CACHE STRING
11 "Directory to install zig to" FORCE)21 "Directory to install zig to" FORCE)
12endif()22endif()
1323
...@@ -27,8 +37,8 @@ else()...@@ -27,8 +37,8 @@ else()
27 list(APPEND ZIG_CMAKE_PREFIX_PATH "${ZIG_CMAKE_PREFIX_PATH_STRING}")37 list(APPEND ZIG_CMAKE_PREFIX_PATH "${ZIG_CMAKE_PREFIX_PATH_STRING}")
28endif()38endif()
2939
30project(zig C CXX)40
31set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})41list(PREPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")
3242
33set(ZIG_VERSION_MAJOR 0)43set(ZIG_VERSION_MAJOR 0)
34set(ZIG_VERSION_MINOR 13)44set(ZIG_VERSION_MINOR 13)
...@@ -38,15 +48,15 @@ set(ZIG_VERSION "" CACHE STRING "Override Zig version string. Default is to find...@@ -38,15 +48,15 @@ set(ZIG_VERSION "" CACHE STRING "Override Zig version string. Default is to find
38if("${ZIG_VERSION}" STREQUAL "")48if("${ZIG_VERSION}" STREQUAL "")
39 set(RESOLVED_ZIG_VERSION "${ZIG_VERSION_MAJOR}.${ZIG_VERSION_MINOR}.${ZIG_VERSION_PATCH}")49 set(RESOLVED_ZIG_VERSION "${ZIG_VERSION_MAJOR}.${ZIG_VERSION_MINOR}.${ZIG_VERSION_PATCH}")
40 find_program(GIT_EXE NAMES git NAMES_PER_DIR)50 find_program(GIT_EXE NAMES git NAMES_PER_DIR)
41 if(GIT_EXE)51 if(GIT_EXE AND EXISTS "${PROJECT_SOURCE_DIR}/.git")
42 execute_process(52 execute_process(
43 COMMAND ${GIT_EXE} -C ${CMAKE_SOURCE_DIR} describe --match *.*.* --tags --abbrev=953 COMMAND ${GIT_EXE} -C "${PROJECT_SOURCE_DIR}" describe --match *.*.* --tags --abbrev=9
44 RESULT_VARIABLE EXIT_STATUS54 RESULT_VARIABLE EXIT_STATUS
45 OUTPUT_VARIABLE GIT_DESCRIBE55 OUTPUT_VARIABLE GIT_DESCRIBE
46 OUTPUT_STRIP_TRAILING_WHITESPACE56 OUTPUT_STRIP_TRAILING_WHITESPACE
47 ERROR_QUIET)57 ERROR_QUIET)
48 if(EXIT_STATUS EQUAL "0")58 if(EXIT_STATUS EQUAL "0")
49 set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/.git/HEAD)59 set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/.git/HEAD")
50 if(GIT_DESCRIBE MATCHES "^v?([0-9]+\\.[0-9]+\\.[0-9]+)$")60 if(GIT_DESCRIBE MATCHES "^v?([0-9]+\\.[0-9]+\\.[0-9]+)$")
51 # Tagged release version.61 # Tagged release version.
52 set(GIT_TAG ${CMAKE_MATCH_1})62 set(GIT_TAG ${CMAKE_MATCH_1})
...@@ -172,507 +182,507 @@ endif()...@@ -172,507 +182,507 @@ endif()
172182
173find_package(Threads)183find_package(Threads)
174184
175set(ZIG_CONFIG_H_OUT "${CMAKE_BINARY_DIR}/config.h")185set(ZIG_CONFIG_H_OUT "${PROJECT_BINARY_DIR}/config.h")
176set(ZIG_CONFIG_ZIG_OUT "${CMAKE_BINARY_DIR}/config.zig")186set(ZIG_CONFIG_ZIG_OUT "${PROJECT_BINARY_DIR}/config.zig")
177187
178set(ZIG_WASM2C_SOURCES188set(ZIG_WASM2C_SOURCES
179 "${CMAKE_SOURCE_DIR}/stage1/wasm2c.c"189 stage1/wasm2c.c
180)190)
181# Sync with "zig_cpp_sources" in build.zig191# Sync with "zig_cpp_sources" in build.zig
182set(ZIG_CPP_SOURCES192set(ZIG_CPP_SOURCES
183 # These are planned to stay even when we are self-hosted.193 # These are planned to stay even when we are self-hosted.
184 "${CMAKE_SOURCE_DIR}/src/zig_llvm.cpp"194 src/zig_llvm.cpp
185 "${CMAKE_SOURCE_DIR}/src/zig_llvm-ar.cpp"195 src/zig_llvm-ar.cpp
186 "${CMAKE_SOURCE_DIR}/src/zig_clang.cpp"196 src/zig_clang.cpp
187 "${CMAKE_SOURCE_DIR}/src/zig_clang_driver.cpp"197 src/zig_clang_driver.cpp
188 "${CMAKE_SOURCE_DIR}/src/zig_clang_cc1_main.cpp"198 src/zig_clang_cc1_main.cpp
189 "${CMAKE_SOURCE_DIR}/src/zig_clang_cc1as_main.cpp"199 src/zig_clang_cc1as_main.cpp
190)200)
191# Needed because we use cmake, not the zig build system, to build zig2.o.201# Needed because we use cmake, not the zig build system, to build zig2.o.
192set(ZIG_STAGE2_SOURCES202set(ZIG_STAGE2_SOURCES
193 "${ZIG_CONFIG_ZIG_OUT}"203 "${ZIG_CONFIG_ZIG_OUT}"
194 "${CMAKE_SOURCE_DIR}/lib/std/array_hash_map.zig"204 lib/std/array_hash_map.zig
195 "${CMAKE_SOURCE_DIR}/lib/std/array_list.zig"205 lib/std/array_list.zig
196 "${CMAKE_SOURCE_DIR}/lib/std/ascii.zig"206 lib/std/ascii.zig
197 "${CMAKE_SOURCE_DIR}/lib/std/atomic.zig"207 lib/std/atomic.zig
198 "${CMAKE_SOURCE_DIR}/lib/std/base64.zig"208 lib/std/base64.zig
199 "${CMAKE_SOURCE_DIR}/lib/std/BitStack.zig"209 lib/std/BitStack.zig
200 "${CMAKE_SOURCE_DIR}/lib/std/buf_map.zig"210 lib/std/buf_map.zig
201 "${CMAKE_SOURCE_DIR}/lib/std/Build.zig"211 lib/std/Build.zig
202 "${CMAKE_SOURCE_DIR}/lib/std/Build/Cache.zig"212 lib/std/Build/Cache.zig
203 "${CMAKE_SOURCE_DIR}/lib/std/Build/Cache/DepTokenizer.zig"213 lib/std/Build/Cache/DepTokenizer.zig
204 "${CMAKE_SOURCE_DIR}/lib/std/builtin.zig"214 lib/std/builtin.zig
205 "${CMAKE_SOURCE_DIR}/lib/std/c.zig"215 lib/std/c.zig
206 "${CMAKE_SOURCE_DIR}/lib/std/c/linux.zig"216 lib/std/c/linux.zig
207 "${CMAKE_SOURCE_DIR}/lib/std/child_process.zig"217 lib/std/child_process.zig
208 "${CMAKE_SOURCE_DIR}/lib/std/coff.zig"218 lib/std/coff.zig
209 "${CMAKE_SOURCE_DIR}/lib/std/static_string_map.zig"219 lib/std/static_string_map.zig
210 "${CMAKE_SOURCE_DIR}/lib/std/crypto.zig"220 lib/std/crypto.zig
211 "${CMAKE_SOURCE_DIR}/lib/std/crypto/blake3.zig"221 lib/std/crypto/blake3.zig
212 "${CMAKE_SOURCE_DIR}/lib/std/crypto/siphash.zig"222 lib/std/crypto/siphash.zig
213 "${CMAKE_SOURCE_DIR}/lib/std/debug.zig"223 lib/std/debug.zig
214 "${CMAKE_SOURCE_DIR}/lib/std/dwarf.zig"224 lib/std/dwarf.zig
215 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/AT.zig"225 lib/std/dwarf/AT.zig
216 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/ATE.zig"226 lib/std/dwarf/ATE.zig
217 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/FORM.zig"227 lib/std/dwarf/FORM.zig
218 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/LANG.zig"228 lib/std/dwarf/LANG.zig
219 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/OP.zig"229 lib/std/dwarf/OP.zig
220 "${CMAKE_SOURCE_DIR}/lib/std/dwarf/TAG.zig"230 lib/std/dwarf/TAG.zig
221 "${CMAKE_SOURCE_DIR}/lib/std/elf.zig"231 lib/std/elf.zig
222 "${CMAKE_SOURCE_DIR}/lib/std/fifo.zig"232 lib/std/fifo.zig
223 "${CMAKE_SOURCE_DIR}/lib/std/fmt.zig"233 lib/std/fmt.zig
224 "${CMAKE_SOURCE_DIR}/lib/std/fmt/format_float.zig"234 lib/std/fmt/format_float.zig
225 "${CMAKE_SOURCE_DIR}/lib/std/fmt/parse_float.zig"235 lib/std/fmt/parse_float.zig
226 "${CMAKE_SOURCE_DIR}/lib/std/fs.zig"236 lib/std/fs.zig
227 "${CMAKE_SOURCE_DIR}/lib/std/fs/AtomicFile.zig"237 lib/std/fs/AtomicFile.zig
228 "${CMAKE_SOURCE_DIR}/lib/std/fs/Dir.zig"238 lib/std/fs/Dir.zig
229 "${CMAKE_SOURCE_DIR}/lib/std/fs/File.zig"239 lib/std/fs/File.zig
230 "${CMAKE_SOURCE_DIR}/lib/std/fs/get_app_data_dir.zig"240 lib/std/fs/get_app_data_dir.zig
231 "${CMAKE_SOURCE_DIR}/lib/std/fs/path.zig"241 lib/std/fs/path.zig
232 "${CMAKE_SOURCE_DIR}/lib/std/hash.zig"242 lib/std/hash.zig
233 "${CMAKE_SOURCE_DIR}/lib/std/hash/auto_hash.zig"243 lib/std/hash/auto_hash.zig
234 "${CMAKE_SOURCE_DIR}/lib/std/hash/wyhash.zig"244 lib/std/hash/wyhash.zig
235 "${CMAKE_SOURCE_DIR}/lib/std/hash_map.zig"245 lib/std/hash_map.zig
236 "${CMAKE_SOURCE_DIR}/lib/std/heap.zig"246 lib/std/heap.zig
237 "${CMAKE_SOURCE_DIR}/lib/std/heap/arena_allocator.zig"247 lib/std/heap/arena_allocator.zig
238 "${CMAKE_SOURCE_DIR}/lib/std/io.zig"248 lib/std/io.zig
239 "${CMAKE_SOURCE_DIR}/lib/std/io/buffered_atomic_file.zig"249 lib/std/io/buffered_atomic_file.zig
240 "${CMAKE_SOURCE_DIR}/lib/std/io/buffered_writer.zig"250 lib/std/io/buffered_writer.zig
241 "${CMAKE_SOURCE_DIR}/lib/std/io/change_detection_stream.zig"251 lib/std/io/change_detection_stream.zig
242 "${CMAKE_SOURCE_DIR}/lib/std/io/counting_reader.zig"252 lib/std/io/counting_reader.zig
243 "${CMAKE_SOURCE_DIR}/lib/std/io/counting_writer.zig"253 lib/std/io/counting_writer.zig
244 "${CMAKE_SOURCE_DIR}/lib/std/io/find_byte_writer.zig"254 lib/std/io/find_byte_writer.zig
245 "${CMAKE_SOURCE_DIR}/lib/std/io/fixed_buffer_stream.zig"255 lib/std/io/fixed_buffer_stream.zig
246 "${CMAKE_SOURCE_DIR}/lib/std/io/limited_reader.zig"256 lib/std/io/limited_reader.zig
247 "${CMAKE_SOURCE_DIR}/lib/std/io/Reader.zig"257 lib/std/io/Reader.zig
248 "${CMAKE_SOURCE_DIR}/lib/std/io/seekable_stream.zig"258 lib/std/io/seekable_stream.zig
249 "${CMAKE_SOURCE_DIR}/lib/std/io/Writer.zig"259 lib/std/io/Writer.zig
250 "${CMAKE_SOURCE_DIR}/lib/std/json.zig"260 lib/std/json.zig
251 "${CMAKE_SOURCE_DIR}/lib/std/json/stringify.zig"261 lib/std/json/stringify.zig
252 "${CMAKE_SOURCE_DIR}/lib/std/leb128.zig"262 lib/std/leb128.zig
253 "${CMAKE_SOURCE_DIR}/lib/std/linked_list.zig"263 lib/std/linked_list.zig
254 "${CMAKE_SOURCE_DIR}/lib/std/log.zig"264 lib/std/log.zig
255 "${CMAKE_SOURCE_DIR}/lib/std/macho.zig"265 lib/std/macho.zig
256 "${CMAKE_SOURCE_DIR}/lib/std/math.zig"266 lib/std/math.zig
257 "${CMAKE_SOURCE_DIR}/lib/std/math/big.zig"267 lib/std/math/big.zig
258 "${CMAKE_SOURCE_DIR}/lib/std/math/big/int.zig"268 lib/std/math/big/int.zig
259 "${CMAKE_SOURCE_DIR}/lib/std/math/float.zig"269 lib/std/math/float.zig
260 "${CMAKE_SOURCE_DIR}/lib/std/math/frexp.zig"270 lib/std/math/frexp.zig
261 "${CMAKE_SOURCE_DIR}/lib/std/math/isinf.zig"271 lib/std/math/isinf.zig
262 "${CMAKE_SOURCE_DIR}/lib/std/math/isnan.zig"272 lib/std/math/isnan.zig
263 "${CMAKE_SOURCE_DIR}/lib/std/math/log.zig"273 lib/std/math/log.zig
264 "${CMAKE_SOURCE_DIR}/lib/std/math/log10.zig"274 lib/std/math/log10.zig
265 "${CMAKE_SOURCE_DIR}/lib/std/math/log2.zig"275 lib/std/math/log2.zig
266 "${CMAKE_SOURCE_DIR}/lib/std/math/signbit.zig"276 lib/std/math/signbit.zig
267 "${CMAKE_SOURCE_DIR}/lib/std/math/sqrt.zig"277 lib/std/math/sqrt.zig
268 "${CMAKE_SOURCE_DIR}/lib/std/mem.zig"278 lib/std/mem.zig
269 "${CMAKE_SOURCE_DIR}/lib/std/mem/Allocator.zig"279 lib/std/mem/Allocator.zig
270 "${CMAKE_SOURCE_DIR}/lib/std/meta.zig"280 lib/std/meta.zig
271 "${CMAKE_SOURCE_DIR}/lib/std/meta/trailer_flags.zig"281 lib/std/meta/trailer_flags.zig
272 "${CMAKE_SOURCE_DIR}/lib/std/multi_array_list.zig"282 lib/std/multi_array_list.zig
273 "${CMAKE_SOURCE_DIR}/lib/std/os.zig"283 lib/std/os.zig
274 "${CMAKE_SOURCE_DIR}/lib/std/os/linux.zig"284 lib/std/os/linux.zig
275 "${CMAKE_SOURCE_DIR}/lib/std/os/linux/x86_64.zig"285 lib/std/os/linux/x86_64.zig
276 "${CMAKE_SOURCE_DIR}/lib/std/os/linux.zig"286 lib/std/os/linux.zig
277 "${CMAKE_SOURCE_DIR}/lib/std/os/linux/IoUring.zig"287 lib/std/os/linux/IoUring.zig
278 "${CMAKE_SOURCE_DIR}/lib/std/os/linux/io_uring_sqe.zig"288 lib/std/os/linux/io_uring_sqe.zig
279 "${CMAKE_SOURCE_DIR}/lib/std/os/linux/x86_64.zig"289 lib/std/os/linux/x86_64.zig
280 "${CMAKE_SOURCE_DIR}/lib/std/os/windows.zig"290 lib/std/os/windows.zig
281 "${CMAKE_SOURCE_DIR}/lib/std/os/windows/ntstatus.zig"291 lib/std/os/windows/ntstatus.zig
282 "${CMAKE_SOURCE_DIR}/lib/std/os/windows/win32error.zig"292 lib/std/os/windows/win32error.zig
283 "${CMAKE_SOURCE_DIR}/lib/std/Progress.zig"293 lib/std/Progress.zig
284 "${CMAKE_SOURCE_DIR}/lib/std/pdb.zig"294 lib/std/pdb.zig
285 "${CMAKE_SOURCE_DIR}/lib/std/process.zig"295 lib/std/process.zig
286 "${CMAKE_SOURCE_DIR}/lib/std/Random.zig"296 lib/std/Random.zig
287 "${CMAKE_SOURCE_DIR}/lib/std/sort.zig"297 lib/std/sort.zig
288 "${CMAKE_SOURCE_DIR}/lib/compiler_rt.zig"298 lib/compiler_rt.zig
289 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/absv.zig"299 lib/compiler_rt/absv.zig
290 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/absvdi2.zig"300 lib/compiler_rt/absvdi2.zig
291 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/absvsi2.zig"301 lib/compiler_rt/absvsi2.zig
292 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/absvti2.zig"302 lib/compiler_rt/absvti2.zig
293 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/adddf3.zig"303 lib/compiler_rt/adddf3.zig
294 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/addf3.zig"304 lib/compiler_rt/addf3.zig
295 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/addo.zig"305 lib/compiler_rt/addo.zig
296 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/addsf3.zig"306 lib/compiler_rt/addsf3.zig
297 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/addtf3.zig"307 lib/compiler_rt/addtf3.zig
298 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/addxf3.zig"308 lib/compiler_rt/addxf3.zig
299 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/arm.zig"309 lib/compiler_rt/arm.zig
300 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/atomics.zig"310 lib/compiler_rt/atomics.zig
301 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/aulldiv.zig"311 lib/compiler_rt/aulldiv.zig
302 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/aullrem.zig"312 lib/compiler_rt/aullrem.zig
303 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/bswap.zig"313 lib/compiler_rt/bswap.zig
304 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/ceil.zig"314 lib/compiler_rt/ceil.zig
305 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/clear_cache.zig"315 lib/compiler_rt/clear_cache.zig
306 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cmp.zig"316 lib/compiler_rt/cmp.zig
307 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cmpdf2.zig"317 lib/compiler_rt/cmpdf2.zig
308 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cmpsf2.zig"318 lib/compiler_rt/cmpsf2.zig
309 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cmptf2.zig"319 lib/compiler_rt/cmptf2.zig
310 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cmpxf2.zig"320 lib/compiler_rt/cmpxf2.zig
311 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/common.zig"321 lib/compiler_rt/common.zig
312 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/comparef.zig"322 lib/compiler_rt/comparef.zig
313 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/cos.zig"323 lib/compiler_rt/cos.zig
314 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/count0bits.zig"324 lib/compiler_rt/count0bits.zig
315 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/divdf3.zig"325 lib/compiler_rt/divdf3.zig
316 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/divsf3.zig"326 lib/compiler_rt/divsf3.zig
317 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/divtf3.zig"327 lib/compiler_rt/divtf3.zig
318 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/divti3.zig"328 lib/compiler_rt/divti3.zig
319 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/divxf3.zig"329 lib/compiler_rt/divxf3.zig
320 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/emutls.zig"330 lib/compiler_rt/emutls.zig
321 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/exp.zig"331 lib/compiler_rt/exp.zig
322 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/exp2.zig"332 lib/compiler_rt/exp2.zig
323 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extenddftf2.zig"333 lib/compiler_rt/extenddftf2.zig
324 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extenddfxf2.zig"334 lib/compiler_rt/extenddfxf2.zig
325 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendf.zig"335 lib/compiler_rt/extendf.zig
326 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendhfsf2.zig"336 lib/compiler_rt/extendhfsf2.zig
327 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendhftf2.zig"337 lib/compiler_rt/extendhftf2.zig
328 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendhfxf2.zig"338 lib/compiler_rt/extendhfxf2.zig
329 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendsfdf2.zig"339 lib/compiler_rt/extendsfdf2.zig
330 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendsftf2.zig"340 lib/compiler_rt/extendsftf2.zig
331 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendsfxf2.zig"341 lib/compiler_rt/extendsfxf2.zig
332 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/extendxftf2.zig"342 lib/compiler_rt/extendxftf2.zig
333 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fabs.zig"343 lib/compiler_rt/fabs.zig
334 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixdfdi.zig"344 lib/compiler_rt/fixdfdi.zig
335 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixdfsi.zig"345 lib/compiler_rt/fixdfsi.zig
336 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixdfti.zig"346 lib/compiler_rt/fixdfti.zig
337 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixhfdi.zig"347 lib/compiler_rt/fixhfdi.zig
338 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixhfsi.zig"348 lib/compiler_rt/fixhfsi.zig
339 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixhfti.zig"349 lib/compiler_rt/fixhfti.zig
340 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixsfdi.zig"350 lib/compiler_rt/fixsfdi.zig
341 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixsfsi.zig"351 lib/compiler_rt/fixsfsi.zig
342 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixsfti.zig"352 lib/compiler_rt/fixsfti.zig
343 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixtfdi.zig"353 lib/compiler_rt/fixtfdi.zig
344 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixtfsi.zig"354 lib/compiler_rt/fixtfsi.zig
345 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixtfti.zig"355 lib/compiler_rt/fixtfti.zig
346 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsdfdi.zig"356 lib/compiler_rt/fixunsdfdi.zig
347 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsdfsi.zig"357 lib/compiler_rt/fixunsdfsi.zig
348 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsdfti.zig"358 lib/compiler_rt/fixunsdfti.zig
349 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunshfdi.zig"359 lib/compiler_rt/fixunshfdi.zig
350 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunshfsi.zig"360 lib/compiler_rt/fixunshfsi.zig
351 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunshfti.zig"361 lib/compiler_rt/fixunshfti.zig
352 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunssfdi.zig"362 lib/compiler_rt/fixunssfdi.zig
353 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunssfsi.zig"363 lib/compiler_rt/fixunssfsi.zig
354 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunssfti.zig"364 lib/compiler_rt/fixunssfti.zig
355 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunstfdi.zig"365 lib/compiler_rt/fixunstfdi.zig
356 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunstfsi.zig"366 lib/compiler_rt/fixunstfsi.zig
357 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunstfti.zig"367 lib/compiler_rt/fixunstfti.zig
358 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsxfdi.zig"368 lib/compiler_rt/fixunsxfdi.zig
359 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsxfsi.zig"369 lib/compiler_rt/fixunsxfsi.zig
360 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixunsxfti.zig"370 lib/compiler_rt/fixunsxfti.zig
361 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixxfdi.zig"371 lib/compiler_rt/fixxfdi.zig
362 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixxfsi.zig"372 lib/compiler_rt/fixxfsi.zig
363 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fixxfti.zig"373 lib/compiler_rt/fixxfti.zig
364 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/int_from_float.zig"374 lib/compiler_rt/int_from_float.zig
365 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatdidf.zig"375 lib/compiler_rt/floatdidf.zig
366 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatdihf.zig"376 lib/compiler_rt/floatdihf.zig
367 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatdisf.zig"377 lib/compiler_rt/floatdisf.zig
368 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatditf.zig"378 lib/compiler_rt/floatditf.zig
369 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatdixf.zig"379 lib/compiler_rt/floatdixf.zig
370 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatsidf.zig"380 lib/compiler_rt/floatsidf.zig
371 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatsihf.zig"381 lib/compiler_rt/floatsihf.zig
372 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatsisf.zig"382 lib/compiler_rt/floatsisf.zig
373 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatsitf.zig"383 lib/compiler_rt/floatsitf.zig
374 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatsixf.zig"384 lib/compiler_rt/floatsixf.zig
375 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floattidf.zig"385 lib/compiler_rt/floattidf.zig
376 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floattihf.zig"386 lib/compiler_rt/floattihf.zig
377 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floattisf.zig"387 lib/compiler_rt/floattisf.zig
378 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floattitf.zig"388 lib/compiler_rt/floattitf.zig
379 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floattixf.zig"389 lib/compiler_rt/floattixf.zig
380 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatundidf.zig"390 lib/compiler_rt/floatundidf.zig
381 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatundihf.zig"391 lib/compiler_rt/floatundihf.zig
382 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatundisf.zig"392 lib/compiler_rt/floatundisf.zig
383 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunditf.zig"393 lib/compiler_rt/floatunditf.zig
384 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatundixf.zig"394 lib/compiler_rt/floatundixf.zig
385 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunsidf.zig"395 lib/compiler_rt/floatunsidf.zig
386 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunsihf.zig"396 lib/compiler_rt/floatunsihf.zig
387 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunsisf.zig"397 lib/compiler_rt/floatunsisf.zig
388 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunsitf.zig"398 lib/compiler_rt/floatunsitf.zig
389 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatunsixf.zig"399 lib/compiler_rt/floatunsixf.zig
390 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatuntidf.zig"400 lib/compiler_rt/floatuntidf.zig
391 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatuntihf.zig"401 lib/compiler_rt/floatuntihf.zig
392 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatuntisf.zig"402 lib/compiler_rt/floatuntisf.zig
393 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatuntitf.zig"403 lib/compiler_rt/floatuntitf.zig
394 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floatuntixf.zig"404 lib/compiler_rt/floatuntixf.zig
395 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/floor.zig"405 lib/compiler_rt/floor.zig
396 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fma.zig"406 lib/compiler_rt/fma.zig
397 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fmax.zig"407 lib/compiler_rt/fmax.zig
398 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fmin.zig"408 lib/compiler_rt/fmin.zig
399 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/fmod.zig"409 lib/compiler_rt/fmod.zig
400 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/gedf2.zig"410 lib/compiler_rt/gedf2.zig
401 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/gesf2.zig"411 lib/compiler_rt/gesf2.zig
402 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/getf2.zig"412 lib/compiler_rt/getf2.zig
403 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/gexf2.zig"413 lib/compiler_rt/gexf2.zig
404 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/int.zig"414 lib/compiler_rt/int.zig
405 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/float_from_int.zig"415 lib/compiler_rt/float_from_int.zig
406 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/log.zig"416 lib/compiler_rt/log.zig
407 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/log10.zig"417 lib/compiler_rt/log10.zig
408 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/log2.zig"418 lib/compiler_rt/log2.zig
409 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/modti3.zig"419 lib/compiler_rt/modti3.zig
410 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/mulXi3.zig"420 lib/compiler_rt/mulXi3.zig
411 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/muldf3.zig"421 lib/compiler_rt/muldf3.zig
412 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/mulf3.zig"422 lib/compiler_rt/mulf3.zig
413 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/mulo.zig"423 lib/compiler_rt/mulo.zig
414 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/mulsf3.zig"424 lib/compiler_rt/mulsf3.zig
415 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/multf3.zig"425 lib/compiler_rt/multf3.zig
416 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/mulxf3.zig"426 lib/compiler_rt/mulxf3.zig
417 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negXi2.zig"427 lib/compiler_rt/negXi2.zig
418 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negv.zig"428 lib/compiler_rt/negv.zig
419 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/os_version_check.zig"429 lib/compiler_rt/os_version_check.zig
420 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/parity.zig"430 lib/compiler_rt/parity.zig
421 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/popcount.zig"431 lib/compiler_rt/popcount.zig
422 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/rem_pio2.zig"432 lib/compiler_rt/rem_pio2.zig
423 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/rem_pio2_large.zig"433 lib/compiler_rt/rem_pio2_large.zig
424 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/rem_pio2f.zig"434 lib/compiler_rt/rem_pio2f.zig
425 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/round.zig"435 lib/compiler_rt/round.zig
426 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/shift.zig"436 lib/compiler_rt/shift.zig
427 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/sin.zig"437 lib/compiler_rt/sin.zig
428 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/sincos.zig"438 lib/compiler_rt/sincos.zig
429 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/sqrt.zig"439 lib/compiler_rt/sqrt.zig
430 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/stack_probe.zig"440 lib/compiler_rt/stack_probe.zig
431 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/subo.zig"441 lib/compiler_rt/subo.zig
432 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/subsf3.zig"442 lib/compiler_rt/subsf3.zig
433 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/subdf3.zig"443 lib/compiler_rt/subdf3.zig
434 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/subtf3.zig"444 lib/compiler_rt/subtf3.zig
435 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/subxf3.zig"445 lib/compiler_rt/subxf3.zig
436 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negsf2.zig"446 lib/compiler_rt/negsf2.zig
437 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negdf2.zig"447 lib/compiler_rt/negdf2.zig
438 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negtf2.zig"448 lib/compiler_rt/negtf2.zig
439 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/negxf2.zig"449 lib/compiler_rt/negxf2.zig
440 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/tan.zig"450 lib/compiler_rt/tan.zig
441 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trig.zig"451 lib/compiler_rt/trig.zig
442 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trunc.zig"452 lib/compiler_rt/trunc.zig
443 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncdfhf2.zig"453 lib/compiler_rt/truncdfhf2.zig
444 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncdfsf2.zig"454 lib/compiler_rt/truncdfsf2.zig
445 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncf.zig"455 lib/compiler_rt/truncf.zig
446 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncsfhf2.zig"456 lib/compiler_rt/truncsfhf2.zig
447 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trunctfdf2.zig"457 lib/compiler_rt/trunctfdf2.zig
448 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trunctfhf2.zig"458 lib/compiler_rt/trunctfhf2.zig
449 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trunctfsf2.zig"459 lib/compiler_rt/trunctfsf2.zig
450 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/trunctfxf2.zig"460 lib/compiler_rt/trunctfxf2.zig
451 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncxfdf2.zig"461 lib/compiler_rt/truncxfdf2.zig
452 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncxfhf2.zig"462 lib/compiler_rt/truncxfhf2.zig
453 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/truncxfsf2.zig"463 lib/compiler_rt/truncxfsf2.zig
454 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/udivmod.zig"464 lib/compiler_rt/udivmod.zig
455 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/udivmodei4.zig"465 lib/compiler_rt/udivmodei4.zig
456 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/udivmodti4.zig"466 lib/compiler_rt/udivmodti4.zig
457 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/udivti3.zig"467 lib/compiler_rt/udivti3.zig
458 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/umodti3.zig"468 lib/compiler_rt/umodti3.zig
459 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/unorddf2.zig"469 lib/compiler_rt/unorddf2.zig
460 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/unordsf2.zig"470 lib/compiler_rt/unordsf2.zig
461 "${CMAKE_SOURCE_DIR}/lib/compiler_rt/unordtf2.zig"471 lib/compiler_rt/unordtf2.zig
462 "${CMAKE_SOURCE_DIR}/lib/std/start.zig"472 lib/std/start.zig
463 "${CMAKE_SOURCE_DIR}/lib/std/std.zig"473 lib/std/std.zig
464 "${CMAKE_SOURCE_DIR}/lib/std/Target.zig"474 lib/std/Target.zig
465 "${CMAKE_SOURCE_DIR}/lib/std/Target/Query.zig"475 lib/std/Target/Query.zig
466 "${CMAKE_SOURCE_DIR}/lib/std/Target/aarch64.zig"476 lib/std/Target/aarch64.zig
467 "${CMAKE_SOURCE_DIR}/lib/std/Target/amdgpu.zig"477 lib/std/Target/amdgpu.zig
468 "${CMAKE_SOURCE_DIR}/lib/std/Target/arm.zig"478 lib/std/Target/arm.zig
469 "${CMAKE_SOURCE_DIR}/lib/std/Target/avr.zig"479 lib/std/Target/avr.zig
470 "${CMAKE_SOURCE_DIR}/lib/std/Target/bpf.zig"480 lib/std/Target/bpf.zig
471 "${CMAKE_SOURCE_DIR}/lib/std/Target/hexagon.zig"481 lib/std/Target/hexagon.zig
472 "${CMAKE_SOURCE_DIR}/lib/std/Target/mips.zig"482 lib/std/Target/mips.zig
473 "${CMAKE_SOURCE_DIR}/lib/std/Target/msp430.zig"483 lib/std/Target/msp430.zig
474 "${CMAKE_SOURCE_DIR}/lib/std/Target/nvptx.zig"484 lib/std/Target/nvptx.zig
475 "${CMAKE_SOURCE_DIR}/lib/std/Target/powerpc.zig"485 lib/std/Target/powerpc.zig
476 "${CMAKE_SOURCE_DIR}/lib/std/Target/riscv.zig"486 lib/std/Target/riscv.zig
477 "${CMAKE_SOURCE_DIR}/lib/std/Target/sparc.zig"487 lib/std/Target/sparc.zig
478 "${CMAKE_SOURCE_DIR}/lib/std/Target/s390x.zig"488 lib/std/Target/s390x.zig
479 "${CMAKE_SOURCE_DIR}/lib/std/Target/wasm.zig"489 lib/std/Target/wasm.zig
480 "${CMAKE_SOURCE_DIR}/lib/std/Target/x86.zig"490 lib/std/Target/x86.zig
481 "${CMAKE_SOURCE_DIR}/lib/std/Thread.zig"491 lib/std/Thread.zig
482 "${CMAKE_SOURCE_DIR}/lib/std/Thread/Futex.zig"492 lib/std/Thread/Futex.zig
483 "${CMAKE_SOURCE_DIR}/lib/std/Thread/Mutex.zig"493 lib/std/Thread/Mutex.zig
484 "${CMAKE_SOURCE_DIR}/lib/std/Thread/Pool.zig"494 lib/std/Thread/Pool.zig
485 "${CMAKE_SOURCE_DIR}/lib/std/Thread/ResetEvent.zig"495 lib/std/Thread/ResetEvent.zig
486 "${CMAKE_SOURCE_DIR}/lib/std/Thread/WaitGroup.zig"496 lib/std/Thread/WaitGroup.zig
487 "${CMAKE_SOURCE_DIR}/lib/std/time.zig"497 lib/std/time.zig
488 "${CMAKE_SOURCE_DIR}/lib/std/treap.zig"498 lib/std/treap.zig
489 "${CMAKE_SOURCE_DIR}/lib/std/unicode.zig"499 lib/std/unicode.zig
490 "${CMAKE_SOURCE_DIR}/lib/std/zig.zig"500 lib/std/zig.zig
491 "${CMAKE_SOURCE_DIR}/lib/std/zig/Ast.zig"501 lib/std/zig/Ast.zig
492 "${CMAKE_SOURCE_DIR}/lib/std/zig/AstGen.zig"502 lib/std/zig/AstGen.zig
493 "${CMAKE_SOURCE_DIR}/lib/std/zig/AstRlAnnotate.zig"503 lib/std/zig/AstRlAnnotate.zig
494 "${CMAKE_SOURCE_DIR}/lib/std/zig/LibCInstallation.zig"504 lib/std/zig/LibCInstallation.zig
495 "${CMAKE_SOURCE_DIR}/lib/std/zig/Parse.zig"505 lib/std/zig/Parse.zig
496 "${CMAKE_SOURCE_DIR}/lib/std/zig/Server.zig"506 lib/std/zig/Server.zig
497 "${CMAKE_SOURCE_DIR}/lib/std/zig/WindowsSdk.zig"507 lib/std/zig/WindowsSdk.zig
498 "${CMAKE_SOURCE_DIR}/lib/std/zig/Zir.zig"508 lib/std/zig/Zir.zig
499 "${CMAKE_SOURCE_DIR}/lib/std/zig/c_builtins.zig"509 lib/std/zig/c_builtins.zig
500 "${CMAKE_SOURCE_DIR}/lib/std/zig/render.zig"510 lib/std/zig/render.zig
501 "${CMAKE_SOURCE_DIR}/lib/std/zig/string_literal.zig"511 lib/std/zig/string_literal.zig
502 "${CMAKE_SOURCE_DIR}/lib/std/zig/system.zig"512 lib/std/zig/system.zig
503 "${CMAKE_SOURCE_DIR}/lib/std/zig/system/NativePaths.zig"513 lib/std/zig/system/NativePaths.zig
504 "${CMAKE_SOURCE_DIR}/lib/std/zig/system/x86.zig"514 lib/std/zig/system/x86.zig
505 "${CMAKE_SOURCE_DIR}/lib/std/zig/tokenizer.zig"515 lib/std/zig/tokenizer.zig
506 "${CMAKE_SOURCE_DIR}/src/Air.zig"516 src/Air.zig
507 "${CMAKE_SOURCE_DIR}/src/Builtin.zig"517 src/Builtin.zig
508 "${CMAKE_SOURCE_DIR}/src/Compilation.zig"518 src/Compilation.zig
509 "${CMAKE_SOURCE_DIR}/src/Compilation/Config.zig"519 src/Compilation/Config.zig
510 "${CMAKE_SOURCE_DIR}/src/DarwinPosixSpawn.zig"520 src/DarwinPosixSpawn.zig
511 "${CMAKE_SOURCE_DIR}/src/InternPool.zig"521 src/InternPool.zig
512 "${CMAKE_SOURCE_DIR}/src/Liveness.zig"522 src/Liveness.zig
513 "${CMAKE_SOURCE_DIR}/src/Liveness/Verify.zig"523 src/Liveness/Verify.zig
514 "${CMAKE_SOURCE_DIR}/src/Module.zig"524 src/Module.zig
515 "${CMAKE_SOURCE_DIR}/src/Package.zig"525 src/Package.zig
516 "${CMAKE_SOURCE_DIR}/src/Package/Fetch.zig"526 src/Package/Fetch.zig
517 "${CMAKE_SOURCE_DIR}/src/Package/Fetch/git.zig"527 src/Package/Fetch/git.zig
518 "${CMAKE_SOURCE_DIR}/src/Package/Manifest.zig"528 src/Package/Manifest.zig
519 "${CMAKE_SOURCE_DIR}/src/Package/Module.zig"529 src/Package/Module.zig
520 "${CMAKE_SOURCE_DIR}/src/RangeSet.zig"530 src/RangeSet.zig
521 "${CMAKE_SOURCE_DIR}/src/Sema.zig"531 src/Sema.zig
522 "${CMAKE_SOURCE_DIR}/src/Sema/bitcast.zig"532 src/Sema/bitcast.zig
523 "${CMAKE_SOURCE_DIR}/src/Sema/comptime_ptr_access.zig"533 src/Sema/comptime_ptr_access.zig
524 "${CMAKE_SOURCE_DIR}/src/Value.zig"534 src/Value.zig
525 "${CMAKE_SOURCE_DIR}/src/arch/aarch64/CodeGen.zig"535 src/arch/aarch64/CodeGen.zig
526 "${CMAKE_SOURCE_DIR}/src/arch/aarch64/Emit.zig"536 src/arch/aarch64/Emit.zig
527 "${CMAKE_SOURCE_DIR}/src/arch/aarch64/Mir.zig"537 src/arch/aarch64/Mir.zig
528 "${CMAKE_SOURCE_DIR}/src/arch/aarch64/abi.zig"538 src/arch/aarch64/abi.zig
529 "${CMAKE_SOURCE_DIR}/src/arch/aarch64/bits.zig"539 src/arch/aarch64/bits.zig
530 "${CMAKE_SOURCE_DIR}/src/arch/arm/CodeGen.zig"540 src/arch/arm/CodeGen.zig
531 "${CMAKE_SOURCE_DIR}/src/arch/arm/Emit.zig"541 src/arch/arm/Emit.zig
532 "${CMAKE_SOURCE_DIR}/src/arch/arm/Mir.zig"542 src/arch/arm/Mir.zig
533 "${CMAKE_SOURCE_DIR}/src/arch/arm/abi.zig"543 src/arch/arm/abi.zig
534 "${CMAKE_SOURCE_DIR}/src/arch/arm/bits.zig"544 src/arch/arm/bits.zig
535 "${CMAKE_SOURCE_DIR}/src/arch/riscv64/CodeGen.zig"545 src/arch/riscv64/CodeGen.zig
536 "${CMAKE_SOURCE_DIR}/src/arch/riscv64/Emit.zig"546 src/arch/riscv64/Emit.zig
537 "${CMAKE_SOURCE_DIR}/src/arch/riscv64/Mir.zig"547 src/arch/riscv64/Mir.zig
538 "${CMAKE_SOURCE_DIR}/src/arch/riscv64/abi.zig"548 src/arch/riscv64/abi.zig
539 "${CMAKE_SOURCE_DIR}/src/arch/riscv64/bits.zig"549 src/arch/riscv64/bits.zig
540 "${CMAKE_SOURCE_DIR}/src/arch/sparc64/CodeGen.zig"550 src/arch/sparc64/CodeGen.zig
541 "${CMAKE_SOURCE_DIR}/src/arch/sparc64/Emit.zig"551 src/arch/sparc64/Emit.zig
542 "${CMAKE_SOURCE_DIR}/src/arch/sparc64/Mir.zig"552 src/arch/sparc64/Mir.zig
543 "${CMAKE_SOURCE_DIR}/src/arch/sparc64/abi.zig"553 src/arch/sparc64/abi.zig
544 "${CMAKE_SOURCE_DIR}/src/arch/sparc64/bits.zig"554 src/arch/sparc64/bits.zig
545 "${CMAKE_SOURCE_DIR}/src/arch/wasm/CodeGen.zig"555 src/arch/wasm/CodeGen.zig
546 "${CMAKE_SOURCE_DIR}/src/arch/wasm/Emit.zig"556 src/arch/wasm/Emit.zig
547 "${CMAKE_SOURCE_DIR}/src/arch/wasm/Mir.zig"557 src/arch/wasm/Mir.zig
548 "${CMAKE_SOURCE_DIR}/src/arch/wasm/abi.zig"558 src/arch/wasm/abi.zig
549 "${CMAKE_SOURCE_DIR}/src/arch/x86/bits.zig"559 src/arch/x86/bits.zig
550 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/CodeGen.zig"560 src/arch/x86_64/CodeGen.zig
551 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/Disassembler.zig"561 src/arch/x86_64/Disassembler.zig
552 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/Emit.zig"562 src/arch/x86_64/Emit.zig
553 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/Encoding.zig"563 src/arch/x86_64/Encoding.zig
554 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/Lower.zig"564 src/arch/x86_64/Lower.zig
555 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/Mir.zig"565 src/arch/x86_64/Mir.zig
556 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/abi.zig"566 src/arch/x86_64/abi.zig
557 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/bits.zig"567 src/arch/x86_64/bits.zig
558 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/encoder.zig"568 src/arch/x86_64/encoder.zig
559 "${CMAKE_SOURCE_DIR}/src/arch/x86_64/encodings.zig"569 src/arch/x86_64/encodings.zig
560 "${CMAKE_SOURCE_DIR}/src/clang.zig"570 src/clang.zig
561 "${CMAKE_SOURCE_DIR}/src/clang_options.zig"571 src/clang_options.zig
562 "${CMAKE_SOURCE_DIR}/src/clang_options_data.zig"572 src/clang_options_data.zig
563 "${CMAKE_SOURCE_DIR}/src/codegen.zig"573 src/codegen.zig
564 "${CMAKE_SOURCE_DIR}/src/codegen/c.zig"574 src/codegen/c.zig
565 "${CMAKE_SOURCE_DIR}/src/codegen/c/Type.zig"575 src/codegen/c/Type.zig
566 "${CMAKE_SOURCE_DIR}/src/codegen/llvm.zig"576 src/codegen/llvm.zig
567 "${CMAKE_SOURCE_DIR}/src/codegen/llvm/BitcodeReader.zig"577 src/codegen/llvm/BitcodeReader.zig
568 "${CMAKE_SOURCE_DIR}/src/codegen/llvm/Builder.zig"578 src/codegen/llvm/Builder.zig
569 "${CMAKE_SOURCE_DIR}/src/codegen/llvm/bindings.zig"579 src/codegen/llvm/bindings.zig
570 "${CMAKE_SOURCE_DIR}/src/codegen/llvm/bitcode_writer.zig"580 src/codegen/llvm/bitcode_writer.zig
571 "${CMAKE_SOURCE_DIR}/src/codegen/llvm/ir.zig"581 src/codegen/llvm/ir.zig
572 "${CMAKE_SOURCE_DIR}/src/codegen/spirv.zig"582 src/codegen/spirv.zig
573 "${CMAKE_SOURCE_DIR}/src/codegen/spirv/Assembler.zig"583 src/codegen/spirv/Assembler.zig
574 "${CMAKE_SOURCE_DIR}/src/codegen/spirv/Module.zig"584 src/codegen/spirv/Module.zig
575 "${CMAKE_SOURCE_DIR}/src/codegen/spirv/Section.zig"585 src/codegen/spirv/Section.zig
576 "${CMAKE_SOURCE_DIR}/src/codegen/spirv/spec.zig"586 src/codegen/spirv/spec.zig
577 "${CMAKE_SOURCE_DIR}/src/crash_report.zig"587 src/crash_report.zig
578 "${CMAKE_SOURCE_DIR}/src/glibc.zig"588 src/glibc.zig
579 "${CMAKE_SOURCE_DIR}/src/introspect.zig"589 src/introspect.zig
580 "${CMAKE_SOURCE_DIR}/src/libcxx.zig"590 src/libcxx.zig
581 "${CMAKE_SOURCE_DIR}/src/libtsan.zig"591 src/libtsan.zig
582 "${CMAKE_SOURCE_DIR}/src/libunwind.zig"592 src/libunwind.zig
583 "${CMAKE_SOURCE_DIR}/src/link.zig"593 src/link.zig
584 "${CMAKE_SOURCE_DIR}/src/link/C.zig"594 src/link/C.zig
585 "${CMAKE_SOURCE_DIR}/src/link/Coff.zig"595 src/link/Coff.zig
586 "${CMAKE_SOURCE_DIR}/src/link/Coff/Atom.zig"596 src/link/Coff/Atom.zig
587 "${CMAKE_SOURCE_DIR}/src/link/Coff/ImportTable.zig"597 src/link/Coff/ImportTable.zig
588 "${CMAKE_SOURCE_DIR}/src/link/Coff/Object.zig"598 src/link/Coff/Object.zig
589 "${CMAKE_SOURCE_DIR}/src/link/Coff/Relocation.zig"599 src/link/Coff/Relocation.zig
590 "${CMAKE_SOURCE_DIR}/src/link/Coff/lld.zig"600 src/link/Coff/lld.zig
591 "${CMAKE_SOURCE_DIR}/src/link/Dwarf.zig"601 src/link/Dwarf.zig
592 "${CMAKE_SOURCE_DIR}/src/link/Elf.zig"602 src/link/Elf.zig
593 "${CMAKE_SOURCE_DIR}/src/link/Elf/Archive.zig"603 src/link/Elf/Archive.zig
594 "${CMAKE_SOURCE_DIR}/src/link/Elf/Atom.zig"604 src/link/Elf/Atom.zig
595 "${CMAKE_SOURCE_DIR}/src/link/Elf/LdScript.zig"605 src/link/Elf/LdScript.zig
596 "${CMAKE_SOURCE_DIR}/src/link/Elf/LinkerDefined.zig"606 src/link/Elf/LinkerDefined.zig
597 "${CMAKE_SOURCE_DIR}/src/link/Elf/Object.zig"607 src/link/Elf/Object.zig
598 "${CMAKE_SOURCE_DIR}/src/link/Elf/SharedObject.zig"608 src/link/Elf/SharedObject.zig
599 "${CMAKE_SOURCE_DIR}/src/link/Elf/Symbol.zig"609 src/link/Elf/Symbol.zig
600 "${CMAKE_SOURCE_DIR}/src/link/Elf/ZigObject.zig"610 src/link/Elf/ZigObject.zig
601 "${CMAKE_SOURCE_DIR}/src/link/Elf/eh_frame.zig"611 src/link/Elf/eh_frame.zig
602 "${CMAKE_SOURCE_DIR}/src/link/Elf/file.zig"612 src/link/Elf/file.zig
603 "${CMAKE_SOURCE_DIR}/src/link/Elf/gc.zig"613 src/link/Elf/gc.zig
604 "${CMAKE_SOURCE_DIR}/src/link/Elf/merge_section.zig"614 src/link/Elf/merge_section.zig
605 "${CMAKE_SOURCE_DIR}/src/link/Elf/relocatable.zig"615 src/link/Elf/relocatable.zig
606 "${CMAKE_SOURCE_DIR}/src/link/Elf/relocation.zig"616 src/link/Elf/relocation.zig
607 "${CMAKE_SOURCE_DIR}/src/link/Elf/synthetic_sections.zig"617 src/link/Elf/synthetic_sections.zig
608 "${CMAKE_SOURCE_DIR}/src/link/Elf/thunks.zig"618 src/link/Elf/thunks.zig
609 "${CMAKE_SOURCE_DIR}/src/link/MachO.zig"619 src/link/MachO.zig
610 "${CMAKE_SOURCE_DIR}/src/link/MachO/Archive.zig"620 src/link/MachO/Archive.zig
611 "${CMAKE_SOURCE_DIR}/src/link/MachO/Atom.zig"621 src/link/MachO/Atom.zig
612 "${CMAKE_SOURCE_DIR}/src/link/MachO/CodeSignature.zig"622 src/link/MachO/CodeSignature.zig
613 "${CMAKE_SOURCE_DIR}/src/link/MachO/DebugSymbols.zig"623 src/link/MachO/DebugSymbols.zig
614 "${CMAKE_SOURCE_DIR}/src/link/MachO/DwarfInfo.zig"624 src/link/MachO/DwarfInfo.zig
615 "${CMAKE_SOURCE_DIR}/src/link/MachO/Dylib.zig"625 src/link/MachO/Dylib.zig
616 "${CMAKE_SOURCE_DIR}/src/link/MachO/InternalObject.zig"626 src/link/MachO/InternalObject.zig
617 "${CMAKE_SOURCE_DIR}/src/link/MachO/Object.zig"627 src/link/MachO/Object.zig
618 "${CMAKE_SOURCE_DIR}/src/link/MachO/Relocation.zig"628 src/link/MachO/Relocation.zig
619 "${CMAKE_SOURCE_DIR}/src/link/MachO/Symbol.zig"629 src/link/MachO/Symbol.zig
620 "${CMAKE_SOURCE_DIR}/src/link/MachO/UnwindInfo.zig"630 src/link/MachO/UnwindInfo.zig
621 "${CMAKE_SOURCE_DIR}/src/link/MachO/ZigObject.zig"631 src/link/MachO/ZigObject.zig
622 "${CMAKE_SOURCE_DIR}/src/link/MachO/dead_strip.zig"632 src/link/MachO/dead_strip.zig
623 "${CMAKE_SOURCE_DIR}/src/link/MachO/dyld_info/Rebase.zig"633 src/link/MachO/dyld_info/Rebase.zig
624 "${CMAKE_SOURCE_DIR}/src/link/MachO/dyld_info/Trie.zig"634 src/link/MachO/dyld_info/Trie.zig
625 "${CMAKE_SOURCE_DIR}/src/link/MachO/dyld_info/bind.zig"635 src/link/MachO/dyld_info/bind.zig
626 "${CMAKE_SOURCE_DIR}/src/link/MachO/eh_frame.zig"636 src/link/MachO/eh_frame.zig
627 "${CMAKE_SOURCE_DIR}/src/link/MachO/fat.zig"637 src/link/MachO/fat.zig
628 "${CMAKE_SOURCE_DIR}/src/link/MachO/file.zig"638 src/link/MachO/file.zig
629 "${CMAKE_SOURCE_DIR}/src/link/MachO/hasher.zig"639 src/link/MachO/hasher.zig
630 "${CMAKE_SOURCE_DIR}/src/link/MachO/load_commands.zig"640 src/link/MachO/load_commands.zig
631 "${CMAKE_SOURCE_DIR}/src/link/MachO/relocatable.zig"641 src/link/MachO/relocatable.zig
632 "${CMAKE_SOURCE_DIR}/src/link/MachO/synthetic.zig"642 src/link/MachO/synthetic.zig
633 "${CMAKE_SOURCE_DIR}/src/link/MachO/thunks.zig"643 src/link/MachO/thunks.zig
634 "${CMAKE_SOURCE_DIR}/src/link/MachO/uuid.zig"644 src/link/MachO/uuid.zig
635 "${CMAKE_SOURCE_DIR}/src/link/NvPtx.zig"645 src/link/NvPtx.zig
636 "${CMAKE_SOURCE_DIR}/src/link/Plan9.zig"646 src/link/Plan9.zig
637 "${CMAKE_SOURCE_DIR}/src/link/Plan9/aout.zig"647 src/link/Plan9/aout.zig
638 "${CMAKE_SOURCE_DIR}/src/link/SpirV.zig"648 src/link/SpirV.zig
639 "${CMAKE_SOURCE_DIR}/src/link/SpirV/BinaryModule.zig"649 src/link/SpirV/BinaryModule.zig
640 "${CMAKE_SOURCE_DIR}/src/link/SpirV/deduplicate.zig"650 src/link/SpirV/deduplicate.zig
641 "${CMAKE_SOURCE_DIR}/src/link/SpirV/lower_invocation_globals.zig"651 src/link/SpirV/lower_invocation_globals.zig
642 "${CMAKE_SOURCE_DIR}/src/link/SpirV/prune_unused.zig"652 src/link/SpirV/prune_unused.zig
643 "${CMAKE_SOURCE_DIR}/src/link/StringTable.zig"653 src/link/StringTable.zig
644 "${CMAKE_SOURCE_DIR}/src/link/Wasm.zig"654 src/link/Wasm.zig
645 "${CMAKE_SOURCE_DIR}/src/link/Wasm/Archive.zig"655 src/link/Wasm/Archive.zig
646 "${CMAKE_SOURCE_DIR}/src/link/Wasm/Atom.zig"656 src/link/Wasm/Atom.zig
647 "${CMAKE_SOURCE_DIR}/src/link/Wasm/Object.zig"657 src/link/Wasm/Object.zig
648 "${CMAKE_SOURCE_DIR}/src/link/Wasm/Symbol.zig"658 src/link/Wasm/Symbol.zig
649 "${CMAKE_SOURCE_DIR}/src/link/Wasm/ZigObject.zig"659 src/link/Wasm/ZigObject.zig
650 "${CMAKE_SOURCE_DIR}/src/link/Wasm/file.zig"660 src/link/Wasm/file.zig
651 "${CMAKE_SOURCE_DIR}/src/link/Wasm/types.zig"661 src/link/Wasm/types.zig
652 "${CMAKE_SOURCE_DIR}/src/link/aarch64.zig"662 src/link/aarch64.zig
653 "${CMAKE_SOURCE_DIR}/src/link/riscv.zig"663 src/link/riscv.zig
654 "${CMAKE_SOURCE_DIR}/src/link/table_section.zig"664 src/link/table_section.zig
655 "${CMAKE_SOURCE_DIR}/src/link/tapi.zig"665 src/link/tapi.zig
656 "${CMAKE_SOURCE_DIR}/src/link/tapi/Tokenizer.zig"666 src/link/tapi/Tokenizer.zig
657 "${CMAKE_SOURCE_DIR}/src/link/tapi/parse.zig"667 src/link/tapi/parse.zig
658 "${CMAKE_SOURCE_DIR}/src/link/tapi/parse/test.zig"668 src/link/tapi/parse/test.zig
659 "${CMAKE_SOURCE_DIR}/src/link/tapi/yaml.zig"669 src/link/tapi/yaml.zig
660 "${CMAKE_SOURCE_DIR}/src/link/tapi/yaml/test.zig"670 src/link/tapi/yaml/test.zig
661 "${CMAKE_SOURCE_DIR}/src/main.zig"671 src/main.zig
662 "${CMAKE_SOURCE_DIR}/src/mingw.zig"672 src/mingw.zig
663 "${CMAKE_SOURCE_DIR}/src/musl.zig"673 src/musl.zig
664 "${CMAKE_SOURCE_DIR}/src/mutable_value.zig"674 src/mutable_value.zig
665 "${CMAKE_SOURCE_DIR}/src/print_air.zig"675 src/print_air.zig
666 "${CMAKE_SOURCE_DIR}/src/print_env.zig"676 src/print_env.zig
667 "${CMAKE_SOURCE_DIR}/src/print_targets.zig"677 src/print_targets.zig
668 "${CMAKE_SOURCE_DIR}/src/print_value.zig"678 src/print_value.zig
669 "${CMAKE_SOURCE_DIR}/src/print_zir.zig"679 src/print_zir.zig
670 "${CMAKE_SOURCE_DIR}/src/register_manager.zig"680 src/register_manager.zig
671 "${CMAKE_SOURCE_DIR}/src/target.zig"681 src/target.zig
672 "${CMAKE_SOURCE_DIR}/src/tracy.zig"682 src/tracy.zig
673 "${CMAKE_SOURCE_DIR}/src/translate_c.zig"683 src/translate_c.zig
674 "${CMAKE_SOURCE_DIR}/src/type.zig"684 src/type.zig
675 "${CMAKE_SOURCE_DIR}/src/wasi_libc.zig"685 src/wasi_libc.zig
676)686)
677687
678if(MSVC)688if(MSVC)
...@@ -684,17 +694,17 @@ if(MSVC)...@@ -684,17 +694,17 @@ if(MSVC)
684endif()694endif()
685695
686configure_file (696configure_file (
687 "${CMAKE_SOURCE_DIR}/stage1/config.h.in"697 stage1/config.h.in
688 "${ZIG_CONFIG_H_OUT}"698 "${ZIG_CONFIG_H_OUT}"
689)699)
690configure_file (700configure_file (
691 "${CMAKE_SOURCE_DIR}/stage1/config.zig.in"701 stage1/config.zig.in
692 "${ZIG_CONFIG_ZIG_OUT}"702 "${ZIG_CONFIG_ZIG_OUT}"
693)703)
694704
695# zigcpp target705# zigcpp target
696706
697set(ZIGCPP_OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/zigcpp")707set(ZIGCPP_OUTPUT_DIR "${PROJECT_BINARY_DIR}/zigcpp")
698708
699add_library(zigcpp STATIC ${ZIG_CPP_SOURCES})709add_library(zigcpp STATIC ${ZIG_CPP_SOURCES})
700710
...@@ -821,10 +831,10 @@ else()...@@ -821,10 +831,10 @@ else()
821 endif()831 endif()
822endif()832endif()
823833
824set(ZIG1_WASM_MODULE "${CMAKE_SOURCE_DIR}/stage1/zig1.wasm")834set(ZIG1_WASM_MODULE "${PROJECT_SOURCE_DIR}/stage1/zig1.wasm")
825set(ZIG1_C_SOURCE "${CMAKE_BINARY_DIR}/zig1.c")835set(ZIG1_C_SOURCE "${PROJECT_BINARY_DIR}/zig1.c")
826set(ZIG2_C_SOURCE "${CMAKE_BINARY_DIR}/zig2.c")836set(ZIG2_C_SOURCE "${PROJECT_BINARY_DIR}/zig2.c")
827set(ZIG_COMPILER_RT_C_SOURCE "${CMAKE_BINARY_DIR}/compiler_rt.c")837set(ZIG_COMPILER_RT_C_SOURCE "${PROJECT_BINARY_DIR}/compiler_rt.c")
828838
829add_executable(zig-wasm2c ${ZIG_WASM2C_SOURCES})839add_executable(zig-wasm2c ${ZIG_WASM2C_SOURCES})
830set_target_properties(zig-wasm2c PROPERTIES COMPILE_FLAGS "${ZIG_WASM2C_COMPILE_FLAGS}")840set_target_properties(zig-wasm2c PROPERTIES COMPILE_FLAGS "${ZIG_WASM2C_COMPILE_FLAGS}")
...@@ -834,10 +844,10 @@ add_custom_command(...@@ -834,10 +844,10 @@ add_custom_command(
834 COMMAND zig-wasm2c "${ZIG1_WASM_MODULE}" "${ZIG1_C_SOURCE}"844 COMMAND zig-wasm2c "${ZIG1_WASM_MODULE}" "${ZIG1_C_SOURCE}"
835 DEPENDS zig-wasm2c "${ZIG1_WASM_MODULE}"845 DEPENDS zig-wasm2c "${ZIG1_WASM_MODULE}"
836 COMMENT STATUS "Converting ${ZIG1_WASM_MODULE} to ${ZIG1_C_SOURCE}"846 COMMENT STATUS "Converting ${ZIG1_WASM_MODULE} to ${ZIG1_C_SOURCE}"
837 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"847 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
838)848)
839849
840add_executable(zig1 ${ZIG1_C_SOURCE} "${CMAKE_SOURCE_DIR}/stage1/wasi.c")850add_executable(zig1 ${ZIG1_C_SOURCE} stage1/wasi.c)
841set_target_properties(zig1 PROPERTIES COMPILE_FLAGS ${ZIG1_COMPILE_FLAGS})851set_target_properties(zig1 PROPERTIES COMPILE_FLAGS ${ZIG1_COMPILE_FLAGS})
842852
843if(MSVC)853if(MSVC)
...@@ -850,7 +860,7 @@ else()...@@ -850,7 +860,7 @@ else()
850endif()860endif()
851861
852set(BUILD_ZIG2_ARGS862set(BUILD_ZIG2_ARGS
853 "${CMAKE_SOURCE_DIR}/lib"863 "${PROJECT_SOURCE_DIR}/lib"
854 build-exe -ofmt=c -lc -OReleaseSmall864 build-exe -ofmt=c -lc -OReleaseSmall
855 --name zig2865 --name zig2
856 -femit-bin="${ZIG2_C_SOURCE}"866 -femit-bin="${ZIG2_C_SOURCE}"
...@@ -867,11 +877,11 @@ add_custom_command(...@@ -867,11 +877,11 @@ add_custom_command(
867 COMMAND zig1 ${BUILD_ZIG2_ARGS}877 COMMAND zig1 ${BUILD_ZIG2_ARGS}
868 DEPENDS zig1 "${ZIG_STAGE2_SOURCES}"878 DEPENDS zig1 "${ZIG_STAGE2_SOURCES}"
869 COMMENT STATUS "Running zig1.wasm to produce ${ZIG2_C_SOURCE}"879 COMMENT STATUS "Running zig1.wasm to produce ${ZIG2_C_SOURCE}"
870 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"880 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
871)881)
872882
873set(BUILD_COMPILER_RT_ARGS883set(BUILD_COMPILER_RT_ARGS
874 "${CMAKE_SOURCE_DIR}/lib"884 "${PROJECT_SOURCE_DIR}/lib"
875 build-obj -ofmt=c -OReleaseSmall885 build-obj -ofmt=c -OReleaseSmall
876 --name compiler_rt886 --name compiler_rt
877 -femit-bin="${ZIG_COMPILER_RT_C_SOURCE}"887 -femit-bin="${ZIG_COMPILER_RT_C_SOURCE}"
...@@ -886,7 +896,7 @@ add_custom_command(...@@ -886,7 +896,7 @@ add_custom_command(
886 COMMAND zig1 ${BUILD_COMPILER_RT_ARGS}896 COMMAND zig1 ${BUILD_COMPILER_RT_ARGS}
887 DEPENDS zig1 "${ZIG_STAGE2_SOURCES}"897 DEPENDS zig1 "${ZIG_STAGE2_SOURCES}"
888 COMMENT STATUS "Running zig1.wasm to produce ${ZIG_COMPILER_RT_C_SOURCE}"898 COMMENT STATUS "Running zig1.wasm to produce ${ZIG_COMPILER_RT_C_SOURCE}"
889 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"899 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
890)900)
891901
892add_executable(zig2 ${ZIG2_C_SOURCE} ${ZIG_COMPILER_RT_C_SOURCE})902add_executable(zig2 ${ZIG2_C_SOURCE} ${ZIG_COMPILER_RT_C_SOURCE})
...@@ -894,7 +904,7 @@ set_target_properties(zig2 PROPERTIES...@@ -894,7 +904,7 @@ set_target_properties(zig2 PROPERTIES
894 COMPILE_FLAGS ${ZIG2_COMPILE_FLAGS}904 COMPILE_FLAGS ${ZIG2_COMPILE_FLAGS}
895 LINK_FLAGS "${ZIG2_LINK_FLAGS}"905 LINK_FLAGS "${ZIG2_LINK_FLAGS}"
896)906)
897target_include_directories(zig2 PUBLIC "${CMAKE_SOURCE_DIR}/stage1")907target_include_directories(zig2 PUBLIC stage1)
898target_link_libraries(zig2 LINK_PUBLIC zigcpp)908target_link_libraries(zig2 LINK_PUBLIC zigcpp)
899909
900if(MSVC)910if(MSVC)
...@@ -951,7 +961,7 @@ endif()...@@ -951,7 +961,7 @@ endif()
951# -Dno-langref is currently hardcoded because building the langref takes too damn long961# -Dno-langref is currently hardcoded because building the langref takes too damn long
952# To obtain these two forms of documentation, run zig build against stage3 rather than stage2.962# To obtain these two forms of documentation, run zig build against stage3 rather than stage2.
953set(ZIG_BUILD_ARGS963set(ZIG_BUILD_ARGS
954 --zig-lib-dir "${CMAKE_SOURCE_DIR}/lib"964 --zig-lib-dir "${PROJECT_SOURCE_DIR}/lib"
955 "-Dconfig_h=${ZIG_CONFIG_H_OUT}"965 "-Dconfig_h=${ZIG_CONFIG_H_OUT}"
956 "-Denable-llvm"966 "-Denable-llvm"
957 ${ZIG_RELEASE_ARG}967 ${ZIG_RELEASE_ARG}
...@@ -967,24 +977,24 @@ set(ZIG_BUILD_ARGS...@@ -967,24 +977,24 @@ set(ZIG_BUILD_ARGS
967)977)
968978
969add_custom_target(stage3 ALL979add_custom_target(stage3 ALL
970 DEPENDS "${CMAKE_BINARY_DIR}/stage3/bin/zig"980 DEPENDS "${PROJECT_BINARY_DIR}/stage3/bin/zig"
971)981)
972982
973add_custom_command(983add_custom_command(
974 OUTPUT "${CMAKE_BINARY_DIR}/stage3/bin/zig"984 OUTPUT "${PROJECT_BINARY_DIR}/stage3/bin/zig"
975 COMMAND zig2 build --prefix "${CMAKE_BINARY_DIR}/stage3" ${ZIG_BUILD_ARGS}985 COMMAND zig2 build --prefix "${PROJECT_BINARY_DIR}/stage3" ${ZIG_BUILD_ARGS}
976 COMMENT STATUS "Building stage3"986 COMMENT STATUS "Building stage3"
977 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"987 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
978)988)
979989
980if(WIN32)990if(WIN32)
981 set(ZIG_EXECUTABLE "${CMAKE_BINARY_DIR}/zig2.exe")991 set(ZIG_EXECUTABLE "${PROJECT_BINARY_DIR}/zig2.exe")
982else()992else()
983 set(ZIG_EXECUTABLE "${CMAKE_BINARY_DIR}/zig2")993 set(ZIG_EXECUTABLE "${PROJECT_BINARY_DIR}/zig2")
984endif()994endif()
985995
986install(CODE "set(ZIG_EXECUTABLE \"${ZIG_EXECUTABLE}\")")996install(CODE "set(ZIG_EXECUTABLE \"${ZIG_EXECUTABLE}\")")
987install(CODE "set(ZIG_BUILD_ARGS \"${ZIG_BUILD_ARGS}\")")997install(CODE "set(ZIG_BUILD_ARGS \"${ZIG_BUILD_ARGS}\")")
988install(CODE "set(CMAKE_INSTALL_PREFIX \"${CMAKE_INSTALL_PREFIX}\")")998install(CODE "set(CMAKE_INSTALL_PREFIX \"${CMAKE_INSTALL_PREFIX}\")")
989install(CODE "set(CMAKE_SOURCE_DIR \"${CMAKE_SOURCE_DIR}\")")999install(CODE "set(PROJECT_SOURCE_DIR \"${PROJECT_SOURCE_DIR}\")")
990install(SCRIPT "${CMAKE_SOURCE_DIR}/cmake/install.cmake")1000install(SCRIPT cmake/install.cmake)
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 "${PROJECT_SOURCE_DIR}"
5 RESULT_VARIABLE _result)5 RESULT_VARIABLE _result)
66
7if(_result)7if(_result)