mirror of
https://github.com/openXC7/prjxray.git
synced 2026-08-29 01:13:57 +02:00
Use CMake build types to set optimization level
CMake has reasonable defaults for Debug and Release builds but the build type isn't specified by default. That led to me adding explicit flags. Remove those flags and default to using Release builds. Signed-off-by: Rick Altherr <[email protected]>
This commit is contained in:
+6
-4
@@ -3,18 +3,20 @@ cmake_minimum_required(VERSION 3.5.0)
|
||||
project(prjxray)
|
||||
option(PRJXRAY_BUILD_TESTING "" OFF)
|
||||
|
||||
if(NOT CMAKE_BUILD_TYPE)
|
||||
set(CMAKE_BUILD_TYPE Release CACHE STRING
|
||||
"Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
|
||||
FORCE)
|
||||
endif()
|
||||
|
||||
set(CMAKE_CXX_STANDARD 14)
|
||||
add_compile_options(-Wall -Werror)
|
||||
|
||||
# Hack for missing option in cctz
|
||||
option(BUILD_TESTING "" OFF)
|
||||
|
||||
|
||||
if(PRJXRAY_BUILD_TESTING)
|
||||
enable_testing()
|
||||
add_compile_options(-O0 -g)
|
||||
else()
|
||||
add_compile_options(-O3)
|
||||
endif()
|
||||
|
||||
add_subdirectory(third_party/googletest EXCLUDE_FROM_ALL)
|
||||
|
||||
Reference in New Issue
Block a user