\r
-if(0) # Fixme redefinition warning\r
-if(OPTIMIZE STREQUAL "1")\r
+if(${CMAKE_BUILD_TYPE} MATCHES Debug)\r
+ # no optimitation\r
+elseif(OPTIMIZE STREQUAL "1")\r
add_definitions(/O1)\r
elseif(OPTIMIZE STREQUAL "2")\r
add_definitions(/O2)\r
elseif(OPTIMIZE STREQUAL "5")\r
add_definitions(/GF /Gy /Ob2 /Os /Ox /GS-)\r
endif()\r
-endif()\r
\r
add_definitions(/X /GR- /GS- /Zl)\r
add_definitions(-Dinline=__inline -D__STDC__=1)\r
\r
if(${_MACHINE_ARCH_FLAG} MATCHES X86)\r
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO")\r
- set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SAFESEH:NO")\r
- set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /SAFESEH:NO")\r
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO")\r
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SAFESEH:NO")\r
+ set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /SAFESEH:NO")\r
endif()\r
\r
if(${ARCH} MATCHES amd64)\r