authorgravatar for emekankurumeh@outlook.comemekoi <emekankurumeh@outlook.com> 2019-07-26 16:26:01-05:00
committergravatar for emekankurumeh@outlook.comemekoi <emekankurumeh@outlook.com> 2019-07-26 16:26:01-05:00
log5593c63e12a8d85052f548218b2957dea314be18
treeb6c6ec687fb9889cb8eb360c59098d24d2af6e7b
parent9e11f67f0d921ed1280dc39e991163053be8a9ee

improved CMake file for MinGW


1 files changed, 9 insertions(+), 10 deletions(-)

CMakeLists.txt+9-10
......@@ -209,7 +209,7 @@ else()
209209 else()
210210 set(ZIG_LLD_COMPILE_FLAGS "-std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wno-comment")
211211 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")
213213 endif()
214214 endif()
215215 set_target_properties(embedded_lld_lib PROPERTIES
......@@ -511,19 +511,23 @@ set(OPTIMIZED_C_FLAGS "-std=c99 -O3")
511511
512512set(EXE_LDFLAGS " ")
513513if(MSVC)
514 set(EXE_LDFLAGS "/STACK:16777216")
514 set(EXE_LDFLAGS "${EXE_LDFLAGS} /STACK:16777216")
515515elseif(MINGW)
516516 set(EXE_LDFLAGS "${EXE_LDFLAGS} -Wl,--stack,16777216")
517517endif()
518518
519519if(ZIG_STATIC)
520520 if(APPLE)
521 set(EXE_LDFLAGS "-static-libgcc -static-libstdc++")
521 set(EXE_LDFLAGS "${EXE_LDFLAGS} -static-libgcc -static-libstdc++")
522522 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")
524524 else()
525 set(EXE_LDFLAGS "-static")
525 set(EXE_LDFLAGS "${EXE_LDFLAGS} -static")
526526 endif()
527else()
528 if(MINGW)
529 set(EXE_LDFLAGS "${EXE_LDFLAGS} -lz3")
530 endif()
527531endif()
528532
529533if(ZIG_TEST_COVERAGE)
......@@ -559,11 +563,6 @@ if(NOT MSVC)
559563 target_link_libraries(compiler LINK_PUBLIC ${LIBXML2})
560564endif()
561565
562if(MINGW)
563 find_library(Z3_LIBRARIES NAMES z3 z3.dll)
564 target_link_libraries(compiler LINK_PUBLIC ${Z3_LIBRARIES})
565endif()
566
567566if(ZIG_DIA_GUIDS_LIB)
568567 target_link_libraries(compiler LINK_PUBLIC ${ZIG_DIA_GUIDS_LIB})
569568endif()