1
0
forked from boostorg/mp11

Add EXCLUDE_FROM_ALL option to boost_fetch

This commit is contained in:
Peter Dimov
2019-12-21 01:26:11 +02:00
parent e73693b588
commit 3b4814a91c

View File

@@ -30,7 +30,7 @@ endif()
function(boost_fetch) function(boost_fetch)
cmake_parse_arguments(_ "" "TAG" "" ${ARGN}) cmake_parse_arguments(_ "EXCLUDE_FROM_ALL" "TAG" "" ${ARGN})
if(NOT __UNPARSED_ARGUMENTS) if(NOT __UNPARSED_ARGUMENTS)
@@ -73,8 +73,17 @@ function(boost_fetch)
message(STATUS "Fetching ${REPO}:${__TAG}") message(STATUS "Fetching ${REPO}:${__TAG}")
FetchContent_Populate(${NAME}) FetchContent_Populate(${NAME})
if(__EXCLUDE_FROM_ALL)
add_subdirectory(${${NAME}_SOURCE_DIR} ${${NAME}_BINARY_DIR} EXCLUDE_FROM_ALL)
else()
add_subdirectory(${${NAME}_SOURCE_DIR} ${${NAME}_BINARY_DIR}) add_subdirectory(${${NAME}_SOURCE_DIR} ${${NAME}_BINARY_DIR})
endif() endif()
endif()
endfunction(boost_fetch) endfunction(boost_fetch)