diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index aad7f54d..afad8123 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -7,16 +7,32 @@ add_definitions("-Wall -Wextra -Wno-unused-parameter") | |||
7 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake) | 7 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake) |
8 | 8 | ||
9 | if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") | 9 | if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") |
10 | execute_process( | 10 | execute_process( |
11 | COMMAND git describe --always | 11 | COMMAND git describe --always |
12 | OUTPUT_VARIABLE GIT_COMMIT_HASH | 12 | OUTPUT_VARIABLE GIT_COMMIT_HASH |
13 | OUTPUT_STRIP_TRAILING_WHITESPACE | 13 | OUTPUT_STRIP_TRAILING_WHITESPACE |
14 | ) | 14 | ) |
15 | execute_process( | ||
16 | COMMAND git rev-parse --abbrev-ref HEAD | ||
17 | OUTPUT_VARIABLE GIT_BRANCH | ||
18 | OUTPUT_STRIP_TRAILING_WHITESPACE | ||
19 | ) | ||
15 | endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") | 20 | endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") |
16 | 21 | ||
17 | SET(GIT_VERSION_FLAG "-DSWAY_GIT_VERSION=\"${GIT_COMMIT_HASH}\"") | 22 | SET(VERSION_GIT_COMMIT_FLAG "-DSWAY_GIT_VERSION=\"g${GIT_COMMIT_HASH}\"") |
23 | add_definitions("${VERSION_GIT_COMMIT_FLAG}") | ||
24 | |||
25 | SET(VERSION_GIT_BRANCH_FLAG "-DSWAY_GIT_BRANCH=\"${GIT_BRANCH}\"") | ||
26 | add_definitions("${VERSION_GIT_BRANCH_FLAG}") | ||
27 | |||
28 | execute_process( | ||
29 | COMMAND date +"%Y-%m-%d" | ||
30 | OUTPUT_VARIABLE CURRENT_DATE | ||
31 | OUTPUT_STRIP_TRAILING_WHITESPACE | ||
32 | ) | ||
18 | 33 | ||
19 | add_definitions("${GIT_VERSION_FLAG}") | 34 | SET(VERSION_DATE_FLAG "-DSWAY_VERSION_DATE=${CURRENT_DATE}") |
35 | add_definitions("${VERSION_DATE_FLAG}") | ||
20 | 36 | ||
21 | find_package(XKBCommon REQUIRED) | 37 | find_package(XKBCommon REQUIRED) |
22 | find_package(WLC REQUIRED) | 38 | find_package(WLC REQUIRED) |