forked from mindspore-Ecosystem/mindspore
third-party packages generate more consistent checksums to optimize cache reuse
This commit is contained in:
parent
de31b33648
commit
f03f70c433
2
akg
2
akg
|
@ -1 +1 @@
|
||||||
Subproject commit c9da0658b938c56bdf34617673774f4ebb81bcf9
|
Subproject commit 6ab4b3fbc650d15086b01db0ffcd21321c575e96
|
|
@ -242,11 +242,14 @@ function(mindspore_add_pkg pkg_name)
|
||||||
set(${pkg_name}_PATCHES_HASH "${${pkg_name}_PATCHES_HASH},${_PF_SHA256}")
|
set(${pkg_name}_PATCHES_HASH "${${pkg_name}_PATCHES_HASH},${_PF_SHA256}")
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
|
# strip directory variables to ensure third party packages are installed in consistent locations
|
||||||
|
string(REPLACE ${TOP_DIR} "" ARGN_STRIPPED ${ARGN})
|
||||||
|
string(REPLACE ${_MS_LIB_CACHE} "" ARGN_STRIPPED ${ARGN_STRIPPED})
|
||||||
# check options
|
# check options
|
||||||
set(${pkg_name}_CONFIG_TXT
|
set(${pkg_name}_CONFIG_TXT
|
||||||
"${CMAKE_CXX_COMPILER_VERSION}-${CMAKE_C_COMPILER_VERSION}
|
"${CMAKE_CXX_COMPILER_VERSION}-${CMAKE_C_COMPILER_VERSION}
|
||||||
${ARGN} - ${${pkg_name}_USE_STATIC_LIBS}- ${${pkg_name}_PATCHES_HASH}
|
${ARGN_STRIPPED}-${${pkg_name}_USE_STATIC_LIBS}-${${pkg_name}_PATCHES_HASH}
|
||||||
${${pkg_name}_CXXFLAGS}--${${pkg_name}_CFLAGS}--${${pkg_name}_LDFLAGS}")
|
${${pkg_name}_CXXFLAGS}-${${pkg_name}_CFLAGS}-${${pkg_name}_LDFLAGS}")
|
||||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||||
set(${pkg_name}_CONFIG_TXT "${${pkg_name}_CONFIG_TXT}--${CMAKE_OSX_DEPLOYMENT_TARGET}")
|
set(${pkg_name}_CONFIG_TXT "${${pkg_name}_CONFIG_TXT}--${CMAKE_OSX_DEPLOYMENT_TARGET}")
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in New Issue