Fix building without git If git isn't present, don't try to cache the build configuration.
diff --git a/libtrellis/CMakeLists.txt b/libtrellis/CMakeLists.txt index 05d41ba..540368e 100644 --- a/libtrellis/CMakeLists.txt +++ b/libtrellis/CMakeLists.txt
@@ -58,6 +58,8 @@ find_package(Boost REQUIRED COMPONENTS ${boost_libs}) +find_package(Git) + include_directories(include/ ${Boost_INCLUDE_DIRS} ${PYTHON_INCLUDE_DIRS} 3rdparty/pybind11/include) aux_source_directory(include/ INCLUDE_FILES) @@ -113,7 +115,7 @@ if (EXISTS "${CMAKE_BINARY_DIR}/generated/last_git_version") file(READ "${CMAKE_BINARY_DIR}/generated/last_git_version" LAST_GIT_VERSION) endif() -if (NOT ("${LAST_GIT_VERSION}" STREQUAL "${CURRENT_GIT_VERSION}")) +if (NOT ("${LAST_GIT_VERSION}" STREQUAL "${CURRENT_GIT_VERSION}") OR NOT GIT_EXECUTABLE) configure_file( ${CMAKE_SOURCE_DIR}/tools/version.cpp.in ${CMAKE_BINARY_DIR}/generated/version.cpp