@@ -3,40 +3,39 @@ cmake_minimum_required(VERSION 3.19)
33include (FetchContent)
44
55set (JAMBA_GIT_REPO "https://github.com/pongasoft/jamba" CACHE STRING "Jamba git repository url" )
6- set (JAMBA_GIT_TAG v7.1.2 CACHE STRING "Jamba git tag" )
7- set (JAMBA_DOWNLOAD_URL "${JAMBA_GIT_REPO} /archive/refs/tags/v7.1.2 .zip" CACHE STRING "Jamba download url" )
8- set (JAMBA_DOWNLOAD_URL_HASH "SHA256=ad297edbfd6aaadea8a1762d58fff622c6e7275a3881c2d89e7b0e451ed757b2 " CACHE STRING "Jamba download url hash" )
6+ set (JAMBA_GIT_TAG v7.1.3 CACHE STRING "Jamba git tag" )
7+ set (JAMBA_DOWNLOAD_URL "${JAMBA_GIT_REPO} /archive/refs/tags/v7.1.3 .zip" CACHE STRING "Jamba download url" )
8+ set (JAMBA_DOWNLOAD_URL_HASH "SHA256=c177c031afebf97e3c8ccaf70e9de09a1cfbe4d4503e45106612cceef03f3fe0 " CACHE STRING "Jamba download url hash" )
99
1010if (JAMBA_ROOT_DIR)
1111 message (STATUS "Using jamba from local ${JAMBA_ROOT_DIR} " )
12- FetchContent_Populate(jamba
13- QUIET
14- SOURCE_DIR "${JAMBA_ROOT_DIR} "
15- BINARY_DIR "${CMAKE_BINARY_DIR} /jamba-build"
12+ FetchContent_Declare(jamba
13+ SOURCE_DIR "${JAMBA_ROOT_DIR} "
14+ SOURCE_SUBDIR "do_not_make_available" # invalid folder to not execute jamba/CMakeLists.txt
1615 )
1716else ()
1817 if (JAMBA_DOWNLOAD_URL STREQUAL "" OR JAMBA_DOWNLOAD_URL_HASH STREQUAL "" )
1918 message (STATUS "Fetching jamba from ${JAMBA_GIT_REPO} /tree/${JAMBA_GIT_TAG} " )
20- FetchContent_Populate(jamba
21- QUIET
19+ FetchContent_Declare(jamba
2220 GIT_REPOSITORY ${JAMBA_GIT_REPO}
2321 GIT_TAG ${JAMBA_GIT_TAG}
2422 GIT_CONFIG advice.detachedHead=false
2523 GIT_SHALLOW true
2624 SOURCE_DIR "${CMAKE_BINARY_DIR} /jamba"
27- BINARY_DIR " ${CMAKE_BINARY_DIR} /jamba-build "
25+ SOURCE_SUBDIR "do_not_make_available "
2826 )
2927 else ()
3028 message (STATUS "Fetching jamba from ${JAMBA_DOWNLOAD_URL} " )
31- FetchContent_Populate(jamba
32- QUIET
29+ FetchContent_Declare(jamba
3330 URL "${JAMBA_DOWNLOAD_URL} "
3431 URL_HASH "${JAMBA_DOWNLOAD_URL_HASH} "
3532 DOWNLOAD_EXTRACT_TIMESTAMP true
3633 SOURCE_DIR "${CMAKE_BINARY_DIR} /jamba"
37- BINARY_DIR " ${CMAKE_BINARY_DIR} /jamba-build "
34+ SOURCE_SUBDIR "do_not_make_available "
3835 )
3936 endif ()
4037endif ()
4138
39+ FetchContent_MakeAvailable(jamba)
40+
4241set (JAMBA_ROOT_DIR ${jamba_SOURCE_DIR} )
0 commit comments