@@ -15,19 +15,39 @@ if (ENABLE_OPEN_SRC) | |||||
include(cmake/FindModule.cmake) | include(cmake/FindModule.cmake) | ||||
include(cmake/intf_pub_linux.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() | 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) | #set(METADEF_DIR ${CMAKE_CURRENT_LIST_DIR}/metadef) | ||||
@@ -13,7 +13,8 @@ endif() | |||||
ExternalProject_Add(c_sec_build | 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 ${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} | 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} | ||||
@@ -64,6 +64,7 @@ target_include_directories(fmk_parser PRIVATE | |||||
${PARSER_DIR}/../inc/framework | ${PARSER_DIR}/../inc/framework | ||||
${PARSER_DIR}/../inc/common/util | ${PARSER_DIR}/../inc/common/util | ||||
${PARSER_DIR}/../inc/external | ${PARSER_DIR}/../inc/external | ||||
${PARSER_DIR}/../third_party/fwkacllib/inc | |||||
${METADEF_DIR}/inc | ${METADEF_DIR}/inc | ||||
${METADEF_DIR}/inc/graph | ${METADEF_DIR}/inc/graph | ||||
${METADEF_DIR}/inc/register | ${METADEF_DIR}/inc/register | ||||
@@ -46,6 +46,7 @@ target_include_directories(parser_common PRIVATE | |||||
${PARSER_DIR}/../inc/framework | ${PARSER_DIR}/../inc/framework | ||||
${PARSER_DIR}/../inc/common/util | ${PARSER_DIR}/../inc/common/util | ||||
${PARSER_DIR}/../inc/external | ${PARSER_DIR}/../inc/external | ||||
${PARSER_DIR}/../third_party/fwkacllib/inc | |||||
${METADEF_DIR}/inc | ${METADEF_DIR}/inc | ||||
${METADEF_DIR}/inc/graph | ${METADEF_DIR}/inc/graph | ||||
${METADEF_DIR}/inc/register | ${METADEF_DIR}/inc/register | ||||
@@ -34,6 +34,7 @@ target_include_directories(fmk_onnx_parser PRIVATE | |||||
${PARSER_DIR}/../inc/common/util | ${PARSER_DIR}/../inc/common/util | ||||
{PARSER_DIR}/../inc/framework | {PARSER_DIR}/../inc/framework | ||||
{PARSER_DIR}/../inc/external | {PARSER_DIR}/../inc/external | ||||
${PARSER_DIR}/../third_party/fwkacllib/inc | |||||
${METADEF_DIR}/inc | ${METADEF_DIR}/inc | ||||
${METADEF_DIR}/inc/graph | ${METADEF_DIR}/inc/graph | ||||
${METADEF_DIR}/inc/register | ${METADEF_DIR}/inc/register | ||||