From 977f13967fbd0bc1790c75fc652086a1de097ad4 Mon Sep 17 00:00:00 2001 From: Arthur Sonzogni Date: Sun, 22 Nov 2020 13:23:01 +0100 Subject: [PATCH] Fix CMake when git is not found. (#64) Fix: https://github.com/ArthurSonzogni/FTXUI/issues/62 --- CMakeLists.txt | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1b891926..12aa9203 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,11 +1,17 @@ cmake_minimum_required(VERSION 3.0) -execute_process( - COMMAND git rev-list --count HEAD - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - OUTPUT_VARIABLE git_version - OUTPUT_STRIP_TRAILING_WHITESPACE -) +find_package(Git QUIET) +if (Git_FOUND) + message("git found") + execute_process( + COMMAND ${GIT_EXECUTABLE} rev-list --count HEAD + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + OUTPUT_VARIABLE git_version + OUTPUT_STRIP_TRAILING_WHITESPACE + ) +else() + set(git_version 0) +endif() project(ftxui LANGUAGES CXX