Browse Source

updae parser cmake independent compile

pull/19/head
taoxiangdong 4 years ago
parent
commit
b403daa3be
9 changed files with 32 additions and 10 deletions
  1. +2
    -1
      cmake/external_libs/gflags.cmake
  2. +2
    -1
      cmake/external_libs/json.cmake
  3. +3
    -3
      cmake/external_libs/protobuf_shared.cmake
  4. +2
    -2
      cmake/external_libs/protoc.cmake
  5. +3
    -2
      cmake/external_libs/securec.cmake
  6. +2
    -1
      cmake/intf_pub_linux.cmake
  7. +6
    -0
      parser/CMakeLists.txt
  8. +6
    -0
      parser/common/CMakeLists.txt
  9. +6
    -0
      parser/onnx/CMakeLists.txt

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

@@ -35,4 +35,5 @@ target_link_libraries(gflags INTERFACE gflags_static)


add_dependencies(gflags gflags_build) add_dependencies(gflags gflags_build)


set(HAVE_GFLAGS TRUE CACHE BOOL "gflags build add")
#set(HAVE_GFLAGS TRUE CACHE BOOL "gflags build add")
set(HAVE_GFLAGS TRUE)

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

@@ -20,4 +20,5 @@ add_library(json INTERFACE)
target_include_directories(json INTERFACE ${JSON_SRC_DIR}) target_include_directories(json INTERFACE ${JSON_SRC_DIR})
add_dependencies(json json_build) add_dependencies(json json_build)


set(HAVE_JSON TRUE CACHE BOOL "json build add")
#set(HAVE_JSON TRUE CACHE BOOL "json build add")
set(HAVE_JSON TRUE)

+ 3
- 3
cmake/external_libs/protobuf_shared.cmake View File

@@ -14,10 +14,10 @@ endif()
set(protobuf_CXXFLAGS "-Wno-maybe-uninitialized -Wno-unused-parameter -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -O2") set(protobuf_CXXFLAGS "-Wno-maybe-uninitialized -Wno-unused-parameter -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -O2")
set(protobuf_LDFLAGS "-Wl,-z,relro,-z,now,-z,noexecstack") set(protobuf_LDFLAGS "-Wl,-z,relro,-z,now,-z,noexecstack")
ExternalProject_Add(protobuf_build ExternalProject_Add(protobuf_build
URL https://github.com/protocolbuffers/protobuf/archive/v3.8.0.tar.gz
#URL https://github.com/protocolbuffers/protobuf/archive/v3.8.0.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}/../../third_party/protobuf/src/protobuf-3.8.0
DOWNLOAD_COMMAND ${CMAKE_COMMAND} -E copy_directory ${PARSER_DIR}/../../third_party/protobuf/src/protobuf-3.8.0 <SOURCE_DIR>
#SOURCE_DIR ${PARSER_DIR}/../third_party/protobuf/src/protobuf-3.8.0
DOWNLOAD_COMMAND ${CMAKE_COMMAND} -E copy_directory ${PARSER_DIR}/../third_party/protobuf/src/protobuf-3.8.0 <SOURCE_DIR>
#CONFIGURE_COMMAND ${CMAKE_COMMAND} #CONFIGURE_COMMAND ${CMAKE_COMMAND}
#-DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR} #-DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
#-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} #-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}


+ 2
- 2
cmake/external_libs/protoc.cmake View File

@@ -15,9 +15,9 @@ endif()
set(protobuf_CXXFLAGS "-Wno-maybe-uninitialized -Wno-unused-parameter -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -O2") set(protobuf_CXXFLAGS "-Wno-maybe-uninitialized -Wno-unused-parameter -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -O2")
set(protobuf_LDFLAGS "-Wl,-z,relro,-z,now,-z,noexecstack") set(protobuf_LDFLAGS "-Wl,-z,relro,-z,now,-z,noexecstack")
ExternalProject_Add(protoc_build ExternalProject_Add(protoc_build
URL https://github.com/protocolbuffers/protobuf/archive/v3.8.0.tar.gz
#URL https://github.com/protocolbuffers/protobuf/archive/v3.8.0.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}/../../third_party/protobuf/src/protobuf-3.8.0
SOURCE_DIR ${PARSER_DIR}/../third_party/protobuf/src/protobuf-3.8.0
CONFIGURE_COMMAND ${CMAKE_COMMAND} -Dprotobuf_WITH_ZLIB=OFF -Dprotobuf_BUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_CXX_FLAGS=${protobuf_CXXFLAGS} -DCMAKE_CXX_LDFLAGS=${protobuf_LDFLAGS} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}/protoc <SOURCE_DIR>/cmake CONFIGURE_COMMAND ${CMAKE_COMMAND} -Dprotobuf_WITH_ZLIB=OFF -Dprotobuf_BUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_CXX_FLAGS=${protobuf_CXXFLAGS} -DCMAKE_CXX_LDFLAGS=${protobuf_LDFLAGS} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}/protoc <SOURCE_DIR>/cmake
BUILD_COMMAND $(MAKE) BUILD_COMMAND $(MAKE)
INSTALL_COMMAND $(MAKE) install INSTALL_COMMAND $(MAKE) install


+ 3
- 2
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 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 < ${METADEF_DIR}/third_party/patch/securec/0001-add-securec-cmake-script.patch
PATCH_COMMAND patch -p1 < ${PARSER_DIR}/metadef/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}
@@ -58,4 +58,5 @@ target_link_libraries(c_sec_static INTERFACE c_sec_static_lib)


add_dependencies(c_sec_static c_sec_build) add_dependencies(c_sec_static c_sec_build)


set(HAVE_C_SEC TRUE CACHE BOOL "c_sec build add")
#set(HAVE_C_SEC TRUE CACHE BOOL "c_sec build add")
set(HAVE_C_SEC TRUE)

+ 2
- 1
cmake/intf_pub_linux.cmake View File

@@ -29,4 +29,5 @@ target_link_libraries(intf_pub INTERFACE
-lpthread -lpthread
) )


set(HAVE_PUB TRUE CACHE BOOL "pub add")
#set(HAVE_PUB TRUE CACHE BOOL "pub add")
set(HAVE_PUB TRUE)

+ 6
- 0
parser/CMakeLists.txt View File

@@ -71,6 +71,12 @@ target_include_directories(fmk_parser PRIVATE
${METADEF_DIR}/inc/external ${METADEF_DIR}/inc/external
${METADEF_DIR}/inc/external/graph ${METADEF_DIR}/inc/external/graph
${METADEF_DIR}/inc/external/register ${METADEF_DIR}/inc/external/register
#### independent compile #####
${METADEF_DIR}/third_party/ge
${METADEF_DIR}/third_party/ge/inc
${METADEF_DIR}/third_party/ge/inc/framework
${METADEF_DIR}/third_party/ge/inc/external
${METADEF_DIR}/third_party/fwkacllib/inc
#### temp #### #### temp ####
${PARSER_DIR}/../graphengine/inc/common/util ${PARSER_DIR}/../graphengine/inc/common/util
${PARSER_DIR}/../graphengine/inc/external ${PARSER_DIR}/../graphengine/inc/external


+ 6
- 0
parser/common/CMakeLists.txt View File

@@ -53,6 +53,12 @@ target_include_directories(parser_common PRIVATE
${METADEF_DIR}/inc/external ${METADEF_DIR}/inc/external
${METADEF_DIR}/inc/external/graph ${METADEF_DIR}/inc/external/graph
${METADEF_DIR}/inc/external/register ${METADEF_DIR}/inc/external/register
#### independent compile #####
${METADEF_DIR}/third_party/ge
${METADEF_DIR}/third_party/ge/inc
${METADEF_DIR}/third_party/ge/inc/framework
${METADEF_DIR}/third_party/ge/inc/external
${METADEF_DIR}/third_party/fwkacllib/inc
#### temp #### #### temp ####
${PARSER_DIR}/../graphengine/inc/common/util ${PARSER_DIR}/../graphengine/inc/common/util
${PARSER_DIR}/../graphengine/inc/external ${PARSER_DIR}/../graphengine/inc/external


+ 6
- 0
parser/onnx/CMakeLists.txt View File

@@ -41,6 +41,12 @@ target_include_directories(fmk_onnx_parser PRIVATE
${METADEF_DIR}/inc/external ${METADEF_DIR}/inc/external
${METADEF_DIR}/inc/external/graph ${METADEF_DIR}/inc/external/graph
${METADEF_DIR}/inc/external/register ${METADEF_DIR}/inc/external/register
#### independent compile #####
${METADEF_DIR}/third_party/ge
${METADEF_DIR}/third_party/ge/inc
${METADEF_DIR}/third_party/ge/inc/framework
${METADEF_DIR}/third_party/ge/inc/external
${METADEF_DIR}/third_party/fwkacllib/inc
#### temp #### #### temp ####
${PARSER_DIR}/../graphengine/inc/common/util ${PARSER_DIR}/../graphengine/inc/common/util
${PARSER_DIR}/../graphengine/inc/external ${PARSER_DIR}/../graphengine/inc/external


Loading…
Cancel
Save