| ... | @@ -196,7 +196,7 @@ else() | ... | @@ -196,7 +196,7 @@ else() |
| 196 | if(MSVC) | 196 | if(MSVC) |
| 197 | set(ZIG_LLD_COMPILE_FLAGS "-std=c++11 -D_CRT_SECURE_NO_WARNINGS /w") | 197 | set(ZIG_LLD_COMPILE_FLAGS "-std=c++11 -D_CRT_SECURE_NO_WARNINGS /w") |
| 198 | else() | 198 | else() |
| 199 | set(ZIG_LLD_COMPILE_FLAGS "-std=c++11 -fno-exceptions -fno-rtti -Wno-comment -Wno-class-memaccess -Wno-unknown-warning-option") | 199 | set(ZIG_LLD_COMPILE_FLAGS "-std=c++11 -fno-exceptions -fno-rtti -Wno-comment") |
| 200 | endif() | 200 | endif() |
| 201 | set_target_properties(embedded_lld_lib PROPERTIES | 201 | set_target_properties(embedded_lld_lib PROPERTIES |
| 202 | COMPILE_FLAGS ${ZIG_LLD_COMPILE_FLAGS} | 202 | COMPILE_FLAGS ${ZIG_LLD_COMPILE_FLAGS} |
| ... | @@ -772,20 +772,23 @@ include_directories( | ... | @@ -772,20 +772,23 @@ include_directories( |
| 772 | "${CMAKE_SOURCE_DIR}/src" | 772 | "${CMAKE_SOURCE_DIR}/src" |
| 773 | ) | 773 | ) |
| 774 | | 774 | |
| 775 | if(MSVC) | | |
| 776 | set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /w") | | |
| 777 | elseif(MINGW) | | |
| 778 | set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall -Werror -Wno-error=format= -Wno-error=format -Wno-error=format-extra-args") | | |
| 779 | else() | | |
| 780 | set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Werror -Wall -Wno-unknown-warning-option -Wno-error=class-memaccess") | | |
| 781 | endif() | | |
| 782 | | | |
| 783 | if(MSVC) | 775 | if(MSVC) |
| 784 | set(EXE_CFLAGS "-std=c++11") | 776 | set(EXE_CFLAGS "-std=c++11") |
| 785 | else() | 777 | else() |
| 786 | set(EXE_CFLAGS "-std=c++11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -fno-exceptions -fno-rtti -Werror=strict-prototypes -Werror=old-style-definition -Werror=type-limits -Wno-missing-braces") | 778 | set(EXE_CFLAGS "-std=c++11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -fno-exceptions -fno-rtti -Werror=strict-prototypes -Werror=old-style-definition -Werror=type-limits -Wno-missing-braces") |
| 787 | endif() | 779 | endif() |
| 788 | | 780 | |
| | 781 | if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") |
| | 782 | if(MSVC) |
| | 783 | set(EXE_CFLAGS "${EXE_CFLAGS} /w") |
| | 784 | elseif(MINGW) |
| | 785 | set(EXE_CFLAGS "${EXE_CFLAGS} -Wall -Werror -Wno-error=format= -Wno-error=format -Wno-error=format-extra-args") |
| | 786 | else() |
| | 787 | set(EXE_CFLAGS "${EXE_CFLAGS} -Werror -Wall") |
| | 788 | endif() |
| | 789 | endif() |
| | 790 | |
| | 791 | |
| 789 | set(EXE_LDFLAGS " ") | 792 | set(EXE_LDFLAGS " ") |
| 790 | if(MINGW) | 793 | if(MINGW) |
| 791 | set(EXE_LDFLAGS "-static -static-libgcc -static-libstdc++") | 794 | set(EXE_LDFLAGS "-static -static-libgcc -static-libstdc++") |