CMakeLists.txt
changeset 13906 d4874de4736b
parent 13881 99b265e0d1d0
child 13909 a44e4c057f57
equal deleted inserted replaced
13905:fed924791e06 13906:d4874de4736b
   113 endif()
   113 endif()
   114 
   114 
   115 #set default compiler flags
   115 #set default compiler flags
   116 add_flag_append(CMAKE_C_FLAGS "-Wall -pipe")
   116 add_flag_append(CMAKE_C_FLAGS "-Wall -pipe")
   117 add_flag_append(CMAKE_C_FLAGS_RELEASE "-O2")
   117 add_flag_append(CMAKE_C_FLAGS_RELEASE "-O2")
   118 add_flag_append(CMAKE_C_FLAGS_DEBUG "-Wextra -O0")
   118 if(WIN32 AND VCPKG_TOOLCHAIN)
       
   119     add_flag_append(CMAKE_C_FLAGS_DEBUG "-O0")
       
   120 else()
       
   121     add_flag_append(CMAKE_C_FLAGS_DEBUG "-Wextra -O0")
       
   122 endif()
   119 add_flag_append(CMAKE_CXX_FLAGS "-Wall -pipe")
   123 add_flag_append(CMAKE_CXX_FLAGS "-Wall -pipe")
   120 add_flag_append(CMAKE_CXX_FLAGS_RELEASE "-O2")
   124 add_flag_append(CMAKE_CXX_FLAGS_RELEASE "-O2")
   121 add_flag_append(CMAKE_CXX_FLAGS_DEBUG "-Wextra -O0")
   125 if(WIN32 AND VCPKG_TOOLCHAIN)
       
   126     add_flag_append(CMAKE_CXX_FLAGS_DEBUG "-O0")
       
   127 else()
       
   128     add_flag_append(CMAKE_CXX_FLAGS_DEBUG "-Wextra -O0")
       
   129 endif()
   122 
   130 
   123 #CMake adds a lot of additional configuration flags, so let's clear them up
   131 #CMake adds a lot of additional configuration flags, so let's clear them up
   124 if(MINIMAL_FLAGS)
   132 if(MINIMAL_FLAGS)
   125     unset(CMAKE_C_FLAGS_RELEASE)
   133     unset(CMAKE_C_FLAGS_RELEASE)
   126     unset(CMAKE_C_FLAGS_DEBUG)
   134     unset(CMAKE_C_FLAGS_DEBUG)