Browse Source

!103 update submodule metadef and parser

Merge pull request !103 from taoxiangdong/master
tags/v1.1.0
王涛 Gitee 3 years ago
parent
commit
10e69ac44c
11 changed files with 31 additions and 53 deletions
  1. +11
    -40
      build.sh
  2. +2
    -1
      cmake/external_libs/gflags.cmake
  3. +2
    -1
      cmake/external_libs/json.cmake
  4. +2
    -1
      cmake/external_libs/protobuf_shared.cmake
  5. +2
    -1
      cmake/external_libs/protoc.cmake
  6. +3
    -2
      cmake/external_libs/securec.cmake
  7. +2
    -1
      cmake/intf_pub_linux.cmake
  8. +4
    -4
      ge/CMakeLists.txt
  9. +1
    -0
      ge/offline/CMakeLists.txt
  10. +1
    -1
      metadef
  11. +1
    -1
      parser

+ 11
- 40
build.sh View File

@@ -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


+ 2
- 1
cmake/external_libs/gflags.cmake View File

@@ -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)

+ 2
- 1
cmake/external_libs/json.cmake View File

@@ -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)

+ 2
- 1
cmake/external_libs/protobuf_shared.cmake View File

@@ -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)

+ 2
- 1
cmake/external_libs/protoc.cmake View File

@@ -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)

+ 3
- 2
cmake/external_libs/securec.cmake View File

@@ -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)

+ 2
- 1
cmake/intf_pub_linux.cmake View File

@@ -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)

+ 4
- 4
ge/CMakeLists.txt View File

@@ -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
) )


+ 1
- 0
ge/offline/CMakeLists.txt View File

@@ -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
metadef

@@ -1 +1 @@
Subproject commit 693e892fa66c5da9b8976d93e5418ded2614fc4f
Subproject commit c599dfd701ad1f7a7ef149faedcf2b5dec93fafb

+ 1
- 1
parser

@@ -1 +1 @@
Subproject commit 85cd977a3089a848c1d3e83adccf33d6089f3910
Subproject commit 88eb8af4ae95446773ba7cb444c04c3c41214327

Loading…
Cancel
Save