mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-04-29 14:59:39 -04:00
cmake: Skip using git when building from source tarball or as subproject
This commit is contained in:
parent
eb6d4c2d08
commit
e2c21ba65c
1 changed files with 5 additions and 1 deletions
|
@ -79,7 +79,11 @@ if(NOT CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
|
||||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
find_package(Git QUIET)
|
set(IS_SOURCE_TARBALL FALSE)
|
||||||
|
# git will put "set(IS_SOURCE_TARBALL TRUE)" on the next line inside archives. $Format:%nset(IS_SOURCE_TARBALL TRUE)$
|
||||||
|
if(NOT IS_SOURCE_TARBALL AND PROJECT_IS_TOP_LEVEL)
|
||||||
|
find_package(Git QUIET)
|
||||||
|
endif()
|
||||||
add_custom_target(generate_build_info
|
add_custom_target(generate_build_info
|
||||||
BYPRODUCTS ${PROJECT_BINARY_DIR}/src/bitcoin-build-info.h
|
BYPRODUCTS ${PROJECT_BINARY_DIR}/src/bitcoin-build-info.h
|
||||||
COMMAND ${CMAKE_COMMAND} -DGIT_EXECUTABLE=${GIT_EXECUTABLE} -DBUILD_INFO_HEADER_PATH=${PROJECT_BINARY_DIR}/src/bitcoin-build-info.h -DSOURCE_DIR=${PROJECT_SOURCE_DIR} -P ${PROJECT_SOURCE_DIR}/cmake/script/GenerateBuildInfo.cmake
|
COMMAND ${CMAKE_COMMAND} -DGIT_EXECUTABLE=${GIT_EXECUTABLE} -DBUILD_INFO_HEADER_PATH=${PROJECT_BINARY_DIR}/src/bitcoin-build-info.h -DSOURCE_DIR=${PROJECT_SOURCE_DIR} -P ${PROJECT_SOURCE_DIR}/cmake/script/GenerateBuildInfo.cmake
|
||||||
|
|
Loading…
Add table
Reference in a new issue