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