Commit fe524a1fa5

Andrew Kelley <superjoe30@gmail.com>
2018-09-27 21:07:51
build: add support for ZIG_STATIC on MacOS
1 parent cc490f0
Changed files (1)
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()