From 9dcffda7ae0c9c233e8d61a172a47a13ec5bc3b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20K=C3=A4stner?= Date: Mon, 24 Aug 2020 23:23:01 +0200 Subject: [PATCH] Fix cmake execute_process working directory (#622) Correct the working directory of the execute_process call, to get the version from git tags. The working directory should be the the directory of this libary. Otherwise, if you include httplib as a git submodule and call add_subdirectory, the execute_process command will be run in a wrong directory leading to error. --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7bd1d4b..e8b4de0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,6 +66,7 @@ if(Git_FOUND) # Gets the latest tag as a string like "v0.6.6" # Can silently fail if git isn't on the system execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags --abbrev=0 + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" OUTPUT_VARIABLE _raw_version_string ERROR_VARIABLE _git_tag_error )