From fe524a1fa565004c3c0c3faecbe14f2331feefab Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 27 Sep 2018 15:07:51 -0400 Subject: [PATCH] build: add support for ZIG_STATIC on MacOS --- CMakeLists.txt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 64288a5ce..e6d02a4fb 100644 --- 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()