authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-09-27 15:07:51-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-09-27 15:09:14-04:00
logfe524a1fa565004c3c0c3faecbe14f2331feefab
tree386e6e7b2bdb82c074f5968964c3fa7efc11527b
parentcc490f00267cb593412be05eba521c538943efef

build: add support for ZIG_STATIC on MacOS


1 files changed, 13 insertions(+), 1 deletions(-)

CMakeLists.txt+13-1
......@@ -67,6 +67,14 @@ if(NOT MSVC)
6767 else()
6868 message("${ZLIB} found")
6969 endif()
70
71 if(APPLE AND ZIG_STATIC)
72 list(REMOVE_ITEM LLVM_LIBRARIES "-lz")
73 list(REMOVE_ITEM LLVM_LIBRARIES "-lxml2")
74 list(REMOVE_ITEM LLVM_LIBRARIES "-lcurses")
75 find_library(LIBNCURSES NAMES libncurses.a)
76 list(APPEND LLVM_LIBRARIES "${LIBNCURSES}" "${LIBXML2}" "${ZLIB}")
77 endif()
7078endif()
7179
7280set(ZIG_CPP_LIB_DIR "${CMAKE_BINARY_DIR}/zig_cpp")
......@@ -815,7 +823,11 @@ if(MINGW)
815823elseif(MSVC)
816824 set(EXE_LDFLAGS "/STACK:16777216")
817825elseif(ZIG_STATIC)
818 set(EXE_LDFLAGS "-static")
826 if(APPLE)
827 set(EXE_LDFLAGS " ")
828 else()
829 set(EXE_LDFLAGS "-static")
830 endif()
819831else()
820832 set(EXE_LDFLAGS " ")
821833endif()