Browse Source

add submodule metadef

pull/17/head
taoxiangdong 5 years ago
parent
commit
91bcbebcf4
7 changed files with 23 additions and 26 deletions
  1. +3
    -0
      .gitmodules
  2. +4
    -4
      CMakeLists.txt
  3. +10
    -19
      build.sh
  4. +2
    -1
      cmake/external_libs/protobuf_shared.cmake
  5. +2
    -1
      cmake/external_libs/protoc.cmake
  6. +1
    -1
      cmake/external_libs/securec.cmake
  7. +1
    -0
      metadef

+ 3
- 0
.gitmodules View File

@@ -0,0 +1,3 @@
[submodule "metadef"]
path = metadef
url = https://gitee.com/ascend/metadef.git

+ 4
- 4
CMakeLists.txt View File

@@ -49,11 +49,11 @@ if (ENABLE_OPEN_SRC)
find_module(error_manager liberror_manager.so ${ASCEND_RUNTIME_DIR})
endif()

#set(METADEF_DIR ${CMAKE_CURRENT_LIST_DIR}/metadef)
if (NOT DEFINED METADEF_DIR)
set(METADEF_DIR ${CMAKE_CURRENT_LIST_DIR}/metadef)
endif()

#add_subdirectory(metadef)
#add_subdirectory(metadef/graph)
#add_subdirectory(metadef/register)
add_subdirectory(metadef)

else()



+ 10
- 19
build.sh View File

@@ -100,8 +100,8 @@ echo "---------------- Parser build start ----------------"
build_parser()
{
echo "create build directory and build Parser";
mk_dir "${BUILD_PATH}/parser"
cd "${BUILD_PATH}/parser"
mk_dir "${BUILD_PATH}"
cd "${BUILD_PATH}"
CMAKE_ARGS="-DBUILD_PATH=$BUILD_PATH -DGE_ONLY=$GE_ONLY"

if [[ "X$ENABLE_GE_COV" = "Xon" ]]; then
@@ -117,18 +117,16 @@ build_parser()
CMAKE_ARGS="${CMAKE_ARGS} -DENABLE_GE_ST=ON"
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}"
cmake ${CMAKE_ARGS} ../..
make ${VERBOSE} -j${THREAD_NUM}
cmake ${CMAKE_ARGS} ..
make ${VERBOSE} -j${THREAD_NUM} && make install
echo "Parser build success!"
}
g++ -v
mk_dir ${OUTPUT_PATH}
build_parser
echo "---------------- Parser build finished ----------------"
mk_dir ${OUTPUT_PATH}
cp -rf "${BUILD_PATH}/parser/"*.so "${OUTPUT_PATH}"
rm -rf "${OUTPUT_PATH}/"libproto*
rm -f ${OUTPUT_PATH}/libgmock*.so
rm -f ${OUTPUT_PATH}/libgtest*.so
rm -f ${OUTPUT_PATH}/lib*_stub.so
@@ -142,21 +140,14 @@ echo "---------------- Parser output generated ----------------"
generate_package()
{
cd "${BASEPATH}"
PARSER_PATH="parser/lib64"

PARSER_LIB=("libfmk_parser.so" "libparser_common.so" "lib_caffe_parser.so" "libfmk_onnx_parser.so")

rm -rf ${OUTPUT_PATH:?}/${PARSER_PATH}/
mk_dir "${OUTPUT_PATH}/${PARSER_PATH}"
PARSER_LIB_PATH="lib"

find output/ -name parser_lib.tar -exec rm {} \;
cd "${OUTPUT_PATH}"
for lib in "${PARSER_LIB[@]}";
do
find output/ -name "$lib" -exec cp -f {} ${OUTPUT_PATH}/${PARSER_PATH}/ \;
done
tar -cf parser_lib.tar parser

tar -cf parser_lib.tar "${PARSER_LIB_PATH}"
}

if [[ "X$ENABLE_GE_UT" = "Xoff" ]]; then


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

@@ -56,4 +56,5 @@ install(FILES ${PROTOBUF_SHARED_PKG_DIR}/lib/libprotobuf.so ${PROTOBUF_SHARED_PK

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()
set(HAVE_PROTOC TRUE CACHE BOOL "protoc build add")
#set(HAVE_PROTOC TRUE CACHE BOOL "protoc build add")
set(HAVE_PROTOC TRUE)

+ 1
- 1
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 /home/txd/workspace/linux_cmake/pkg/protobuf-3.8.0.tar.gz
#SOURCE_DIR ${PARSER_DIR}/../libc_sec
PATCH_COMMAND patch -p1 < ${PARSER_DIR}/../../third_party/patch/securec/0001-add-securec-cmake-script.patch
PATCH_COMMAND patch -p1 < ${METADEF_DIR}/third_party/patch/securec/0001-add-securec-cmake-script.patch
CONFIGURE_COMMAND ${CMAKE_COMMAND}
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}


+ 1
- 0
metadef

@@ -0,0 +1 @@
Subproject commit 693e892fa66c5da9b8976d93e5418ded2614fc4f

Loading…
Cancel
Save