blob: 45423d453cae2568818a3ff408c13ec51d1d3800 [file] [log] [blame]
function(avif_fetchcontent_makeavailable_cmake name)
FetchContent_GetProperties(${name})
if(NOT ${name}_POPULATED)
# Force static build
set(BUILD_SHARED_LIBS OFF)
set(BUILD_TESTING OFF)
FetchContent_MakeAvailable(${name})
if(ANDROID_ABI)
set(${name}_BINARY_DIR "${${name}_BINARY_DIR}/${ANDROID_ABI}")
endif()
# We must explicitly move the path variables to the parent scope
FetchContent_GetProperties(${name})
set(${name}_SOURCE_DIR ${${name}_SOURCE_DIR} PARENT_SCOPE)
set(${name}_BINARY_DIR ${${name}_BINARY_DIR} PARENT_SCOPE)
set(${name}_POPULATED ${${name}_POPULATED} PARENT_SCOPE)
endif()
endfunction()