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