diff options
| -rw-r--r-- | kde-modules/KDECompilerSettings.cmake | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/kde-modules/KDECompilerSettings.cmake b/kde-modules/KDECompilerSettings.cmake index b60e4ea1..41a4a2e5 100644 --- a/kde-modules/KDECompilerSettings.cmake +++ b/kde-modules/KDECompilerSettings.cmake @@ -67,6 +67,23 @@  # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  ############################################################ +# Default build type +# If no build type was specified, default to using a debug build if the +# source directory is a git clone. +# Otherwise, leave it empty, to let distro packagers choose the flags. +############################################################ +if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) +    if (EXISTS "${CMAKE_SOURCE_DIR}/.git") +        set(default_build_type "Debug") +        message(STATUS "Setting build type to '${default_build_type}' as none was specified.") +        set_property(CACHE CMAKE_BUILD_TYPE PROPERTY VALUE "${default_build_type}") +        # Set the possible values of build type for cmake-gui +        set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS +            "Debug" "Release" "MinSizeRel" "RelWithDebInfo") +    endif() +endif() + +############################################################  # Toolchain minimal requirements  #  # Note that only compilers officially supported by Qt are  | 
