if (MSVC)
    set(CMAKE_C_FLAGS_DEBUG_INIT "/MTd /D_DEBUG /Zi /Ob0 /Od /RTC1") 
    set(CMAKE_C_FLAGS_RELEASE_INIT "/MT /O2 /Ob2 /D NDEBUG") 
    set(CMAKE_C_FLAGS_RELWITHDEBINFO_INIT "/MT /Zi /O2 /Ob1 /D NDEBUG") 
endif ()
