File tree Expand file tree Collapse file tree 2 files changed +16
-15
lines changed Expand file tree Collapse file tree 2 files changed +16
-15
lines changed Original file line number Diff line number Diff line change @@ -31,24 +31,31 @@ if (LLAMA_BUILD_BORINGSSL)
3131
3232 message (STATUS "Fetching BoringSSL version ${BORINGSSL_VERSION} " )
3333
34- include (FetchContent)
35- FetchContent_Declare(
36- boringssl
34+ set (BORINGSSL_ARGS
3735 GIT_REPOSITORY ${BORINGSSL_GIT}
3836 GIT_TAG ${BORINGSSL_VERSION}
39- PATCH_COMMAND ${CMAKE_COMMAND} -P "${CMAKE_CURRENT_SOURCE_DIR} /patch-boringssl.cmake"
4037 )
38+ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.28)
39+ list (APPEND BORINGSSL_ARGS EXCLUDE_FROM_ALL )
40+ endif ()
4141
42- set (SAVED_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS} )
43- set (SAVED_BUILD_TESTING ${BUILD_TESTING } )
42+ include (FetchContent )
43+ FetchContent_Declare(boringssl ${BORINGSSL_ARGS } )
4444
45+ set (SAVED_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS} )
4546 set (BUILD_SHARED_LIBS OFF )
46- set (BUILD_TESTING OFF )
4747
48- FetchContent_MakeAvailable(boringssl)
48+ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.28)
49+ FetchContent_MakeAvailable(boringssl)
50+ else ()
51+ FetchContent_GetProperties(boringssl)
52+ if (NOT boringssl_POPULATED)
53+ FetchContent_Populate(boringssl)
54+ add_subdirectory (${boringssl_SOURCE_DIR} ${boringssl_BINARY_DIR} EXCLUDE_FROM_ALL )
55+ endif ()
56+ endif ()
4957
5058 set (BUILD_SHARED_LIBS ${SAVED_BUILD_SHARED_LIBS} )
51- set (BUILD_TESTING ${SAVED_BUILD_TESTING} )
5259
5360 set (CPPHTTPLIB_OPENSSL_SUPPORT TRUE )
5461 target_link_libraries (${TARGET} PUBLIC ssl crypto)
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments