From b5d1f57ff2fe0c3eb0c185449c6031cba681787c Mon Sep 17 00:00:00 2001 From: quicksilver Date: Mon, 14 Oct 2019 20:00:08 +0800 Subject: [PATCH] check thirdparty cache directory status Former-commit-id: 573e28369c6466f9de23c6e92dac903bde23429e --- core/cmake/ThirdPartyPackages.cmake | 4 ++++ core/src/index/cmake/ThirdPartyPackagesCore.cmake | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/core/cmake/ThirdPartyPackages.cmake b/core/cmake/ThirdPartyPackages.cmake index a7632831b0..48231e6d06 100644 --- a/core/cmake/ThirdPartyPackages.cmake +++ b/core/cmake/ThirdPartyPackages.cmake @@ -158,6 +158,10 @@ if(USE_JFROG_CACHE STREQUAL "ON") endif() set(THIRDPARTY_PACKAGE_CACHE "${THIRDPARTY_DIR}/cache") + if(NOT EXISTS ${THIRDPARTY_PACKAGE_CACHE}) + message(STATUS "Will create cached directory: ${THIRDPARTY_PACKAGE_CACHE}") + file(MAKE_DIRECTORY ${THIRDPARTY_PACKAGE_CACHE}) + endif() endif() macro(resolve_dependency DEPENDENCY_NAME) diff --git a/core/src/index/cmake/ThirdPartyPackagesCore.cmake b/core/src/index/cmake/ThirdPartyPackagesCore.cmake index 12d5c2a711..4c233125bc 100644 --- a/core/src/index/cmake/ThirdPartyPackagesCore.cmake +++ b/core/src/index/cmake/ThirdPartyPackagesCore.cmake @@ -125,6 +125,10 @@ endif() if(USE_JFROG_CACHE STREQUAL "ON") set(JFROG_ARTFACTORY_CACHE_URL "${JFROG_ARTFACTORY_URL}/milvus/thirdparty/cache/${CMAKE_OS_NAME}/${KNOWHERE_BUILD_ARCH}/${BUILD_TYPE}") set(THIRDPARTY_PACKAGE_CACHE "${THIRDPARTY_DIR}/cache") + if(NOT EXISTS ${THIRDPARTY_PACKAGE_CACHE}) + message(STATUS "Will create cached directory: ${THIRDPARTY_PACKAGE_CACHE}") + file(MAKE_DIRECTORY ${THIRDPARTY_PACKAGE_CACHE}) + endif() endif() macro(resolve_dependency DEPENDENCY_NAME)