File tree Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -35,21 +35,30 @@ add_definitions(
3535
3636set (CMAKE_CXX_STANDARD 11)
3737
38- #SET(CMAKE_BUILD_TYPE Debug)
39- set (CMAKE_BUILD_TYPE RelWithDebInfo)
38+ if (NOT DEFINED CMAKE_BUILD_TYPE )
39+ set (CMAKE_BUILD_TYPE RelWithDebInfo)
40+ endif ()
4041
4142## flags for standard library
4243#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libstdc++")
4344SET (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR} /CMakeModules" )
4445
4546if (WIN32 )
46- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Ox /Ot / MT" )
47+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MT" )
4748else (WIN32 )
48- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3 -pthread" )
49- #set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -pthread")
50- #set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0")
49+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -pthread" )
5150endif (WIN32 )
5251
52+ if (NOT "${CMAKE_BUILD_TYPE} " MATCHES Debug)
53+ if (WIN32 )
54+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Ox /Ot" )
55+ else (WIN32 )
56+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3" )
57+ #set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0")
58+ #set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0")
59+ endif (WIN32 )
60+ endif ()
61+
5362#if(NOT WIN32)
5463# add_definitions(-DHAVE_CONFIG_H)
5564 if (APPLE )
You can’t perform that action at this time.
0 commit comments