You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- cmake_minimum_required(VERSION 3.14)
- project (Parser[CXX])
-
- set(PARSER_DIR ${CMAKE_CURRENT_LIST_DIR})
-
- if (DEFINED ENV{D_PKG_SERVER})
- set(PARSER_PB_PKG $ENV{D_PKG_SERVER})
- endif()
-
- option(ENABLE_OPEN_SRC "Enable graphengine compile in opensource." FALSE)
-
- if (ENABLE_OPEN_SRC)
- set(HI_PYTHON python3)
-
- include(cmake/external_libs/protobuf_shared.cmake)
- include(cmake/external_libs/protoc.cmake)
- include(cmake/external_libs/securec.cmake)
- include(cmake/external_libs/json.cmake)
- include(cmake/external_libs/gtest.cmake)
- include(cmake/FindModule.cmake)
- include(cmake/intf_pub_linux.cmake)
-
- 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 libalog.so ${GE_LIB_PATH})
- find_module(static_mmpa libmmpa.a ${GE_LIB_PATH})
- elseif(ENABLE_GE_COV OR ENABLE_GE_UT)
- message(STATUS "Runing on llt mode, no need to depend other component")
- elseif(ENABLE_PARSER_UT OR ENABLE_PARSER_COV)
- add_subdirectory(tests)
- else()
- if(DEFINED ENV{ASCEND_CUSTOM_PATH})
- set(ASCEND_DIR $ENV{ASCEND_CUSTOM_PATH})
- else()
- set(ASCEND_DIR /usr/local/Ascend)
- endif()
-
- set(ASCEND_ATC_DIR ${ASCEND_DIR}/atc/lib64)
-
- find_module(slog libalog.so ${ASCEND_ATC_DIR})
- find_module(static_mmpa libmmpa.a ${ASCEND_ATC_DIR})
- endif()
-
- if (NOT DEFINED METADEF_DIR)
- set(METADEF_DIR ${CMAKE_CURRENT_LIST_DIR}/metadef)
- add_subdirectory(metadef)
- endif()
- else()
-
- ####工程tigong
- set(METADEF_DIR ${CMAKE_CURRENT_LIST_DIR}/../metadef)
-
- endif()
-
- add_subdirectory(parser)
- add_subdirectory(parser/common)
- add_subdirectory(parser/func_to_graph)
- add_subdirectory(parser/onnx)
- add_subdirectory(parser/proto/caffe)
|