|
|
|
@ -154,7 +154,7 @@ function(__find_pkg_then_add_target pkg_name pkg_exe lib_path)
|
|
|
|
|
message("found ${${_LIB_NAME}_LIB}")
|
|
|
|
|
STRING(REGEX REPLACE "(.+)/(.+)" "\\1" LIBPATH ${${_LIB_NAME}_LIB})
|
|
|
|
|
set(${pkg_name}_LIBPATH ${LIBPATH} CACHE STRING INTERNAL)
|
|
|
|
|
endforeach(_LIB_NAME)
|
|
|
|
|
endforeach()
|
|
|
|
|
|
|
|
|
|
set(${pkg_name}_LIBS ${${pkg_name}_LIBS} PARENT_SCOPE)
|
|
|
|
|
endfunction()
|
|
|
|
@ -186,7 +186,7 @@ function(__check_patches pkg_patches)
|
|
|
|
|
foreach(_PATCH ${PKG_PATCHES})
|
|
|
|
|
file(MD5 ${_PATCH} _PF_MD5)
|
|
|
|
|
set(${pkg_name}_PATCHES_NEW_MD5 "${${pkg_name}_PATCHES_NEW_MD5},${_PF_MD5}")
|
|
|
|
|
endforeach(_PATCH)
|
|
|
|
|
endforeach()
|
|
|
|
|
|
|
|
|
|
if(NOT ${pkg_name}_PATCHES_MD5 STREQUAL ${pkg_name}_PATCHES_NEW_MD5)
|
|
|
|
|
set(${pkg_name}_PATCHES ${PKG_PATCHES})
|
|
|
|
@ -224,7 +224,7 @@ function(mindspore_add_pkg pkg_name )
|
|
|
|
|
foreach(_PATCH ${PKG_PATCHES})
|
|
|
|
|
file(MD5 ${_PATCH} _PF_MD5)
|
|
|
|
|
set(${pkg_name}_PATCHES_HASH "${${pkg_name}_PATCHES_HASH},${_PF_MD5}")
|
|
|
|
|
endforeach(_PATCH)
|
|
|
|
|
endforeach()
|
|
|
|
|
|
|
|
|
|
# check options
|
|
|
|
|
set(${pkg_name}_CONFIG_TXT
|
|
|
|
@ -279,7 +279,7 @@ function(mindspore_add_pkg pkg_name )
|
|
|
|
|
STRING(REGEX REPLACE "(.+)/(.+)" "\\2" _SUBMODENAME ${_SUBMODEPATH})
|
|
|
|
|
file(GLOB ${pkg_name}_INSTALL_SUBMODULE ${_SUBMODULE_FILE}/*)
|
|
|
|
|
file(COPY ${${pkg_name}_INSTALL_SUBMODULE} DESTINATION ${${pkg_name}_SOURCE_DIR}/3rdparty/${_SUBMODENAME})
|
|
|
|
|
endforeach (_SUBMODULE_FILE)
|
|
|
|
|
endforeach()
|
|
|
|
|
else()
|
|
|
|
|
set(${pkg_name}_SOURCE_DIR ${PKG_DIR})
|
|
|
|
|
endif()
|
|
|
|
@ -298,11 +298,11 @@ function(mindspore_add_pkg pkg_name )
|
|
|
|
|
if(NOT Result EQUAL "0")
|
|
|
|
|
message(FATAL_ERROR "Failed patch: ${_LF_PATCH_FILE}")
|
|
|
|
|
endif()
|
|
|
|
|
endforeach(_PATCH_FILE)
|
|
|
|
|
endforeach()
|
|
|
|
|
foreach(_SOURCE_DIR ${PKG_SOURCEMODULES})
|
|
|
|
|
file(GLOB ${pkg_name}_INSTALL_SOURCE ${${pkg_name}_SOURCE_DIR}/${_SOURCE_DIR}/*)
|
|
|
|
|
file(COPY ${${pkg_name}_INSTALL_SOURCE} DESTINATION ${${pkg_name}_BASE_DIR}/${_SOURCE_DIR}/)
|
|
|
|
|
endforeach (_SUBMODULE_FILE)
|
|
|
|
|
endforeach()
|
|
|
|
|
file(LOCK ${${pkg_name}_BASE_DIR} DIRECTORY GUARD FUNCTION RESULT_VARIABLE ${pkg_name}_LOCK_RET TIMEOUT 600)
|
|
|
|
|
if(NOT ${pkg_name}_LOCK_RET EQUAL "0")
|
|
|
|
|
message(FATAL_ERROR "error! when try lock ${${pkg_name}_BASE_DIR} : ${${pkg_name}_LOCK_RET}")
|
|
|
|
|