Merge pull request !103 from taoxiangdong/mastertags/v1.1.0
@@ -100,8 +100,8 @@ echo "---------------- GraphEngine build start ----------------" | |||||
build_graphengine() | build_graphengine() | ||||
{ | { | ||||
echo "create build directory and build GraphEngine"; | echo "create build directory and build GraphEngine"; | ||||
mk_dir "${BUILD_PATH}/graphengine" | |||||
cd "${BUILD_PATH}/graphengine" | |||||
mk_dir "${BUILD_PATH}" | |||||
cd "${BUILD_PATH}" | |||||
CMAKE_ARGS="-DBUILD_PATH=$BUILD_PATH -DGE_ONLY=$GE_ONLY" | CMAKE_ARGS="-DBUILD_PATH=$BUILD_PATH -DGE_ONLY=$GE_ONLY" | ||||
if [[ "X$ENABLE_GE_COV" = "Xon" ]]; then | if [[ "X$ENABLE_GE_COV" = "Xon" ]]; then | ||||
@@ -117,18 +117,18 @@ build_graphengine() | |||||
CMAKE_ARGS="${CMAKE_ARGS} -DENABLE_GE_ST=ON" | CMAKE_ARGS="${CMAKE_ARGS} -DENABLE_GE_ST=ON" | ||||
fi | fi | ||||
CMAKE_ARGS="${CMAKE_ARGS} -DENABLE_OPEN_SRC=True" | |||||
CMAKE_ARGS="${CMAKE_ARGS} -DENABLE_OPEN_SRC=True -DCMAKE_INSTALL_PREFIX=${OUTPUT_PATH}" | |||||
echo "${CMAKE_ARGS}" | echo "${CMAKE_ARGS}" | ||||
cmake ${CMAKE_ARGS} ../.. | |||||
make ${VERBOSE} -j${THREAD_NUM} | |||||
cmake ${CMAKE_ARGS} .. | |||||
make ${VERBOSE} -j${THREAD_NUM} && make install | |||||
echo "GraphEngine build success!" | echo "GraphEngine build success!" | ||||
} | } | ||||
g++ -v | g++ -v | ||||
mk_dir ${OUTPUT_PATH} | |||||
build_graphengine | build_graphengine | ||||
echo "---------------- GraphEngine build finished ----------------" | echo "---------------- GraphEngine build finished ----------------" | ||||
mk_dir ${OUTPUT_PATH} | |||||
cp -rf "${BUILD_PATH}/graphengine/"*.so "${OUTPUT_PATH}" | |||||
rm -rf "${OUTPUT_PATH}/"libproto* | |||||
#cp -rf "${BUILD_PATH}/graphengine/"*.so "${OUTPUT_PATH}" | |||||
#rm -rf "${OUTPUT_PATH}/"libproto* | |||||
rm -f ${OUTPUT_PATH}/libgmock*.so | rm -f ${OUTPUT_PATH}/libgmock*.so | ||||
rm -f ${OUTPUT_PATH}/libgtest*.so | rm -f ${OUTPUT_PATH}/libgtest*.so | ||||
rm -f ${OUTPUT_PATH}/lib*_stub.so | rm -f ${OUTPUT_PATH}/lib*_stub.so | ||||
@@ -176,43 +176,14 @@ echo "---------------- GraphEngine output generated ----------------" | |||||
generate_package() | generate_package() | ||||
{ | { | ||||
cd "${BASEPATH}" | cd "${BASEPATH}" | ||||
FWK_PATH="fwkacllib/lib64" | |||||
ATC_PATH="atc/lib64" | |||||
NNENGINE_PATH="plugin/nnengine/ge_config" | |||||
OPSKERNEL_PATH="plugin/opskernel" | |||||
ATC_LIB=("libc_sec.so" "libge_common.so" "libge_compiler.so" "libgraph.so") | |||||
FWK_LIB=("libge_common.so" "libge_runner.so" "libgraph.so") | |||||
rm -rf ${OUTPUT_PATH:?}/${FWK_PATH}/ | |||||
rm -rf ${OUTPUT_PATH:?}/${ATC_PATH}/ | |||||
mk_dir "${OUTPUT_PATH}/${FWK_PATH}/${NNENGINE_PATH}" | |||||
mk_dir "${OUTPUT_PATH}/${FWK_PATH}/${OPSKERNEL_PATH}" | |||||
mk_dir "${OUTPUT_PATH}/${ATC_PATH}/${NNENGINE_PATH}" | |||||
mk_dir "${OUTPUT_PATH}/${ATC_PATH}/${OPSKERNEL_PATH}" | |||||
GRAPHENGINE_LIB_PATH="lib" | |||||
find output/ -name graphengine_lib.tar -exec rm {} \; | find output/ -name graphengine_lib.tar -exec rm {} \; | ||||
cp ge/engine_manager/engine_conf.json ${OUTPUT_PATH}/${FWK_PATH}/${NNENGINE_PATH} | |||||
cp ge/engine_manager/engine_conf.json ${OUTPUT_PATH}/${ATC_PATH}/${NNENGINE_PATH} | |||||
find output/ -maxdepth 1 -name libengine.so -exec cp -f {} ${OUTPUT_PATH}/${FWK_PATH}/${NNENGINE_PATH}/../ \; | |||||
find output/ -maxdepth 1 -name libengine.so -exec cp -f {} ${OUTPUT_PATH}/${ATC_PATH}/${NNENGINE_PATH}/../ \; | |||||
find output/ -maxdepth 1 -name libge_local_engine.so -exec cp -f {} ${OUTPUT_PATH}/${FWK_PATH}/${OPSKERNEL_PATH} \; | |||||
find output/ -maxdepth 1 -name libge_local_engine.so -exec cp -f {} ${OUTPUT_PATH}/${ATC_PATH}/${OPSKERNEL_PATH} \; | |||||
cd "${OUTPUT_PATH}" | cd "${OUTPUT_PATH}" | ||||
for lib in "${ATC_LIB[@]}"; | |||||
do | |||||
cp "$lib" "${OUTPUT_PATH}/${ATC_PATH}" | |||||
done | |||||
for lib in "${FWK_LIB[@]}"; | |||||
do | |||||
cp "$lib" "${OUTPUT_PATH}/${FWK_PATH}" | |||||
done | |||||
tar -cf graphengine_lib.tar fwkacllib/ atc/ | |||||
tar -cf graphengine_lib.tar "${GRAPHENGINE_LIB_PATH}" | |||||
} | } | ||||
if [[ "X$ENABLE_GE_UT" = "Xoff" ]]; then | if [[ "X$ENABLE_GE_UT" = "Xoff" ]]; then | ||||
@@ -35,4 +35,5 @@ target_link_libraries(gflags INTERFACE gflags_static) | |||||
add_dependencies(gflags gflags_build) | add_dependencies(gflags gflags_build) | ||||
set(HAVE_GFLAGS TRUE CACHE BOOL "gflags build add") | |||||
#set(HAVE_GFLAGS TRUE CACHE BOOL "gflags build add") | |||||
set(HAVE_GFLAGS TRUE) |
@@ -20,4 +20,5 @@ add_library(json INTERFACE) | |||||
target_include_directories(json INTERFACE ${JSON_SRC_DIR}) | target_include_directories(json INTERFACE ${JSON_SRC_DIR}) | ||||
add_dependencies(json json_build) | add_dependencies(json json_build) | ||||
set(HAVE_JSON TRUE CACHE BOOL "json build add") | |||||
#set(HAVE_JSON TRUE CACHE BOOL "json build add") | |||||
set(HAVE_JSON TRUE) |
@@ -55,4 +55,5 @@ install(FILES ${PROTOBUF_SHARED_PKG_DIR}/lib/libprotobuf.so ${PROTOBUF_SHARED_PK | |||||
add_dependencies(protobuf protobuf_build) | add_dependencies(protobuf protobuf_build) | ||||
set(HAVE_PROTOBUF TRUE CACHE BOOL "protobuf build add") | |||||
#set(HAVE_PROTOBUF TRUE CACHE BOOL "protobuf build add") | |||||
set(HAVE_PROTOBUF TRUE) |
@@ -99,4 +99,5 @@ function(protobuf_generate_py comp py_var) | |||||
endfunction() | endfunction() | ||||
set(HAVE_PROTOC TRUE CACHE BOOL "protoc build add") | |||||
#set(HAVE_PROTOC TRUE CACHE BOOL "protoc build add") | |||||
set(HAVE_PROTOC TRUE) |
@@ -14,7 +14,7 @@ ExternalProject_Add(c_sec_build | |||||
URL https://gitee.com/openeuler/libboundscheck/repository/archive/v1.1.10.tar.gz | URL https://gitee.com/openeuler/libboundscheck/repository/archive/v1.1.10.tar.gz | ||||
#URL /home/txd/workspace/linux_cmake/pkg/protobuf-3.8.0.tar.gz | #URL /home/txd/workspace/linux_cmake/pkg/protobuf-3.8.0.tar.gz | ||||
#SOURCE_DIR ${GE_CODE_DIR}/../libc_sec | #SOURCE_DIR ${GE_CODE_DIR}/../libc_sec | ||||
PATCH_COMMAND patch -p1 < ${METADEF_DIR}/third_party/patch/securec/0001-add-securec-cmake-script.patch | |||||
PATCH_COMMAND patch -p1 < ${GE_CODE_DIR}/metadef/third_party/patch/securec/0001-add-securec-cmake-script.patch | |||||
CONFIGURE_COMMAND ${CMAKE_COMMAND} | CONFIGURE_COMMAND ${CMAKE_COMMAND} | ||||
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} | -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} | ||||
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} | -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} | ||||
@@ -58,4 +58,5 @@ target_link_libraries(c_sec_static INTERFACE c_sec_static_lib) | |||||
add_dependencies(c_sec_static c_sec_build) | add_dependencies(c_sec_static c_sec_build) | ||||
set(HAVE_C_SEC TRUE CACHE BOOL "c_sec build add") | |||||
#set(HAVE_C_SEC TRUE CACHE BOOL "c_sec build add") | |||||
set(HAVE_C_SEC TRUE) |
@@ -29,4 +29,5 @@ target_link_libraries(intf_pub INTERFACE | |||||
-lpthread | -lpthread | ||||
) | ) | ||||
set(HAVE_PUB TRUE CACHE BOOL "pub add") | |||||
#set(HAVE_PUB TRUE CACHE BOOL "pub add") | |||||
set(HAVE_PUB TRUE) |
@@ -725,7 +725,7 @@ target_link_options(opensrc_ascendcl PRIVATE | |||||
-Wl,--exclude-libs,ALL | -Wl,--exclude-libs,ALL | ||||
) | ) | ||||
target_link_libraries(opensrc_ascendcl PRIVATE | target_link_libraries(opensrc_ascendcl PRIVATE | ||||
-Wl, --whole-archive | |||||
-Wl,--whole-archive | |||||
ge_executor | ge_executor | ||||
ascendcl_static | ascendcl_static | ||||
ge_common_static | ge_common_static | ||||
@@ -735,15 +735,15 @@ target_link_libraries(opensrc_ascendcl PRIVATE | |||||
error_manager_static | error_manager_static | ||||
adump_server | adump_server | ||||
msprofiler | msprofiler | ||||
-Wl, --no-whole-archive | |||||
-Wl, --no-as-needed | |||||
-Wl,--no-whole-archive | |||||
-Wl,--no-as-needed | |||||
c_sec | c_sec | ||||
runtime | runtime | ||||
mmpa | mmpa | ||||
slog | slog | ||||
msprof | msprof | ||||
ascend_hal_stub | ascend_hal_stub | ||||
-Wl, --as-needed | |||||
-Wl,--as-needed | |||||
-ldl | -ldl | ||||
json | json | ||||
) | ) | ||||
@@ -38,6 +38,7 @@ target_include_directories(atc PRIVATE | |||||
${GE_CODE_DIR}/inc/framework | ${GE_CODE_DIR}/inc/framework | ||||
${METADEF_DIR}/inc | ${METADEF_DIR}/inc | ||||
${METADEF_DIR}/inc/external | ${METADEF_DIR}/inc/external | ||||
${PARSER_DIR} | |||||
${CMAKE_BINARY_DIR} | ${CMAKE_BINARY_DIR} | ||||
${CMAKE_BINARY_DIR}/proto/ge | ${CMAKE_BINARY_DIR}/proto/ge | ||||
${GE_CODE_DIR}/third_party/fwkacllib/inc | ${GE_CODE_DIR}/third_party/fwkacllib/inc | ||||
@@ -1 +1 @@ | |||||
Subproject commit 693e892fa66c5da9b8976d93e5418ded2614fc4f | |||||
Subproject commit c599dfd701ad1f7a7ef149faedcf2b5dec93fafb |
@@ -1 +1 @@ | |||||
Subproject commit 85cd977a3089a848c1d3e83adccf33d6089f3910 | |||||
Subproject commit 88eb8af4ae95446773ba7cb444c04c3c41214327 |