Fix setting default cmake build type

Changes: Sets default cmake build type before
calling project(). Current version seems to follow
https://cmake.org/pipermail/cmake/2008-September/023808.html
however, it seems to miss the comment that:
"definition of CMAKE_BUILD_TYPE occurs in the PROJECT() command"
which means that setting cmake build type should happend prior
to calling PROJECT().

Fixes: lp:1785719
* https://bugs.launchpad.net/kicad/+bug/1785719
This commit is contained in:
Damian Wrobel 2018-08-19 18:41:06 +02:00 committed by Wayne Stambaugh
parent bfb0fac015
commit f85b1479aa
1 changed files with 2 additions and 2 deletions

View File

@ -30,8 +30,6 @@ if(POLICY CMP0025)
cmake_policy(SET CMP0025 NEW) # CMake 3.0 cmake_policy(SET CMP0025 NEW) # CMake 3.0
endif() endif()
project( kicad )
# Default to CMAKE_BUILD_TYPE = Release unless overridden on command line # Default to CMAKE_BUILD_TYPE = Release unless overridden on command line
# http://www.cmake.org/pipermail/cmake/2008-September/023808.html # http://www.cmake.org/pipermail/cmake/2008-September/023808.html
if( DEFINED CMAKE_BUILD_TYPE ) if( DEFINED CMAKE_BUILD_TYPE )
@ -40,6 +38,8 @@ else()
set( CMAKE_BUILD_TYPE Release CACHE STRING "Set to either \"Release\" or \"Debug\"" ) set( CMAKE_BUILD_TYPE Release CACHE STRING "Set to either \"Release\" or \"Debug\"" )
endif() endif()
project( kicad )
include( GNUInstallDirs ) include( GNUInstallDirs )
# Path to local CMake modules. # Path to local CMake modules.