zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit fe524a1fa565004c3c0c3faecbe14f2331feefab (tree)
parent cc490f00267cb593412be05eba521c538943efef
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Thu, 27 Sep 2018 15:07:51 -0400

build: add support for ZIG_STATIC on MacOS

Diffstat:
MCMakeLists.txt | 14+++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -67,6 +67,14 @@ if(NOT MSVC) else() message("${ZLIB} found") endif() + + if(APPLE AND ZIG_STATIC) + list(REMOVE_ITEM LLVM_LIBRARIES "-lz") + list(REMOVE_ITEM LLVM_LIBRARIES "-lxml2") + list(REMOVE_ITEM LLVM_LIBRARIES "-lcurses") + find_library(LIBNCURSES NAMES libncurses.a) + list(APPEND LLVM_LIBRARIES "${LIBNCURSES}" "${LIBXML2}" "${ZLIB}") + endif() endif() set(ZIG_CPP_LIB_DIR "${CMAKE_BINARY_DIR}/zig_cpp") @@ -815,7 +823,11 @@ if(MINGW) elseif(MSVC) set(EXE_LDFLAGS "/STACK:16777216") elseif(ZIG_STATIC) - set(EXE_LDFLAGS "-static") + if(APPLE) + set(EXE_LDFLAGS " ") + else() + set(EXE_LDFLAGS "-static") + endif() else() set(EXE_LDFLAGS " ") endif()