More windows fixes
[dyninst.git] / cmake / optimization.cmake
1 if (CMAKE_COMPILER_IS_GNUCXX  OR  "${CMAKE_C_COMPILER_ID}" MATCHES Clang)
2 set (CMAKE_C_FLAGS_DEBUG "-O0 -g")
3 set (CMAKE_C_FLAGS_RELEASE "-O2")
4 set (CMAKE_CXX_FLAGS_DEBUG "-O0 -g")
5 set (CMAKE_CXX_FLAGS_RELEASE "-O2")
6 set (CMAKE_C_FLAGS_RELWITHDEBUGINFO "-O2 -g")
7 set (CMAKE_CXX_FLAGS_RELWITHDEBUGINFO "-O2 -g")
8 else (MSVC)
9 set (CMAKE_C_FLAGS_DEBUG "/Od /Zi /MDd /D_DEBUG")
10 set (CMAKE_C_FLAGS_RELEASE "/O2 /MD /D NDEBUG")
11 set (CMAKE_CXX_FLAGS_DEBUG "/Od /Zi /MDd /D_DEBUG")
12 set (CMAKE_CXX_FLAGS_RELEASE "/O2 /MD /D NDEBUG")
13 set (CMAKE_C_FLAGS_RELWITHDEBUGINFO "/O2 /Zi /MD /D NDEBUG")
14 set (CMAKE_CXX_FLAGS_RELWITHDEBUGINFO "/O2 /Zi /MD /D NDEBUG")
15 endif()
16 message(status "Set optimization flags")