diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e400cd2..bbf61299 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -6,6 +6,18 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin/") | |||
6 | add_definitions("-Wall -Wextra -Wno-unused-parameter") | 6 | 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") | ||
10 | execute_process( | ||
11 | COMMAND git describe --always | ||
12 | OUTPUT_VARIABLE GIT_COMMIT_HASH | ||
13 | OUTPUT_STRIP_TRAILING_WHITESPACE | ||
14 | ) | ||
15 | endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git") | ||
16 | |||
17 | SET(GIT_VERSION_FLAG "-DSWAY_GIT_VERSION=\"${GIT_COMMIT_HASH}\"") | ||
18 | |||
19 | add_definitions("${GIT_VERSION_FLAG}") | ||
20 | |||
9 | find_package(XKBCommon REQUIRED) | 21 | find_package(XKBCommon REQUIRED) |
10 | find_package(WLC REQUIRED) | 22 | find_package(WLC REQUIRED) |
11 | find_package(A2X REQUIRED) | 23 | find_package(A2X REQUIRED) |