|
@@ -46,7 +46,7 @@ if(CMAKE_COMPILER_IS_GNUCC OR "x${CMAKE_C_COMPILER_ID}" STREQUAL "xClang")
|
|
|
-Wcast-qual -Wmissing-prototypes -Wstrict-prototypes # -Wshadow -Wconversion
|
|
|
-Winit-self -Wuninitialized -Wformat-security -Wformat-nonliteral)
|
|
|
# binary size reduction settings
|
|
|
- add_definitions(-ffunction-sections -fdata-sections -fno-stack-protector -fno-unwind-tables
|
|
|
+ add_definitions(-ffunction-sections -fdata-sections -fno-stack-protector -fno-unwind-tables
|
|
|
-fno-asynchronous-unwind-tables -fno-math-errno -fmerge-all-constants -fno-ident)
|
|
|
if (APPLE)
|
|
|
set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -Wl,-dead_strip")
|
|
@@ -72,6 +72,9 @@ if(CMAKE_COMPILER_IS_GNUCC OR "x${CMAKE_C_COMPILER_ID}" STREQUAL "xClang")
|
|
|
set(CMAKE_MACOSX_RPATH 1)
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_DARWIN_C_SOURCE=1")
|
|
|
endif()
|
|
|
+elseif(MSVC)
|
|
|
+ set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MT")
|
|
|
+ set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /MTd")
|
|
|
endif()
|
|
|
|
|
|
# build the main library
|