|
|
|
@@ -29,7 +29,7 @@ usage() |
|
|
|
echo " -h Print usage" |
|
|
|
echo " -u Only compile ut, not execute" |
|
|
|
echo " -s Build st" |
|
|
|
echo " -j[n] Set the number of threads used for building GraphEngine, default is 8" |
|
|
|
echo " -j[n] Set the number of threads used for building Parser, default is 8" |
|
|
|
echo " -t Build and execute ut" |
|
|
|
echo " -c Build ut with coverage tag" |
|
|
|
echo " -v Display build command" |
|
|
|
@@ -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,46 +140,17 @@ echo "---------------- Parser output generated ----------------" |
|
|
|
generate_package() |
|
|
|
{ |
|
|
|
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}" |
|
|
|
|
|
|
|
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} \; |
|
|
|
PARSER_LIB_PATH="lib" |
|
|
|
|
|
|
|
find output/ -name parser_lib.tar -exec rm {} \; |
|
|
|
|
|
|
|
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 parser_lib.tar "${PARSER_LIB_PATH}" |
|
|
|
} |
|
|
|
|
|
|
|
if [[ "X$ENABLE_GE_UT" = "Xoff" ]]; then |
|
|
|
generate_package |
|
|
|
fi |
|
|
|
echo "---------------- GraphEngine package archive generated ----------------" |
|
|
|
echo "---------------- Parser package archive generated ----------------" |