From c89e2021a7c4041179e54f3fc7a2126e24a8b9cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Ilia=C5=A1?= Date: Thu, 29 Oct 2015 09:22:59 +0100 Subject: [PATCH] provide workaround for undefined variable it's CMAKE_CURRENT_LIST_DIR, see https://public.kitware.com/Bug/print_bug_page.php?bug_id=11675 --- modules/git_info/git_info.cmake | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/git_info/git_info.cmake b/modules/git_info/git_info.cmake index f28e21c..1f2c0da 100644 --- a/modules/git_info/git_info.cmake +++ b/modules/git_info/git_info.cmake @@ -10,6 +10,14 @@ # fetch: https://github.com/scisoft/autocmake/raw/master/modules/git_info/git_info_sub.cmake # https://github.com/scisoft/autocmake/raw/master/modules/git_info/git_info.h.in + +# note: cmake 2.8.2 has undefined variable CMAKE_CURRENT_LIST_DIR, +# see https://public.kitware.com/Bug/print_bug_page.php?bug_id=11675 +# workaround from Google : create CMAKE_CURRENT_LIST_DIR if it doesn't exist +if(NOT DEFINED CMAKE_CURRENT_LIST_DIR) + message(STATUS "The CMAKE_CURRENT_LIST_DIR variable defined in workaround") + get_filename_component(CMAKE_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) +endif(NOT DEFINED CMAKE_CURRENT_LIST_DIR) add_custom_command( OUTPUT ${PROJECT_BINARY_DIR}/git_info.h COMMAND ${CMAKE_COMMAND} -D_target_dir=${PROJECT_BINARY_DIR} -P git_info_sub.cmake