CMakeLists.txt
changeset 6065 0fbb2689cf48
parent 5965 e529b28d10e9
child 6131 4e8816cf9459
equal deleted inserted replaced
6064:f2b16be53a66 6065:0fbb2689cf48
   130 	message(STATUS "Build system: Mac OS X ${current_macosx_version} with GCC:${CMAKE_C_COMPILER}")
   130 	message(STATUS "Build system: Mac OS X ${current_macosx_version} with GCC:${CMAKE_C_COMPILER}")
   131 	message(STATUS "Target system: Mac OS X ${minimum_macosx_version} for architecture(s):${CMAKE_OSX_ARCHITECTURES}")
   131 	message(STATUS "Target system: Mac OS X ${minimum_macosx_version} for architecture(s):${CMAKE_OSX_ARCHITECTURES}")
   132 endif(APPLE)
   132 endif(APPLE)
   133 
   133 
   134 
   134 
   135 #this snippet sets "Release" mode by default
   135 #build Debug only when explicitally set
   136 if (NOT CMAKE_BUILD_TYPE)
   136 if (NOT CMAKE_BUILD_TYPE)
   137 	set (CMAKE_BUILD_TYPE RELEASE CACHE STRING "Choose the type of build, options are: None Debug Release." FORCE)
   137 	set (CMAKE_BUILD_TYPE RELEASE CACHE STRING "Choose the type of build, options are: Debug Release." FORCE)
   138 endif (NOT CMAKE_BUILD_TYPE)
   138 endif (NOT CMAKE_BUILD_TYPE)
   139 
   139 
   140 if(CMAKE_BUILD_TYPE MATCHES RELEASE OR CMAKE_BUILD_TYPE MATCHES "Release")
   140 if(CMAKE_BUILD_TYPE MATCHES DEBUG OR CMAKE_BUILD_TYPE MATCHES "Debug" OR CMAKE_BUILD_TYPE MATCHES "debug")
       
   141 	message(STATUS "Building Debug")
       
   142 	set(Optz false)
       
   143 else()
   141 	message(STATUS "Building Release")
   144 	message(STATUS "Building Release")
   142 	set(Optz true)
   145 	set(Optz true)
   143 else()
       
   144 	message(STATUS "Building Debug")
       
   145 	set(Optz false)
       
   146 endif()
   146 endif()
   147 
   147 
   148 
   148 
   149 #set default flags values for all the project
   149 #set default flags values for all the project
   150 set(CMAKE_C_FLAGS "-pipe ${CMAKE_C_FLAGS}")
   150 set(CMAKE_C_FLAGS "-pipe ${CMAKE_C_FLAGS}")