| author | |
| committer | |
| log | 1ed38a682ec6cabcd72472b6988b27b10714216a |
| tree | c67bf04d46090636e0551b940804d03f2b6ae88e |
| parent | 26b0d34361912a4b521d7202310647909cf7cb44 |
2 files changed, 11 insertions(+), 15 deletions(-)
CMakeLists.txt+10| ... | ... | @@ -50,6 +50,10 @@ option(ZIG_FORCE_EXTERNAL_LLD "If your system has the LLD patches use it instead |
| 50 | 50 | find_package(llvm) |
| 51 | 51 | find_package(clang) |
| 52 | 52 | |
| 53 | if(MINGW) | |
| 54 | find_package(z3) | |
| 55 | endif() | |
| 56 | ||
| 53 | 57 | if(APPLE AND ZIG_STATIC) |
| 54 | 58 | list(REMOVE_ITEM LLVM_LIBRARIES "-lz") |
| 55 | 59 | list(REMOVE_ITEM LLVM_LIBRARIES "-lcurses") |
| ... | ... | @@ -6716,9 +6720,15 @@ target_link_libraries(zig LINK_PUBLIC |
| 6716 | 6720 | ${LLVM_LIBRARIES} |
| 6717 | 6721 | ${CMAKE_THREAD_LIBS_INIT} |
| 6718 | 6722 | ) |
| 6723 | ||
| 6719 | 6724 | if(NOT MSVC) |
| 6720 | 6725 | target_link_libraries(zig LINK_PUBLIC ${LIBXML2}) |
| 6721 | 6726 | endif() |
| 6727 | ||
| 6728 | if(MINGW) | |
| 6729 | target_link_libraries(zig LINK_PUBLIC ${Z3_LIBRARIES}) | |
| 6730 | endif() | |
| 6731 | ||
| 6722 | 6732 | if(ZIG_DIA_GUIDS_LIB) |
| 6723 | 6733 | target_link_libraries(zig LINK_PUBLIC ${ZIG_DIA_GUIDS_LIB}) |
| 6724 | 6734 | endif() |
src/target.cpp+1-15| ... | ... | @@ -1093,22 +1093,8 @@ const char *target_dynamic_linker(const ZigTarget *target) { |
| 1093 | 1093 | case OsWatchOS: |
| 1094 | 1094 | case OsMacOSX: |
| 1095 | 1095 | case OsUefi: |
| 1096 | return nullptr; | |
| 1097 | ||
| 1098 | 1096 | case OsWindows: |
| 1099 | switch (target->abi) { | |
| 1100 | case ZigLLVM_GNU: | |
| 1101 | case ZigLLVM_GNUABIN32: | |
| 1102 | case ZigLLVM_GNUABI64: | |
| 1103 | case ZigLLVM_GNUEABI: | |
| 1104 | case ZigLLVM_GNUEABIHF: | |
| 1105 | case ZigLLVM_GNUX32: | |
| 1106 | case ZigLLVM_Cygnus: | |
| 1107 | zig_panic("TODO implement target_dynamic_linker for mingw/cygwin"); | |
| 1108 | default: | |
| 1109 | return nullptr; | |
| 1110 | } | |
| 1111 | zig_unreachable(); | |
| 1097 | return nullptr; | |
| 1112 | 1098 | |
| 1113 | 1099 | case OsAnanas: |
| 1114 | 1100 | case OsCloudABI: |