summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorLibravatar Luminarys <kizunanohikari@gmail.com>2015-08-26 21:15:43 -0500
committerLibravatar Luminarys <kizunanohikari@gmail.com>2015-08-26 21:15:43 -0500
commit54b51cbe6ab191618c33c4e928d79ea97d31a267 (patch)
tree6c157899622ccac2c26a56582c72f657e82fbdd3 /CMakeLists.txt
parentAdded in better versioning info (diff)
downloadsway-54b51cbe6ab191618c33c4e928d79ea97d31a267.tar.gz
sway-54b51cbe6ab191618c33c4e928d79ea97d31a267.tar.zst
sway-54b51cbe6ab191618c33c4e928d79ea97d31a267.zip
Updated versioning in cmake
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt30
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")
7set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake) 7set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMake)
8 8
9if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") 9if(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 )
15endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") 20endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git")
16 21
17SET(GIT_VERSION_FLAG "-DSWAY_GIT_VERSION=\"${GIT_COMMIT_HASH}\"") 22SET(VERSION_GIT_COMMIT_FLAG "-DSWAY_GIT_VERSION=\"g${GIT_COMMIT_HASH}\"")
23add_definitions("${VERSION_GIT_COMMIT_FLAG}")
24
25SET(VERSION_GIT_BRANCH_FLAG "-DSWAY_GIT_BRANCH=\"${GIT_BRANCH}\"")
26add_definitions("${VERSION_GIT_BRANCH_FLAG}")
27
28execute_process(
29 COMMAND date +"%Y-%m-%d"
30 OUTPUT_VARIABLE CURRENT_DATE
31 OUTPUT_STRIP_TRAILING_WHITESPACE
32)
18 33
19add_definitions("${GIT_VERSION_FLAG}") 34SET(VERSION_DATE_FLAG "-DSWAY_VERSION_DATE=${CURRENT_DATE}")
35add_definitions("${VERSION_DATE_FLAG}")
20 36
21find_package(XKBCommon REQUIRED) 37find_package(XKBCommon REQUIRED)
22find_package(WLC REQUIRED) 38find_package(WLC REQUIRED)