new module ECMSourceVersionControl

Authored by sitter on Sep 23 2019, 2:00 PM.

Description

new module ECMSourceVersionControl

Summary:
simply sets a variable when the source is under version control. use it to
auto-enable Debug builds. there are also plans to switch special assertion
logic on in KIO when used from git, so there definitely is a more generic
use case of wanting to control behavior based on whether it the source is
likely used to make a development or production build.

conceivably the module could be used in the future to get git rev-parse or
the like, hence the generic name.

Test Plan: with .git the var is true, without it is false

Reviewers: kde-buildsystem, dfaure

Reviewed By: dfaure

Subscribers: apol, kossebau, kde-frameworks-devel

Tags: Frameworks, Build System

Differential Revision: https://phabricator.kde.org/D24159

Details

Committed
sitterOct 1 2019, 10:30 AM
Reviewer
dfaure
Differential Revision
D24159: new module ECMSourceVersionControl
Parents
R240:3b0bf71a7278: Fix FindEGL when using Emscripten
Branches
Unknown
Tags
Unknown
References
tag: v5.63.0-rc2, tag: v5.63.0-rc1, tag: v5.63.0