forked from mindspore-Ecosystem/mindspore
improve mac package
This commit is contained in:
parent
54c9971ad6
commit
72a515aa40
|
@ -73,12 +73,8 @@ install(
|
||||||
)
|
)
|
||||||
|
|
||||||
if(USE_GLOG)
|
if(USE_GLOG)
|
||||||
file(GLOB_RECURSE GLOG_LIB_LIST ${glog_LIBPATH}/libmindspore_glog*)
|
install(FILES ${glog_LIBPATH}/libmindspore_glog.0.4.0.dylib
|
||||||
install(
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libmindspore_glog.0.dylib COMPONENT mindspore)
|
||||||
FILES ${GLOG_LIB_LIST}
|
|
||||||
DESTINATION ${INSTALL_LIB_DIR}
|
|
||||||
COMPONENT mindspore
|
|
||||||
)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
install(FILES ${libevent_LIBPATH}/libevent-2.1.7.dylib
|
install(FILES ${libevent_LIBPATH}/libevent-2.1.7.dylib
|
||||||
|
@ -101,14 +97,16 @@ if(ENABLE_CPU AND NOT WIN32)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(MS_BUILD_GRPC)
|
if(MS_BUILD_GRPC)
|
||||||
file(GLOB_RECURSE GRPC_LIB_LIST
|
install(FILES ${grpc_LIBPATH}/libmindspore_grpc++.1.36.1.dylib
|
||||||
${grpc_LIBPATH}/libmindspore*
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libmindspore_grpc++.1.dylib COMPONENT mindspore)
|
||||||
)
|
install(FILES ${grpc_LIBPATH}/libmindspore_grpc.15.0.0.dylib
|
||||||
install(
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libmindspore_grpc.15.dylib COMPONENT mindspore)
|
||||||
FILES ${GRPC_LIB_LIST}
|
install(FILES ${grpc_LIBPATH}/libmindspore_gpr.15.0.0.dylib
|
||||||
DESTINATION ${INSTALL_LIB_DIR}
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libmindspore_gpr.15.dylib COMPONENT mindspore)
|
||||||
COMPONENT mindspore
|
install(FILES ${grpc_LIBPATH}/libmindspore_upb.15.0.0.dylib
|
||||||
)
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libmindspore_upb.15.dylib COMPONENT mindspore)
|
||||||
|
install(FILES ${grpc_LIBPATH}/libmindspore_address_sorting.15.0.0.dylib
|
||||||
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libmindspore_address_sorting.15.dylib COMPONENT mindspore)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(ENABLE_MINDDATA)
|
if(ENABLE_MINDDATA)
|
||||||
|
@ -118,49 +116,26 @@ if(ENABLE_MINDDATA)
|
||||||
COMPONENT mindspore
|
COMPONENT mindspore
|
||||||
)
|
)
|
||||||
|
|
||||||
file(GLOB_RECURSE OPENCV_LIB_LIST
|
install(FILES ${opencv_LIBPATH}/libopencv_core.4.5.2.dylib
|
||||||
${opencv_LIBPATH}/libopencv_core*
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libopencv_core.4.5.dylib COMPONENT mindspore)
|
||||||
${opencv_LIBPATH}/libopencv_imgcodecs*
|
install(FILES ${opencv_LIBPATH}/libopencv_imgcodecs.4.5.2.dylib
|
||||||
${opencv_LIBPATH}/libopencv_imgproc*
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libopencv_imgcodecs.4.5.dylib COMPONENT mindspore)
|
||||||
)
|
install(FILES ${opencv_LIBPATH}/libopencv_imgproc.4.5.2.dylib
|
||||||
install(
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libopencv_imgproc.4.5.dylib COMPONENT mindspore)
|
||||||
FILES ${OPENCV_LIB_LIST}
|
install(FILES ${tinyxml2_LIBPATH}/libtinyxml2.8.0.0.dylib
|
||||||
DESTINATION ${INSTALL_LIB_DIR}
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libtinyxml2.8.dylib COMPONENT mindspore)
|
||||||
COMPONENT mindspore
|
|
||||||
)
|
install(FILES ${icu4c_LIBPATH}/libicuuc.67.1.dylib
|
||||||
file(GLOB_RECURSE JPEG_LIB_LIST
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libicuuc.67.dylib COMPONENT mindspore)
|
||||||
${jpeg_turbo_LIBPATH}/*.dylib
|
install(FILES ${icu4c_LIBPATH}/libicudata.67.1.dylib
|
||||||
)
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libicudata.67.dylib COMPONENT mindspore)
|
||||||
install(
|
install(FILES ${icu4c_LIBPATH}/libicui18n.67.1.dylib
|
||||||
FILES ${JPEG_LIB_LIST}
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libicui18n.67.dylib COMPONENT mindspore)
|
||||||
DESTINATION ${INSTALL_LIB_DIR}
|
|
||||||
COMPONENT mindspore
|
|
||||||
)
|
|
||||||
file(GLOB_RECURSE TINYXML2_LIB_LIST ${tinyxml2_LIBPATH}/libtinyxml2*)
|
|
||||||
install(
|
|
||||||
FILES ${TINYXML2_LIB_LIST}
|
|
||||||
DESTINATION ${INSTALL_LIB_DIR}
|
|
||||||
COMPONENT mindspore
|
|
||||||
)
|
|
||||||
file(GLOB_RECURSE ICU4C_LIB_LIST
|
|
||||||
${icu4c_LIBPATH}/libicuuc*
|
|
||||||
${icu4c_LIBPATH}/libicudata*
|
|
||||||
${icu4c_LIBPATH}/libicui18n*
|
|
||||||
)
|
|
||||||
install(
|
|
||||||
FILES ${ICU4C_LIB_LIST}
|
|
||||||
DESTINATION ${INSTALL_LIB_DIR}
|
|
||||||
COMPONENT mindspore
|
|
||||||
)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(ENABLE_CPU)
|
if(ENABLE_CPU)
|
||||||
file(GLOB_RECURSE DNNL_LIB_LIST ${onednn_LIBPATH}/libdnnl*)
|
install(FILES ${onednn_LIBPATH}/libdnnl.2.2.dylib
|
||||||
install(
|
DESTINATION ${INSTALL_LIB_DIR} RENAME libdnnl.2.dylib COMPONENT mindspore)
|
||||||
FILES ${DNNL_LIB_LIST}
|
|
||||||
DESTINATION ${INSTALL_LIB_DIR}
|
|
||||||
COMPONENT mindspore
|
|
||||||
)
|
|
||||||
install(
|
install(
|
||||||
TARGETS nnacl
|
TARGETS nnacl
|
||||||
DESTINATION ${INSTALL_LIB_DIR}
|
DESTINATION ${INSTALL_LIB_DIR}
|
||||||
|
@ -200,17 +175,6 @@ if(ENABLE_GPU)
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
get_filename_component(CXX_DIR ${CMAKE_CXX_COMPILER} PATH)
|
|
||||||
file(GLOB CXX_LIB_LIST ${CXX_DIR}/*.dylib)
|
|
||||||
|
|
||||||
file(GLOB JPEG_LIB_LIST ${jpeg_turbo_LIBPATH}/*.dylib)
|
|
||||||
file(GLOB SQLITE_LIB_LIST ${sqlite_LIBPATH}/*.dylib)
|
|
||||||
install(
|
|
||||||
FILES ${CXX_LIB_LIST} ${SQLITE_LIB_LIST}
|
|
||||||
DESTINATION ${INSTALL_LIB_DIR}
|
|
||||||
COMPONENT mindspore
|
|
||||||
)
|
|
||||||
|
|
||||||
# set python files
|
# set python files
|
||||||
file(GLOB MS_PY_LIST ${CMAKE_SOURCE_DIR}/mindspore/python/mindspore/*.py)
|
file(GLOB MS_PY_LIST ${CMAKE_SOURCE_DIR}/mindspore/python/mindspore/*.py)
|
||||||
install(
|
install(
|
||||||
|
|
|
@ -97,9 +97,14 @@ if(CPACK_ENABLE_SYM_FILE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if("${CPACK_CMAKE_BUILD_TYPE}" STREQUAL "Release")
|
if("${CPACK_CMAKE_BUILD_TYPE}" STREQUAL "Release")
|
||||||
|
if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
|
||||||
|
set(CMAKE_STRIP_ARGS "-x")
|
||||||
|
else()
|
||||||
|
set(CMAKE_STRIP_ARGS "")
|
||||||
|
endif()
|
||||||
foreach(schema ${DEBUG_STRIP_SYM})
|
foreach(schema ${DEBUG_STRIP_SYM})
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND ${CMAKE_STRIP} ${schema}
|
COMMAND ${CMAKE_STRIP} ${CMAKE_STRIP_ARGS} ${schema}
|
||||||
WORKING_DIRECTORY ${MS_PACK_ROOT_DIR}
|
WORKING_DIRECTORY ${MS_PACK_ROOT_DIR}
|
||||||
)
|
)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
Loading…
Reference in New Issue