| ... | @@ -50,10 +50,6 @@ option(ZIG_FORCE_EXTERNAL_LLD "If your system has the LLD patches use it instead | ... | @@ -50,10 +50,6 @@ option(ZIG_FORCE_EXTERNAL_LLD "If your system has the LLD patches use it instead |
| 50 | find_package(llvm) | 50 | find_package(llvm) |
| 51 | find_package(clang) | 51 | find_package(clang) |
| 52 | | 52 | |
| 53 | if(MINGW) | | |
| 54 | find_package(z3) | | |
| 55 | endif() | | |
| 56 | | | |
| 57 | if(APPLE AND ZIG_STATIC) | 53 | if(APPLE AND ZIG_STATIC) |
| 58 | list(REMOVE_ITEM LLVM_LIBRARIES "-lz") | 54 | list(REMOVE_ITEM LLVM_LIBRARIES "-lz") |
| 59 | find_library(ZLIB NAMES z zlib libz) | 55 | find_library(ZLIB NAMES z zlib libz) |
| ... | @@ -6668,6 +6664,7 @@ if(NOT MSVC) | ... | @@ -6668,6 +6664,7 @@ if(NOT MSVC) |
| 6668 | endif() | 6664 | endif() |
| 6669 | | 6665 | |
| 6670 | if(MINGW) | 6666 | if(MINGW) |
| | 6667 | find_library(Z3_LIBRARIES NAMES z3 z3.dll) |
| 6671 | target_link_libraries(compiler LINK_PUBLIC ${Z3_LIBRARIES}) | 6668 | target_link_libraries(compiler LINK_PUBLIC ${Z3_LIBRARIES}) |
| 6672 | endif() | 6669 | endif() |
| 6673 | | 6670 | |
| ... | @@ -6707,6 +6704,9 @@ add_custom_command( | ... | @@ -6707,6 +6704,9 @@ add_custom_command( |
| 6707 | ) | 6704 | ) |
| 6708 | add_custom_target(userland_target DEPENDS "${LIBUSERLAND}") | 6705 | add_custom_target(userland_target DEPENDS "${LIBUSERLAND}") |
| 6709 | add_executable(zig "${ZIG_MAIN_SRC}") | 6706 | add_executable(zig "${ZIG_MAIN_SRC}") |
| | 6707 | if(MINGW) |
| | 6708 | set(EXE_LDFLAGS "${EXE_LDFLAGS} -fstack-protector") |
| | 6709 | endif() |
| 6710 | set_target_properties(zig PROPERTIES | 6710 | set_target_properties(zig PROPERTIES |
| 6711 | COMPILE_FLAGS ${EXE_CFLAGS} | 6711 | COMPILE_FLAGS ${EXE_CFLAGS} |
| 6712 | LINK_FLAGS ${EXE_LDFLAGS} | 6712 | LINK_FLAGS ${EXE_LDFLAGS} |