1get_filename_component(DEST_DIR "${DEST}" DIRECTORY)
 2file(MAKE_DIRECTORY "${DEST_DIR}")
 3
 4if(NOT EXISTS "${DEST}")
 5    message(STATUS "Downloading ${NAME} from ggml-org/models...")
 6endif()
 7
 8file(DOWNLOAD
 9    "https://huggingface.co/ggml-org/models/resolve/main/${NAME}?download=true"
10    "${DEST}"
11    TLS_VERIFY ON
12    EXPECTED_HASH ${HASH}
13    STATUS status
14)
15
16list(GET status 0 code)
17
18if(NOT code EQUAL 0)
19    list(GET status 1 msg)
20    message(FATAL_ERROR "Failed to download ${NAME}: ${msg}")
21endif()