thorough workaround for CMAKE_CURRENT_LIST_DIR variable
- to fix this for CMake 2.8.2
This commit is contained in:
parent
f639bea034
commit
950652aedd
@ -71,6 +71,10 @@
|
|||||||
# Underscore-separated version number
|
# Underscore-separated version number
|
||||||
string(REGEX REPLACE "\\." "_" BOOSTVER ${BOOST_MINIMUM_REQUIRED})
|
string(REGEX REPLACE "\\." "_" BOOSTVER ${BOOST_MINIMUM_REQUIRED})
|
||||||
# Where the Boost .zip archive is located
|
# Where the Boost .zip archive is located
|
||||||
|
# CMAKE_CURRENT_LIST_DIR is undefined in CMake 2.8.2
|
||||||
|
# see https://public.kitware.com/Bug/print_bug_page.php?bug_id=11675
|
||||||
|
# workaround: create CMAKE_CURRENT_LIST_DIR
|
||||||
|
get_filename_component(CMAKE_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_FILE} PATH)
|
||||||
set(BOOST_ARCHIVE_LOCATION ${CMAKE_CURRENT_LIST_DIR})
|
set(BOOST_ARCHIVE_LOCATION ${CMAKE_CURRENT_LIST_DIR})
|
||||||
set(BOOST_ARCHIVE boost_${BOOSTVER}.zip)
|
set(BOOST_ARCHIVE boost_${BOOSTVER}.zip)
|
||||||
|
|
||||||
@ -119,6 +123,11 @@ if(BUILD_CUSTOM_BOOST)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
string(TOLOWER ${CMAKE_BUILD_TYPE} type)
|
string(TOLOWER ${CMAKE_BUILD_TYPE} type)
|
||||||
|
|
||||||
|
# CMAKE_CURRENT_LIST_DIR is undefined in CMake 2.8.2
|
||||||
|
# see https://public.kitware.com/Bug/print_bug_page.php?bug_id=11675
|
||||||
|
# workaround: create CMAKE_CURRENT_LIST_DIR
|
||||||
|
get_filename_component(CMAKE_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_FILE} PATH)
|
||||||
include(${CMAKE_CURRENT_LIST_DIR}/boost_unpack.cmake)
|
include(${CMAKE_CURRENT_LIST_DIR}/boost_unpack.cmake)
|
||||||
include(${CMAKE_CURRENT_LIST_DIR}/boost_userconfig.cmake)
|
include(${CMAKE_CURRENT_LIST_DIR}/boost_userconfig.cmake)
|
||||||
|
|
||||||
|
@ -12,11 +12,8 @@
|
|||||||
|
|
||||||
# CMAKE_CURRENT_LIST_DIR is undefined in CMake 2.8.2
|
# CMAKE_CURRENT_LIST_DIR is undefined in CMake 2.8.2
|
||||||
# see https://public.kitware.com/Bug/print_bug_page.php?bug_id=11675
|
# see https://public.kitware.com/Bug/print_bug_page.php?bug_id=11675
|
||||||
# workaround: create CMAKE_CURRENT_LIST_DIR if it doesn't exist
|
# workaround: create CMAKE_CURRENT_LIST_DIR
|
||||||
if(NOT DEFINED CMAKE_CURRENT_LIST_DIR)
|
get_filename_component(CMAKE_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_FILE} PATH)
|
||||||
get_filename_component(CMAKE_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_FILE} PATH)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${PROJECT_BINARY_DIR}/git_info.h
|
OUTPUT ${PROJECT_BINARY_DIR}/git_info.h
|
||||||
COMMAND ${CMAKE_COMMAND} -D_target_dir=${PROJECT_BINARY_DIR} -P git_info_sub.cmake
|
COMMAND ${CMAKE_COMMAND} -D_target_dir=${PROJECT_BINARY_DIR} -P git_info_sub.cmake
|
||||||
|
@ -45,6 +45,10 @@ if(GIT_FOUND)
|
|||||||
string(STRIP ${_git_branch} _git_branch)
|
string(STRIP ${_git_branch} _git_branch)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# CMAKE_CURRENT_LIST_DIR is undefined in CMake 2.8.2
|
||||||
|
# see https://public.kitware.com/Bug/print_bug_page.php?bug_id=11675
|
||||||
|
# workaround: create CMAKE_CURRENT_LIST_DIR
|
||||||
|
get_filename_component(CMAKE_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_FILE} PATH)
|
||||||
configure_file(
|
configure_file(
|
||||||
${CMAKE_CURRENT_LIST_DIR}/git_info.h.in
|
${CMAKE_CURRENT_LIST_DIR}/git_info.h.in
|
||||||
${_target_dir}/git_info.h
|
${_target_dir}/git_info.h
|
||||||
|
Loading…
x
Reference in New Issue
Block a user