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