111 if(NOT BUILD_ENGINE_JS) |
111 if(NOT BUILD_ENGINE_JS) |
112 include(${CMAKE_MODULE_PATH}/compilerchecks.cmake) |
112 include(${CMAKE_MODULE_PATH}/compilerchecks.cmake) |
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") |
|
117 add_flag_append(CMAKE_C_FLAGS_RELEASE "-O2") |
|
118 if(WIN32 AND VCPKG_TOOLCHAIN) |
116 if(WIN32 AND VCPKG_TOOLCHAIN) |
119 add_flag_append(CMAKE_C_FLAGS_DEBUG "-O0") |
117 add_flag_append(CMAKE_C_FLAGS "/DWIN32_VCPKG /Wall") |
120 else() |
118 add_flag_append(CMAKE_C_FLAGS_RELEASE "/Ox") |
|
119 add_flag_append(CMAKE_C_FLAGS_DEBUG "/Od") |
|
120 add_flag_append(CMAKE_CXX_FLAGS "/DWIN32_VCPKG /Wall") |
|
121 add_flag_append(CMAKE_CXX_FLAGS_RELEASE "/Ox") |
|
122 add_flag_append(CMAKE_CXX_FLAGS_DEBUG "/Od") |
|
123 else() |
|
124 add_flag_append(CMAKE_C_FLAGS "-Wall -pipe") |
|
125 add_flag_append(CMAKE_C_FLAGS_RELEASE "-O2") |
121 add_flag_append(CMAKE_C_FLAGS_DEBUG "-Wextra -O0") |
126 add_flag_append(CMAKE_C_FLAGS_DEBUG "-Wextra -O0") |
122 endif() |
127 add_flag_append(CMAKE_CXX_FLAGS "-Wall -pipe") |
123 add_flag_append(CMAKE_CXX_FLAGS "-Wall -pipe") |
128 add_flag_append(CMAKE_CXX_FLAGS_RELEASE "-O2") |
124 add_flag_append(CMAKE_CXX_FLAGS_RELEASE "-O2") |
129 add_flag_append(CMAKE_CXX_FLAGS_DEBUG "-Wextra -O0") |
125 if(WIN32 AND VCPKG_TOOLCHAIN) |
130 endif() |
126 add_flag_append(CMAKE_CXX_FLAGS_DEBUG "-O0") |
|
127 else() |
|
128 add_flag_append(CMAKE_CXX_FLAGS_DEBUG "-Wextra -O0") |
|
129 endif() |
|
130 |
131 |
131 #CMake adds a lot of additional configuration flags, so let's clear them up |
132 #CMake adds a lot of additional configuration flags, so let's clear them up |
132 if(MINIMAL_FLAGS) |
133 if(MINIMAL_FLAGS) |
133 unset(CMAKE_C_FLAGS_RELEASE) |
134 unset(CMAKE_C_FLAGS_RELEASE) |
134 unset(CMAKE_C_FLAGS_DEBUG) |
135 unset(CMAKE_C_FLAGS_DEBUG) |