From db7758818e35267a4ecc2fbca4e662122285bbe6 Mon Sep 17 00:00:00 2001 From: taoxiangdong Date: Wed, 14 Oct 2020 22:25:58 +0800 Subject: [PATCH 1/2] udate securec cmakelist --- CMakeLists.txt | 40 +++++++++++++++++++++++++++++---------- cmake/external_libs/securec.cmake | 3 ++- 2 files changed, 32 insertions(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5e50390..4b8ae7c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,19 +15,39 @@ if (ENABLE_OPEN_SRC) include(cmake/FindModule.cmake) include(cmake/intf_pub_linux.cmake) - if(DEFINED ENV{ASCEND_CUSTOM_PATH}) - set(ASCEND_DIR $ENV{ASCEND_CUSTOM_PATH}) + if(DEFINED ENV{D_LINK_PATH}) + # D_LINK_PATH is set + set(GE_LIB_PATH $ENV{D_LINK_PATH}) + set(GE_SYS_ARCH "") + if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "x86_64") + # x86 ubuntu + set(GE_SYS_ARCH "x86_64") + elseif(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "aarch64") + # arm euleros + set(GE_SYS_ARCH "aarch64") + else() + message(FATAL_ERROR "Running on a unsupported architecture: ${SYSTEM_TYPE}, build terminated") + endif() + set(GE_LIB_PATH ${GE_LIB_PATH}/${GE_SYS_ARCH}) + find_module(slog libslog.so ${GE_LIB_PATH}) + find_module(mmpa libmmpa.so ${GE_LIB_PATH}) + find_module(ge_common libge_common.so ${GE_LIB_PATH}) + find_module(error_manager liberror_manager.so ${GE_LIB_PATH}) else() - set(ASCEND_DIR /usr/local/Ascend) - endif() + if(DEFINED ENV{ASCEND_CUSTOM_PATH}) + set(ASCEND_DIR $ENV{ASCEND_CUSTOM_PATH}) + else() + set(ASCEND_DIR /usr/local/Ascend) + endif() - set(ASCEND_DRIVER_DIR ${ASCEND_DIR}/driver/lib64/common) - set(ASCEND_RUNTIME_DIR ${ASCEND_DIR}/fwkacllib/lib64) + set(ASCEND_DRIVER_DIR ${ASCEND_DIR}/driver/lib64/common) + set(ASCEND_RUNTIME_DIR ${ASCEND_DIR}/fwkacllib/lib64) - find_module(slog libslog.so ${ASCEND_DRIVER_DIR}) - find_module(mmpa libmmpa.so ${ASCEND_DRIVER_DIR}) - find_module(ge_common libge_common.so ${ASCEND_RUNTIME_DIR}) - find_module(error_manager liberror_manager.so ${ASCEND_RUNTIME_DIR}) + find_module(slog libslog.so ${ASCEND_DRIVER_DIR}) + find_module(mmpa libmmpa.so ${ASCEND_DRIVER_DIR}) + find_module(ge_common libge_common.so ${ASCEND_RUNTIME_DIR}) + find_module(error_manager liberror_manager.so ${ASCEND_RUNTIME_DIR}) + endif() #set(METADEF_DIR ${CMAKE_CURRENT_LIST_DIR}/metadef) diff --git a/cmake/external_libs/securec.cmake b/cmake/external_libs/securec.cmake index 83695dd..de873b0 100755 --- a/cmake/external_libs/securec.cmake +++ b/cmake/external_libs/securec.cmake @@ -13,7 +13,8 @@ endif() 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 + #SOURCE_DIR ${PARSER_DIR}/../libc_sec + PATCH_COMMAND patch -p1 < ${GE_CODE_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} From 1726afc9ef37869a302c33dddfcafc3197b07d00 Mon Sep 17 00:00:00 2001 From: taoxiangdong Date: Thu, 15 Oct 2020 10:16:43 +0800 Subject: [PATCH 2/2] update thirdparty include path --- parser/CMakeLists.txt | 1 + parser/common/CMakeLists.txt | 1 + parser/onnx/CMakeLists.txt | 1 + 3 files changed, 3 insertions(+) diff --git a/parser/CMakeLists.txt b/parser/CMakeLists.txt index cd45cb2..8f33842 100644 --- a/parser/CMakeLists.txt +++ b/parser/CMakeLists.txt @@ -64,6 +64,7 @@ target_include_directories(fmk_parser PRIVATE ${PARSER_DIR}/../inc/framework ${PARSER_DIR}/../inc/common/util ${PARSER_DIR}/../inc/external + ${PARSER_DIR}/../third_party/fwkacllib/inc ${METADEF_DIR}/inc ${METADEF_DIR}/inc/graph ${METADEF_DIR}/inc/register diff --git a/parser/common/CMakeLists.txt b/parser/common/CMakeLists.txt index 2e8da9e..c852008 100644 --- a/parser/common/CMakeLists.txt +++ b/parser/common/CMakeLists.txt @@ -46,6 +46,7 @@ target_include_directories(parser_common PRIVATE ${PARSER_DIR}/../inc/framework ${PARSER_DIR}/../inc/common/util ${PARSER_DIR}/../inc/external + ${PARSER_DIR}/../third_party/fwkacllib/inc ${METADEF_DIR}/inc ${METADEF_DIR}/inc/graph ${METADEF_DIR}/inc/register diff --git a/parser/onnx/CMakeLists.txt b/parser/onnx/CMakeLists.txt index be1edaf..689f6bc 100644 --- a/parser/onnx/CMakeLists.txt +++ b/parser/onnx/CMakeLists.txt @@ -34,6 +34,7 @@ target_include_directories(fmk_onnx_parser PRIVATE ${PARSER_DIR}/../inc/common/util {PARSER_DIR}/../inc/framework {PARSER_DIR}/../inc/external + ${PARSER_DIR}/../third_party/fwkacllib/inc ${METADEF_DIR}/inc ${METADEF_DIR}/inc/graph ${METADEF_DIR}/inc/register