| ... | @@ -209,7 +209,7 @@ else() | ... | @@ -209,7 +209,7 @@ else() |
| 209 | else() | 209 | else() |
| 210 | set(ZIG_LLD_COMPILE_FLAGS "-std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wno-comment") | 210 | set(ZIG_LLD_COMPILE_FLAGS "-std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wno-comment") |
| 211 | if(MINGW) | 211 | if(MINGW) |
| 212 | set(ZIG_LLD_COMPILE_FLAGS "${ZIG_LLD_COMPILE_FLAGS} -D__STDC_FORMAT_MACROS -D__USE_MINGW_ANSI_STDIO -Wno-pedantic-ms-format") | 212 | set(ZIG_LLD_COMPILE_FLAGS "${ZIG_LLD_COMPILE_FLAGS} -D__STDC_FORMAT_MACROS -D__USE_MINGW_ANSI_STDIO") |
| 213 | endif() | 213 | endif() |
| 214 | endif() | 214 | endif() |
| 215 | set_target_properties(embedded_lld_lib PROPERTIES | 215 | set_target_properties(embedded_lld_lib PROPERTIES |
| ... | @@ -511,19 +511,23 @@ set(OPTIMIZED_C_FLAGS "-std=c99 -O3") | ... | @@ -511,19 +511,23 @@ set(OPTIMIZED_C_FLAGS "-std=c99 -O3") |
| 511 | | 511 | |
| 512 | set(EXE_LDFLAGS " ") | 512 | set(EXE_LDFLAGS " ") |
| 513 | if(MSVC) | 513 | if(MSVC) |
| 514 | set(EXE_LDFLAGS "/STACK:16777216") | 514 | set(EXE_LDFLAGS "${EXE_LDFLAGS} /STACK:16777216") |
| 515 | elseif(MINGW) | 515 | elseif(MINGW) |
| 516 | set(EXE_LDFLAGS "${EXE_LDFLAGS} -Wl,--stack,16777216") | 516 | set(EXE_LDFLAGS "${EXE_LDFLAGS} -Wl,--stack,16777216") |
| 517 | endif() | 517 | endif() |
| 518 | | 518 | |
| 519 | if(ZIG_STATIC) | 519 | if(ZIG_STATIC) |
| 520 | if(APPLE) | 520 | if(APPLE) |
| 521 | set(EXE_LDFLAGS "-static-libgcc -static-libstdc++") | 521 | set(EXE_LDFLAGS "${EXE_LDFLAGS} -static-libgcc -static-libstdc++") |
| 522 | elseif(MINGW) | 522 | elseif(MINGW) |
| 523 | set(EXE_LDFLAGS "-static-libgcc -static-libstdc++ -Wl,-Bstatic,--whole-archive -lwinpthread -lz3 -lz -lgomp -Wl,--no-whole-archive") | 523 | set(EXE_LDFLAGS "${EXE_LDFLAGS} -static-libgcc -static-libstdc++ -Wl,-Bstatic, -lwinpthread -lz3 -lz -lgomp") |
| 524 | else() | 524 | else() |
| 525 | set(EXE_LDFLAGS "-static") | 525 | set(EXE_LDFLAGS "${EXE_LDFLAGS} -static") |
| 526 | endif() | 526 | endif() |
| | 527 | else() |
| | 528 | if(MINGW) |
| | 529 | set(EXE_LDFLAGS "${EXE_LDFLAGS} -lz3") |
| | 530 | endif() |
| 527 | endif() | 531 | endif() |
| 528 | | 532 | |
| 529 | if(ZIG_TEST_COVERAGE) | 533 | if(ZIG_TEST_COVERAGE) |
| ... | @@ -559,11 +563,6 @@ if(NOT MSVC) | ... | @@ -559,11 +563,6 @@ if(NOT MSVC) |
| 559 | target_link_libraries(compiler LINK_PUBLIC ${LIBXML2}) | 563 | target_link_libraries(compiler LINK_PUBLIC ${LIBXML2}) |
| 560 | endif() | 564 | endif() |
| 561 | | 565 | |
| 562 | if(MINGW) | | |
| 563 | find_library(Z3_LIBRARIES NAMES z3 z3.dll) | | |
| 564 | target_link_libraries(compiler LINK_PUBLIC ${Z3_LIBRARIES}) | | |
| 565 | endif() | | |
| 566 | | | |
| 567 | if(ZIG_DIA_GUIDS_LIB) | 566 | if(ZIG_DIA_GUIDS_LIB) |
| 568 | target_link_libraries(compiler LINK_PUBLIC ${ZIG_DIA_GUIDS_LIB}) | 567 | target_link_libraries(compiler LINK_PUBLIC ${ZIG_DIA_GUIDS_LIB}) |
| 569 | endif() | 568 | endif() |