@@ -111,10 +111,11 @@ FUNCTION(file_download_and_uncompress URL NAME)
111111 MESSAGE (STATUS "Download dependence[${NAME} ] from ${URL} " )
112112 SET (${NAME} _INCLUDE_DIR ${THIRD_PARTY_PATH} /${NAME} /data PARENT_SCOPE)
113113 ExternalProject_Add(
114- extern_download_ ${NAME}
114+ download_ ${NAME}
115115 ${EXTERNAL_PROJECT_LOG_ARGS}
116116 PREFIX ${THIRD_PARTY_PATH} /${NAME}
117117 URL ${URL}
118+ TIMEOUT 120
118119 DOWNLOAD_DIR ${THIRD_PARTY_PATH} /${NAME} /data/
119120 SOURCE_DIR ${THIRD_PARTY_PATH} /${NAME} /data/
120121 DOWNLOAD_NO_PROGRESS 1
@@ -123,7 +124,7 @@ FUNCTION(file_download_and_uncompress URL NAME)
123124 UPDATE_COMMAND ""
124125 INSTALL_COMMAND ""
125126 )
126- set (third_party_deps ${third_party_deps} extern_download_ ${NAME} PARENT_SCOPE)
127+ set (third_party_deps ${third_party_deps} download_ ${NAME} PARENT_SCOPE)
127128ENDFUNCTION ()
128129
129130
@@ -242,8 +243,20 @@ if(WITH_GPU)
242243 include (external/cub) # download cub
243244 list (APPEND third_party_deps extern_cub)
244245 endif ()
245- set (CUDAERROR_URL "http://paddlepaddledeps.bj.bcebos.com/cudaErrorMessage.tar.gz" CACHE STRING "" FORCE)
246- file_download_and_uncompress(${CUDAERROR_URL} "cudaerror" ) # download file cudaErrorMessage
246+ set (URL "https://paddlepaddledeps.bj.bcebos.com/externalErrorMsg.tar.gz" CACHE STRING "" FORCE)
247+ file_download_and_uncompress(${URL} "externalError" ) # download file externalErrorMsg.tar.gz
248+ if (WITH_TESTING)
249+ # copy externalErrorMsg.pb for unittest 'enforce_test'
250+ set (SRC_DIR ${THIRD_PARTY_PATH} /externalError/data)
251+ if (WIN32 AND (NOT "${CMAKE_GENERATOR} " STREQUAL "Ninja" ))
252+ set (DST_DIR ${CMAKE_BINARY_DIR} /paddle/fluid/third_party/externalError/data)
253+ else ()
254+ set (DST_DIR ${CMAKE_BINARY_DIR} /paddle/third_party/externalError/data)
255+ endif ()
256+ add_custom_command (TARGET download_externalError POST_BUILD
257+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${SRC_DIR} ${DST_DIR}
258+ COMMENT "copy_directory from ${SRC_DIR} to ${DST_DIR} " )
259+ endif ()
247260endif (WITH_GPU)
248261
249262if (WITH_XPU)
@@ -304,6 +317,11 @@ if (WITH_PSCORE)
304317
305318 include (external/libmct) # download, build, install libmct
306319 list (APPEND third_party_deps extern_libmct)
320+
321+ if (WITH_HETERPS)
322+ include (external/rocksdb) # download, build, install libmct
323+ list (APPEND third_party_deps extern_rocksdb)
324+ endif ()
307325endif ()
308326
309327if (WITH_XBYAK)
0 commit comments