| ... | ... | @@ -88,6 +88,7 @@ set(ZIG_STATIC off CACHE BOOL "Attempt to build a static zig executable (not com |
| 88 | 88 | set(ZIG_SHARED_LLVM off CACHE BOOL "Prefer linking against shared LLVM libraries") |
| 89 | 89 | set(ZIG_STATIC_LLVM off CACHE BOOL "Prefer linking against static LLVM libraries") |
| 90 | 90 | set(ZIG_STATIC_ZLIB off CACHE BOOL "Prefer linking against static zlib") |
| 91 | set(ZIG_STATIC_ZSTD off CACHE BOOL "Prefer linking against static zstd") |
| 91 | 92 | set(ZIG_USE_CCACHE off CACHE BOOL "Use ccache if available") |
| 92 | 93 | |
| 93 | 94 | if(CCACHE_PROGRAM AND ZIG_USE_CCACHE) |
| ... | ... | @@ -97,6 +98,7 @@ endif() |
| 97 | 98 | if(ZIG_STATIC) |
| 98 | 99 | set(ZIG_STATIC_LLVM ON) |
| 99 | 100 | set(ZIG_STATIC_ZLIB ON) |
| 101 | set(ZIG_STATIC_ZSTD ON) |
| 100 | 102 | endif() |
| 101 | 103 | |
| 102 | 104 | if (ZIG_SHARED_LLVM AND ZIG_STATIC_LLVM) |
| ... | ... | @@ -137,6 +139,12 @@ if(ZIG_STATIC_ZLIB) |
| 137 | 139 | list(APPEND LLVM_LIBRARIES "${ZLIB}") |
| 138 | 140 | endif() |
| 139 | 141 | |
| 142 | if(ZIG_STATIC_ZSTD) |
| 143 | list(REMOVE_ITEM LLVM_LIBRARIES "-lzstd") |
| 144 | find_library(ZSTD NAMES libzstd.a libzstdstatic.a zstd NAMES_PER_DIR) |
| 145 | list(APPEND LLVM_LIBRARIES "${ZSTD}") |
| 146 | endif() |
| 147 | |
| 140 | 148 | if(APPLE AND ZIG_STATIC) |
| 141 | 149 | list(REMOVE_ITEM LLVM_LIBRARIES "-lcurses") |
| 142 | 150 | find_library(CURSES NAMES libcurses.a libncurses.a NAMES_PER_DIR |