Compare commits
9 Commits
Author | SHA1 | Date |
---|---|---|
|
80f9c96ed3 | 4 years ago |
|
b0f450f237 | 4 years ago |
|
61f6add0d7 | 4 years ago |
|
fc4ee9e531 | 4 years ago |
|
794ecbdbd4 | 4 years ago |
|
cb39cb2ba7 | 5 years ago |
|
323e79a77e | 5 years ago |
|
47066aea57 | 5 years ago |
|
eed1d913b2 | 5 years ago |
@ -1,8 +0,0 @@
|
||||
[submodule "parser"]
|
||||
path = parser
|
||||
url = https://gitee.com/ascend/parser.git
|
||||
branch = master
|
||||
[submodule "metadef"]
|
||||
path = metadef
|
||||
url = https://gitee.com/ascend/metadef.git
|
||||
branch = master
|
File diff suppressed because it is too large
Load Diff
@ -1,5 +0,0 @@
|
||||
[graphengine]
|
||||
ge
|
||||
inc
|
||||
metadef
|
||||
parser
|
@ -1,29 +0,0 @@
|
||||
#[[
|
||||
module - the name of export imported target
|
||||
name - find the library name
|
||||
path - find the library path
|
||||
#]]
|
||||
function(find_module module name)
|
||||
if (TARGET ${module})
|
||||
return()
|
||||
endif()
|
||||
|
||||
set(options)
|
||||
set(oneValueArgs)
|
||||
set(multiValueArgs)
|
||||
cmake_parse_arguments(MODULE "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||
set(path ${MODULE_UNPARSED_ARGUMENTS})
|
||||
find_library(${module}_LIBRARY_DIR NAMES ${name} NAMES_PER_DIR PATHS ${path}
|
||||
PATH_SUFFIXES lib
|
||||
)
|
||||
|
||||
message(STATUS "find ${name} location ${${module}_LIBRARY_DIR}")
|
||||
if ("${${module}_LIBRARY_DIR}" STREQUAL "${module}_LIBRARY_DIR-NOTFOUND")
|
||||
message(FATAL_ERROR "${name} not found in ${path}")
|
||||
endif()
|
||||
|
||||
add_library(${module} SHARED IMPORTED)
|
||||
set_target_properties(${module} PROPERTIES
|
||||
IMPORTED_LOCATION ${${module}_LIBRARY_DIR}
|
||||
)
|
||||
endfunction()
|
@ -0,0 +1,13 @@
|
||||
set(Eigen3_CXXFLAGS "-D_FORTIFY_SOURCE=2 -O2")
|
||||
set(Eigen3_CFLAGS "-D_FORTIFY_SOURCE=2 -O2")
|
||||
set(Eigen3_NS "ge_")
|
||||
graphengine_add_pkg(Eigen3
|
||||
VER 3.3.7
|
||||
URL https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.gz
|
||||
MD5 9e30f67e8531477de4117506fe44669b
|
||||
CMAKE_OPTION -DBUILD_TESTING=OFF)
|
||||
|
||||
find_package(Eigen3 3.3.7 REQUIRED ${GE_FIND_NO_DEFAULT_PATH})
|
||||
set_property(TARGET Eigen3::Eigen PROPERTY IMPORTED_GLOBAL TRUE)
|
||||
add_library(graphengine::eigen ALIAS Eigen3::Eigen)
|
||||
include_directories(${EIGEN3_INCLUDE_DIRS})
|
@ -1,48 +0,0 @@
|
||||
if (HAVE_GFLAGS)
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(ExternalProject)
|
||||
|
||||
if ((${CMAKE_INSTALL_PREFIX} STREQUAL /usr/local) OR
|
||||
(${CMAKE_INSTALL_PREFIX} STREQUAL "C:/Program Files (x86)/ascend"))
|
||||
set(CMAKE_INSTALL_PREFIX ${GE_CODE_DIR}/output CACHE STRING "path for install()" FORCE)
|
||||
message(STATUS "No install prefix selected, default to ${CMAKE_INSTALL_PREFIX}.")
|
||||
endif()
|
||||
|
||||
if (ENABLE_GITEE)
|
||||
set(REQ_URL "https://gitee.com/mirrors/gflags/repository/archive/v2.2.2.tar.gz")
|
||||
set(MD5 "")
|
||||
else()
|
||||
set(REQ_URL "https://github.com/gflags/gflags/archive/v2.2.2.tar.gz")
|
||||
set(MD5 "")
|
||||
endif ()
|
||||
|
||||
set (gflags_CXXFLAGS "-D_GLIBCXX_USE_CXX11_ABI=0 -Dgoogle=ascend_private")
|
||||
ExternalProject_Add(gflags_build
|
||||
URL ${REQ_URL}
|
||||
#URL /home/txd/workspace/linux_cmake/pkg/protobuf-3.8.0.tar.gz
|
||||
#SOURCE_DIR ${GE_CODE_DIR}/../../third_party/gflags/src/gflags-2.2.2
|
||||
TLS_VERIFY OFF
|
||||
CONFIGURE_COMMAND ${CMAKE_COMMAND} -DCMAKE_CXX_FLAGS=${gflags_CXXFLAGS} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}/gflags <SOURCE_DIR>
|
||||
BUILD_COMMAND $(MAKE)
|
||||
INSTALL_COMMAND $(MAKE) install
|
||||
EXCLUDE_FROM_ALL TRUE
|
||||
)
|
||||
|
||||
set(GFLAGS_PKG_DIR ${CMAKE_INSTALL_PREFIX}/gflags)
|
||||
|
||||
add_library(gflags_static STATIC IMPORTED)
|
||||
|
||||
set_target_properties(gflags_static PROPERTIES
|
||||
IMPORTED_LOCATION ${GFLAGS_PKG_DIR}/lib/libgflags.a
|
||||
)
|
||||
|
||||
add_library(gflags INTERFACE)
|
||||
target_include_directories(gflags INTERFACE ${GFLAGS_PKG_DIR}/include)
|
||||
target_link_libraries(gflags INTERFACE gflags_static)
|
||||
|
||||
add_dependencies(gflags gflags_build)
|
||||
|
||||
#set(HAVE_GFLAGS TRUE CACHE BOOL "gflags build add")
|
||||
set(HAVE_GFLAGS TRUE)
|
@ -1,81 +1,16 @@
|
||||
if (HAVE_GTEST)
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(ExternalProject)
|
||||
|
||||
if ((${CMAKE_INSTALL_PREFIX} STREQUAL /usr/local) OR
|
||||
(${CMAKE_INSTALL_PREFIX} STREQUAL "C:/Program Files (x86)/ascend"))
|
||||
set(CMAKE_INSTALL_PREFIX ${GE_CODE_DIR}/output CACHE STRING "path for install()" FORCE)
|
||||
message(STATUS "No install prefix selected, default to ${CMAKE_INSTALL_PREFIX}.")
|
||||
endif()
|
||||
|
||||
if (GE_PB_PKG)
|
||||
set(REQ_URL "${GE_PB_PKG}/libs/ge_gtest/release-1.8.1.tar.gz")
|
||||
set(MD5 "")
|
||||
elseif (ENABLE_GITEE)
|
||||
set(REQ_URL "https://gitee.com/mirrors/googletest/repository/archive/release-1.8.1.tar.gz")
|
||||
set(MD5 "")
|
||||
else()
|
||||
set(REQ_URL "https://github.com/google/googletest/archive/release-1.8.1.tar.gz")
|
||||
set(MD5 "")
|
||||
endif ()
|
||||
|
||||
set (gtest_CXXFLAGS "-D_GLIBCXX_USE_CXX11_ABI=0 -D_FORTIFY_SOURCE=2 -O2 -fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack")
|
||||
set (gtest_CFLAGS "-D_GLIBCXX_USE_CXX11_ABI=0 -D_FORTIFY_SOURCE=2 -O2 -fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack")
|
||||
ExternalProject_Add(gtest_build
|
||||
URL ${REQ_URL}
|
||||
TLS_VERIFY OFF
|
||||
CONFIGURE_COMMAND ${CMAKE_COMMAND} -DCMAKE_CXX_FLAGS=${gtest_CXXFLAGS} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}/gtest <SOURCE_DIR>
|
||||
-DBUILD_TESTING=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_SHARED_LIBS=ON -DCMAKE_MACOSX_RPATH=TRUE
|
||||
BUILD_COMMAND $(MAKE)
|
||||
INSTALL_COMMAND $(MAKE) install
|
||||
EXCLUDE_FROM_ALL TRUE
|
||||
)
|
||||
|
||||
set(GTEST_PKG_DIR ${CMAKE_INSTALL_PREFIX}/gtest)
|
||||
|
||||
file(MAKE_DIRECTORY ${GTEST_PKG_DIR}/include)
|
||||
|
||||
add_library(gtest SHARED IMPORTED)
|
||||
|
||||
set_target_properties(gtest PROPERTIES
|
||||
IMPORTED_LOCATION ${GTEST_PKG_DIR}/lib/libgtest.so
|
||||
)
|
||||
|
||||
add_library(gtest_main SHARED IMPORTED)
|
||||
|
||||
set_target_properties(gtest_main PROPERTIES
|
||||
IMPORTED_LOCATION ${GTEST_PKG_DIR}/lib/libgtest_main.so
|
||||
)
|
||||
|
||||
target_include_directories(gtest INTERFACE ${GTEST_PKG_DIR}/include)
|
||||
target_include_directories(gtest_main INTERFACE ${GTEST_PKG_DIR}/include)
|
||||
|
||||
|
||||
add_library(gmock SHARED IMPORTED)
|
||||
|
||||
set_target_properties(gmock PROPERTIES
|
||||
IMPORTED_LOCATION ${GTEST_PKG_DIR}/lib/libgmock.so
|
||||
)
|
||||
|
||||
add_library(gmock_main SHARED IMPORTED)
|
||||
|
||||
set_target_properties(gmock_main PROPERTIES
|
||||
IMPORTED_LOCATION ${GTEST_PKG_DIR}/lib/libgmock_main.so
|
||||
)
|
||||
|
||||
target_include_directories(gmock INTERFACE ${GTEST_PKG_DIR}/include)
|
||||
target_include_directories(gmock_main INTERFACE ${GTEST_PKG_DIR}/include)
|
||||
|
||||
|
||||
set(INSTALL_BASE_DIR "")
|
||||
set(INSTALL_LIBRARY_DIR lib)
|
||||
|
||||
install(FILES ${GTEST_PKG_DIR}/lib/libgtest.so ${GTEST_PKG_DIR}/lib/libgtest_main.so ${GTEST_PKG_DIR}/lib/libgmock.so ${GTEST_PKG_DIR}/lib/libgmock_main.so OPTIONAL
|
||||
DESTINATION ${INSTALL_LIBRARY_DIR})
|
||||
|
||||
add_dependencies(gtest gtest_build)
|
||||
|
||||
#set(HAVE_GFLAGS TRUE CACHE BOOL "gflags build add")
|
||||
set(HAVE_GTEST TRUE)
|
||||
set(ge_gtest_CXXFLAGS "-D_FORTIFY_SOURCE=2 -O2 -fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack")
|
||||
set(ge_gtest_CFLAGS "-D_FORTIFY_SOURCE=2 -O2 -fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack")
|
||||
|
||||
graphengine_add_pkg(ge_gtest
|
||||
VER 1.8.0
|
||||
LIBS gtest gtest_main
|
||||
URL https://github.com/google/googletest/archive/release-1.8.0.tar.gz
|
||||
MD5 16877098823401d1bf2ed7891d7dce36
|
||||
CMAKE_OPTION -DBUILD_TESTING=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_SHARED_LIBS=ON
|
||||
-DCMAKE_MACOSX_RPATH=TRUE -Dgtest_disable_pthreads=ON)
|
||||
|
||||
add_library(graphengine::gtest ALIAS ge_gtest::gtest)
|
||||
add_library(graphengine::gtest_main ALIAS ge_gtest::gtest_main)
|
||||
include_directories(${ge_gtest_INC})
|
||||
file(COPY ${ge_gtest_INC}/../lib/libgtest.so DESTINATION ${CMAKE_SOURCE_DIR}/build/graphengine)
|
||||
file(COPY ${ge_gtest_INC}/../lib/libgtest_main.so DESTINATION ${CMAKE_SOURCE_DIR}/build/graphengine)
|
||||
|
@ -1,38 +1,9 @@
|
||||
if (HAVE_JSON)
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(ExternalProject)
|
||||
|
||||
set(JSON_SRC_DIR ${CMAKE_BINARY_DIR}/opensrc/json/include)
|
||||
if (GE_PB_PKG)
|
||||
set(REQ_URL "${GE_PB_PKG}/libs/ge_nlohmann_json/include.zip")
|
||||
set(MD5 "0dc903888211db3a0f170304cd9f3a89")
|
||||
set(JSON_INCLUDE_DIR ${JSON_SRC_DIR})
|
||||
#elseif (ENABLE_GITEE)
|
||||
# set(REQ_URL "https://gitee.com/mirrors/JSON-for-Modern-CPP/repository/archive/v3.6.1.zip")
|
||||
# set(MD5 "5bda78ce308e6cfcf614dcf1d5ff27a7")
|
||||
#set(JSON_INCLUDE_DIR "${JSON_SRC_DIR}/include")
|
||||
else()
|
||||
set(REQ_URL "https://github.com/nlohmann/json/releases/download/v3.6.1/include.zip")
|
||||
set(MD5 "0dc903888211db3a0f170304cd9f3a89")
|
||||
set(JSON_INCLUDE_DIR ${JSON_SRC_DIR})
|
||||
endif ()
|
||||
ExternalProject_Add(json_build
|
||||
URL ${REQ_URL}
|
||||
#URL /home/txd/workspace/cloud_code/pkg/include.zip
|
||||
SOURCE_DIR ${JSON_SRC_DIR}
|
||||
TLS_VERIFY OFF
|
||||
CONFIGURE_COMMAND ""
|
||||
BUILD_COMMAND ""
|
||||
INSTALL_COMMAND ""
|
||||
EXCLUDE_FROM_ALL TRUE
|
||||
)
|
||||
|
||||
|
||||
add_library(json INTERFACE)
|
||||
target_include_directories(json INTERFACE ${JSON_INCLUDE_DIR})
|
||||
add_dependencies(json json_build)
|
||||
|
||||
#set(HAVE_JSON TRUE CACHE BOOL "json build add")
|
||||
set(HAVE_JSON TRUE)
|
||||
set(nlohmann_json_CXXFLAGS "-D_FORTIFY_SOURCE=2 -O2")
|
||||
set(nlohmann_json_CFLAGS "-D_FORTIFY_SOURCE=2 -O2")
|
||||
graphengine_add_pkg(ge_nlohmann_json
|
||||
VER 3.6.1
|
||||
HEAD_ONLY ./
|
||||
URL https://github.com/nlohmann/json/releases/download/v3.6.1/include.zip
|
||||
MD5 0dc903888211db3a0f170304cd9f3a89)
|
||||
include_directories(${ge_nlohmann_json_INC})
|
||||
add_library(graphengine::json ALIAS ge_nlohmann_json)
|
@ -1,41 +1,5 @@
|
||||
include(ExternalProject)
|
||||
|
||||
#set(ONNX_SRC_DIR /home/txd/workspace/cloud_code/graphengine/build/graphengine/open_source/onnx)
|
||||
#set(ONNX_PROTO ${ONNX_SRC_DIR}/onnx/onnx.proto)
|
||||
set(ONNX_PROTO_DIR ${CMAKE_BINARY_DIR}/onnx)
|
||||
set(ONNX_PROTO_FILE ${ONNX_PROTO_DIR}/onnx.proto)
|
||||
file(MAKE_DIRECTORY ${ONNX_PROTO_DIR})
|
||||
|
||||
if (GE_PB_PKG)
|
||||
set(REQ_URL "${GE_PB_PKG}/libs/onnx/onnx-1.6.0.tar.gz")
|
||||
set(MD5 "512f2779d6215d4a36f366b6b9acdf1e")
|
||||
elseif (ENABLE_GITEE)
|
||||
set(REQ_URL "https://gitee.com/mirrors/ONNX/repository/archive/v1.6.0.tar.gz")
|
||||
set(MD5 "1bdbcecdd68ea8392630467646776e02")
|
||||
else()
|
||||
set(REQ_URL "https://github.com/onnx/onnx/releases/download/v1.6.0/onnx-1.6.0.tar.gz")
|
||||
set(MD5 "512f2779d6215d4a36f366b6b9acdf1e")
|
||||
endif ()
|
||||
|
||||
ExternalProject_Add(onnx
|
||||
URL ${REQ_URL}
|
||||
#URL /home/txd/workspace/cloud_code/pkg/onnx-1.6.0.tar.gz
|
||||
#URL_HASH SHA256=3b88c3fe521151651a0403c4d131cb2e0311bd28b753ef692020a432a81ce345
|
||||
#SOURCE_DIR ${ONNX_SRC_DIR}
|
||||
TLS_VERIFY OFF
|
||||
CONFIGURE_COMMAND ""
|
||||
BUILD_COMMAND ""
|
||||
#INSTALL_COMMAND ""
|
||||
INSTALL_COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/onnx/onnx.proto ${ONNX_PROTO_FILE}
|
||||
#BUILD_ALWAYS TRUE
|
||||
EXCLUDE_FROM_ALL TRUE
|
||||
)
|
||||
|
||||
macro(onnx_protobuf_generate comp c_var h_var)
|
||||
add_custom_command(OUTPUT ${ONNX_PROTO_FILE}
|
||||
DEPENDS onnx
|
||||
)
|
||||
ge_protobuf_generate(${comp} ${c_var} ${h_var} ${ONNX_PROTO_FILE})
|
||||
endmacro()
|
||||
|
||||
|
||||
graphengine_add_pkg(onnx
|
||||
VER 1.6.0
|
||||
HEAD_ONLY ./
|
||||
URL https://github.com/onnx/onnx/releases/download/v1.6.0/onnx-1.6.0.tar.gz
|
||||
MD5 512f2779d6215d4a36f366b6b9acdf1e)
|
@ -0,0 +1,54 @@
|
||||
if (NOT TARGET protobuf::protobuf)
|
||||
set(protobuf_USE_STATIC_LIBS ON)
|
||||
set(protobuf_CXXFLAGS "-Wno-maybe-uninitialized -Wno-unused-parameter -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2")
|
||||
set(protobuf_LDFLAGS "-Wl,-z,relro,-z,now,-z,noexecstack")
|
||||
set(_ge_tmp_CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
||||
string(REPLACE " -Wall" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
string(REPLACE " -Werror" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
graphengine_add_pkg(protobuf
|
||||
VER 3.8.0
|
||||
LIBS protobuf
|
||||
EXE protoc
|
||||
URL https://github.com/protocolbuffers/protobuf/archive/v3.8.0.tar.gz
|
||||
MD5 3d9e32700639618a4d2d342c99d4507a
|
||||
CMAKE_PATH ../cmake/
|
||||
CMAKE_OPTION -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_BUILD_SHARED_LIBS=OFF)
|
||||
set(CMAKE_CXX_FLAGS ${_ge_tmp_CMAKE_CXX_FLAGS})
|
||||
endif()
|
||||
add_library(graphengine::protobuf ALIAS protobuf::protobuf)
|
||||
set(PROTOBUF_LIBRARY protobuf::protobuf)
|
||||
include_directories(${protobuf_INC})
|
||||
include_directories(${protobuf_DIRPATH}/src)
|
||||
|
||||
function(ge_protobuf_generate comp c_var h_var)
|
||||
if(NOT ARGN)
|
||||
message(SEND_ERROR "Error: ge_protobuf_generate() called without any proto files")
|
||||
return()
|
||||
endif()
|
||||
|
||||
set(${c_var})
|
||||
set(${h_var})
|
||||
|
||||
foreach(file ${ARGN})
|
||||
get_filename_component(abs_file ${file} ABSOLUTE)
|
||||
get_filename_component(file_name ${file} NAME_WE)
|
||||
get_filename_component(file_dir ${abs_file} PATH)
|
||||
|
||||
list(APPEND ${c_var} "${CMAKE_BINARY_DIR}/proto/${comp}/proto/${file_name}.pb.cc")
|
||||
list(APPEND ${h_var} "${CMAKE_BINARY_DIR}/proto/${comp}/proto/${file_name}.pb.h")
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT "${CMAKE_BINARY_DIR}/proto/${comp}/proto/${file_name}.pb.cc"
|
||||
"${CMAKE_BINARY_DIR}/proto/${comp}/proto/${file_name}.pb.h"
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory "${CMAKE_BINARY_DIR}/proto/${comp}/proto"
|
||||
COMMAND protobuf::protoc -I${file_dir} --cpp_out=${CMAKE_BINARY_DIR}/proto/${comp}/proto ${abs_file}
|
||||
DEPENDS protobuf::protoc ${abs_file}
|
||||
COMMENT "Running C++ protocol buffer compiler on ${file}" VERBATIM )
|
||||
endforeach()
|
||||
|
||||
set_source_files_properties(${${c_var}} ${${h_var}} PROPERTIES GENERATED TRUE)
|
||||
set(${c_var} ${${c_var}} PARENT_SCOPE)
|
||||
set(${h_var} ${${h_var}} PARENT_SCOPE)
|
||||
|
||||
endfunction()
|
@ -1,69 +0,0 @@
|
||||
if (HAVE_PROTOBUF)
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(ExternalProject)
|
||||
include(GNUInstallDirs)
|
||||
|
||||
if ((${CMAKE_INSTALL_PREFIX} STREQUAL /usr/local) OR
|
||||
(${CMAKE_INSTALL_PREFIX} STREQUAL "C:/Program Files (x86)/ascend"))
|
||||
set(CMAKE_INSTALL_PREFIX ${GE_CODE_DIR}/output CACHE STRING "path for install()" FORCE)
|
||||
message(STATUS "No install prefix selected, default to ${CMAKE_INSTALL_PREFIX}.")
|
||||
endif()
|
||||
if (GE_PB_PKG)
|
||||
set(REQ_URL "${GE_PB_PKG}/libs/protobuf/v3.8.0.tar.gz")
|
||||
else()
|
||||
if (ENABLE_GITEE)
|
||||
set(REQ_URL "https://gitee.com/mirrors/protobuf_source/repository/archive/v3.8.0.tar.gz")
|
||||
set(MD5 "eba86ae9f07ba5cfbaf8af3bc4e84236")
|
||||
else()
|
||||
set(REQ_URL "https://github.com/protocolbuffers/protobuf/archive/v3.8.0.tar.gz")
|
||||
set(MD5 "3d9e32700639618a4d2d342c99d4507a")
|
||||
endif ()
|
||||
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 -Dgoogle=ascend_private")
|
||||
set(protobuf_LDFLAGS "-Wl,-z,relro,-z,now,-z,noexecstack")
|
||||
ExternalProject_Add(protobuf_build
|
||||
URL ${REQ_URL}
|
||||
TLS_VERIFY OFF
|
||||
CONFIGURE_COMMAND ${CMAKE_COMMAND}
|
||||
-Dprotobuf_WITH_ZLIB=OFF
|
||||
-DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
|
||||
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
||||
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
|
||||
-DCMAKE_LINKER=${CMAKE_LINKER}
|
||||
-DCMAKE_AR=${CMAKE_AR}
|
||||
-DCMAKE_RANLIB=${CMAKE_RANLIB}
|
||||
-DLIB_PREFIX=ascend_
|
||||
-Dprotobuf_BUILD_TESTS=OFF -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_FLAGS=${protobuf_CXXFLAGS} -DCMAKE_CXX_LDFLAGS=${protobuf_LDFLAGS} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}/protobuf <SOURCE_DIR>/cmake
|
||||
BUILD_COMMAND $(MAKE)
|
||||
INSTALL_COMMAND $(MAKE) install
|
||||
EXCLUDE_FROM_ALL TRUE
|
||||
)
|
||||
include(GNUInstallDirs)
|
||||
|
||||
set(PROTOBUF_SHARED_PKG_DIR ${CMAKE_INSTALL_PREFIX}/protobuf)
|
||||
|
||||
add_library(ascend_protobuf SHARED IMPORTED)
|
||||
|
||||
file(MAKE_DIRECTORY ${PROTOBUF_SHARED_PKG_DIR}/include)
|
||||
|
||||
set_target_properties(ascend_protobuf PROPERTIES
|
||||
IMPORTED_LOCATION ${PROTOBUF_SHARED_PKG_DIR}/${CMAKE_INSTALL_LIBDIR}/libascend_protobuf.so
|
||||
)
|
||||
|
||||
target_include_directories(ascend_protobuf INTERFACE ${PROTOBUF_SHARED_PKG_DIR}/include)
|
||||
|
||||
set(INSTALL_BASE_DIR "")
|
||||
set(INSTALL_LIBRARY_DIR lib)
|
||||
|
||||
install(FILES ${PROTOBUF_SHARED_PKG_DIR}/${CMAKE_INSTALL_LIBDIR}/ascend_protobuf.so.3.8.0.0 OPTIONAL
|
||||
DESTINATION ${INSTALL_LIBRARY_DIR})
|
||||
install(FILES ${PROTOBUF_SHARED_PKG_DIR}/${CMAKE_INSTALL_LIBDIR}/ascend_protobuf.so OPTIONAL
|
||||
DESTINATION ${INSTALL_LIBRARY_DIR})
|
||||
|
||||
add_dependencies(ascend_protobuf protobuf_build)
|
||||
|
||||
#set(HAVE_PROTOBUF TRUE CACHE BOOL "protobuf build add")
|
||||
set(HAVE_PROTOBUF TRUE)
|
@ -1,66 +0,0 @@
|
||||
if (HAVE_PROTOBUF_STATIC)
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(ExternalProject)
|
||||
include(GNUInstallDirs)
|
||||
#set(CMAKE_INSTALL_PREFIX ${GE_CODE_DIR}/output)
|
||||
|
||||
if ((${CMAKE_INSTALL_PREFIX} STREQUAL /usr/local) OR
|
||||
(${CMAKE_INSTALL_PREFIX} STREQUAL "C:/Program Files (x86)/ascend"))
|
||||
set(CMAKE_INSTALL_PREFIX ${GE_CODE_DIR}/output CACHE STRING "path for install()" FORCE)
|
||||
message(STATUS "No install prefix selected, default to ${CMAKE_INSTALL_PREFIX}.")
|
||||
endif()
|
||||
|
||||
if(GE_PB_PKG)
|
||||
set(REQ_URL "${GE_PB_PKG}/libs/protobuf/v3.8.0.tar.gz")
|
||||
else()
|
||||
if (ENABLE_GITEE)
|
||||
set(REQ_URL "https://gitee.com/mirrors/protobuf_source/repository/archive/v3.8.0.tar.gz")
|
||||
set(MD5 "eba86ae9f07ba5cfbaf8af3bc4e84236")
|
||||
else()
|
||||
set(REQ_URL "https://github.com/protocolbuffers/protobuf/archive/v3.8.0.tar.gz")
|
||||
set(MD5 "3d9e32700639618a4d2d342c99d4507a")
|
||||
endif ()
|
||||
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 -Dgoogle=ascend_private")
|
||||
set(protobuf_LDFLAGS "-Wl,-z,relro,-z,now,-z,noexecstack")
|
||||
set(PROTOBUF_STATIC_PKG_DIR ${CMAKE_INSTALL_PREFIX}/protobuf_static)
|
||||
ExternalProject_Add(protobuf_static_build
|
||||
URL ${REQ_URL}
|
||||
#URL /home/txd/workspace/linux_cmake/pkg/protobuf-3.8.0.tar.gz
|
||||
#SOURCE_DIR ${METADEF_DIR}/../../third_party/protobuf/src/protobuf-3.8.0
|
||||
TLS_VERIFY OFF
|
||||
CONFIGURE_COMMAND ${CMAKE_COMMAND}
|
||||
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
||||
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
|
||||
-DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
|
||||
-DCMAKE_LINKER=${CMAKE_LINKER}
|
||||
-DCMAKE_AR=${CMAKE_AR}
|
||||
-DCMAKE_RANLIB=${CMAKE_RANLIB}
|
||||
-Dprotobuf_WITH_ZLIB=OFF
|
||||
-DLIB_PREFIX=ascend_
|
||||
-Dprotobuf_BUILD_TESTS=OFF -DCMAKE_CXX_FLAGS=${protobuf_CXXFLAGS} -DCMAKE_CXX_LDFLAGS=${protobuf_LDFLAGS} -DCMAKE_INSTALL_PREFIX=${PROTOBUF_STATIC_PKG_DIR} <SOURCE_DIR>/cmake
|
||||
BUILD_COMMAND $(MAKE)
|
||||
INSTALL_COMMAND $(MAKE) install
|
||||
EXCLUDE_FROM_ALL TRUE
|
||||
)
|
||||
include(GNUInstallDirs)
|
||||
|
||||
add_library(ascend_protobuf_static_lib STATIC IMPORTED)
|
||||
|
||||
set_target_properties(ascend_protobuf_static_lib PROPERTIES
|
||||
IMPORTED_LOCATION ${PROTOBUF_STATIC_PKG_DIR}/${CMAKE_INSTALL_LIBDIR}/libascend_protobuf.a
|
||||
)
|
||||
|
||||
add_library(ascend_protobuf_static INTERFACE)
|
||||
target_include_directories(ascend_protobuf_static INTERFACE ${PROTOBUF_STATIC_PKG_DIR}/include)
|
||||
target_link_libraries(ascend_protobuf_static INTERFACE ascend_protobuf_static_lib)
|
||||
if (ENABLE_D OR ENABLE_ACL OR ENABLE_MS_TESTCASES)
|
||||
include_directories(${PROTOBUF_STATIC_PKG_DIR}/include)
|
||||
endif ()
|
||||
|
||||
add_dependencies(ascend_protobuf_static protobuf_static_build)
|
||||
|
||||
set(HAVE_PROTOBUF_STATIC TRUE)
|
@ -1,116 +0,0 @@
|
||||
if (HAVE_PROTOC)
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(ExternalProject)
|
||||
include(GNUInstallDirs)
|
||||
#set(CMAKE_INSTALL_PREFIX ${GE_CODE_DIR}/output)
|
||||
|
||||
if ((${CMAKE_INSTALL_PREFIX} STREQUAL /usr/local) OR
|
||||
(${CMAKE_INSTALL_PREFIX} STREQUAL "C:/Program Files (x86)/ascend"))
|
||||
set(CMAKE_INSTALL_PREFIX ${GE_CODE_DIR}/output CACHE STRING "path for install()" FORCE)
|
||||
message(STATUS "No install prefix selected, default to ${CMAKE_INSTALL_PREFIX}.")
|
||||
endif()
|
||||
|
||||
if(GE_PB_PKG)
|
||||
set(REQ_URL "${GE_PB_PKG}/libs/protobuf/v3.8.0.tar.gz")
|
||||
else()
|
||||
if (ENABLE_GITEE)
|
||||
set(REQ_URL "https://gitee.com/mirrors/protobuf_source/repository/archive/v3.8.0.tar.gz")
|
||||
set(MD5 "eba86ae9f07ba5cfbaf8af3bc4e84236")
|
||||
else()
|
||||
set(REQ_URL "https://github.com/protocolbuffers/protobuf/archive/v3.8.0.tar.gz")
|
||||
set(MD5 "3d9e32700639618a4d2d342c99d4507a")
|
||||
endif ()
|
||||
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_LDFLAGS "-Wl,-z,relro,-z,now,-z,noexecstack")
|
||||
ExternalProject_Add(protoc_build
|
||||
URL ${REQ_URL}
|
||||
#URL /home/txd/workspace/linux_cmake/pkg/protobuf-3.8.0.tar.gz
|
||||
#SOURCE_DIR ${GE_CODE_DIR}/../third_party/protobuf/src/protobuf-3.8.0
|
||||
TLS_VERIFY OFF
|
||||
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)
|
||||
INSTALL_COMMAND $(MAKE) install
|
||||
EXCLUDE_FROM_ALL TRUE
|
||||
)
|
||||
|
||||
set(PROTOC_PKG_DIR ${CMAKE_INSTALL_PREFIX}/protoc)
|
||||
|
||||
set(protoc_EXECUTABLE ${PROTOC_PKG_DIR}/${CMAKE_INSTALL_BINDIR}/protoc)
|
||||
|
||||
function(protobuf_generate comp c_var h_var)
|
||||
if(NOT ARGN)
|
||||
message(SEND_ERROR "Error: protobuf_generate() called without any proto files")
|
||||
return()
|
||||
endif()
|
||||
set(${c_var})
|
||||
set(${h_var})
|
||||
|
||||
foreach(file ${ARGN})
|
||||
get_filename_component(abs_file ${file} ABSOLUTE)
|
||||
get_filename_component(file_name ${file} NAME_WE)
|
||||
get_filename_component(file_dir ${abs_file} PATH)
|
||||
get_filename_component(parent_subdir ${file_dir} NAME)
|
||||
|
||||
if("${parent_subdir}" STREQUAL "proto")
|
||||
set(proto_output_path ${CMAKE_BINARY_DIR}/proto/${comp}/proto)
|
||||
else()
|
||||
set(proto_output_path ${CMAKE_BINARY_DIR}/proto/${comp}/proto/${parent_subdir})
|
||||
endif()
|
||||
list(APPEND ${c_var} "${proto_output_path}/${file_name}.pb.cc")
|
||||
list(APPEND ${h_var} "${proto_output_path}/${file_name}.pb.h")
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT "${proto_output_path}/${file_name}.pb.cc" "${proto_output_path}/${file_name}.pb.h"
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory "${proto_output_path}"
|
||||
COMMAND ${protoc_EXECUTABLE} -I${file_dir} --cpp_out=${proto_output_path} ${abs_file}
|
||||
DEPENDS protoc_build ${abs_file}
|
||||
COMMENT "Running C++ protocol buffer compiler on ${file}" VERBATIM )
|
||||
endforeach()
|
||||
|
||||
set_source_files_properties(${${c_var}} ${${h_var}} PROPERTIES GENERATED TRUE)
|
||||
set(${c_var} ${${c_var}} PARENT_SCOPE)
|
||||
set(${h_var} ${${h_var}} PARENT_SCOPE)
|
||||
|
||||
endfunction()
|
||||
|
||||
function(protobuf_generate_py comp py_var)
|
||||
if(NOT ARGN)
|
||||
message(SEND_ERROR "Error: protobuf_generate_py() called without any proto files")
|
||||
return()
|
||||
endif()
|
||||
set(${py_var})
|
||||
|
||||
foreach(file ${ARGN})
|
||||
get_filename_component(abs_file ${file} ABSOLUTE)
|
||||
get_filename_component(file_name ${file} NAME_WE)
|
||||
get_filename_component(file_dir ${abs_file} PATH)
|
||||
get_filename_component(parent_subdir ${file_dir} NAME)
|
||||
|
||||
if("${parent_subdir}" STREQUAL "proto")
|
||||
set(proto_output_path ${CMAKE_BINARY_DIR}/proto/${comp}/proto)
|
||||
else()
|
||||
set(proto_output_path ${CMAKE_BINARY_DIR}/proto/${comp}/proto/${parent_subdir})
|
||||
endif()
|
||||
list(APPEND ${py_var} "${proto_output_path}/${file_name}_pb2.py")
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT "${proto_output_path}/${file_name}_pb2.py"
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory "${proto_output_path}"
|
||||
COMMAND ${protoc_EXECUTABLE} -I${file_dir} --python_out=${proto_output_path} ${abs_file}
|
||||
DEPENDS protoc_build ${abs_file}
|
||||
COMMENT "Running PYTHON protocol buffer compiler on ${file}" VERBATIM )
|
||||
endforeach()
|
||||
|
||||
set_source_files_properties(${${py_var}} PROPERTIES GENERATED TRUE)
|
||||
set(${py_var} ${${py_var}} PARENT_SCOPE)
|
||||
|
||||
endfunction()
|
||||
|
||||
#set(HAVE_PROTOC TRUE CACHE BOOL "protoc build add")
|
||||
set(HAVE_PROTOC TRUE)
|
@ -1,71 +1,11 @@
|
||||
if (HAVE_C_SEC)
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(ExternalProject)
|
||||
|
||||
if ((${CMAKE_INSTALL_PREFIX} STREQUAL /usr/local) OR
|
||||
(${CMAKE_INSTALL_PREFIX} STREQUAL "C:/Program Files (x86)/ascend"))
|
||||
set(CMAKE_INSTALL_PREFIX ${GE_CODE_DIR}/output CACHE STRING "path for install()" FORCE)
|
||||
message(STATUS "No install prefix selected, default to ${CMAKE_INSTALL_PREFIX}.")
|
||||
endif()
|
||||
|
||||
if (GE_PB_PKG)
|
||||
set(REQ_URL "${GE_PB_PKG}/libs/securec/v1.1.10.tar.gz")
|
||||
set(MD5 "")
|
||||
else()
|
||||
set(REQ_URL "https://gitee.com/openeuler/libboundscheck/repository/archive/v1.1.10.tar.gz")
|
||||
set(MD5 "")
|
||||
endif ()
|
||||
|
||||
ExternalProject_Add(c_sec_build
|
||||
URL ${REQ_URL}
|
||||
#URL https://gitee.com/openeuler/libboundscheck/repository/archive/v1.1.10.tar.gz
|
||||
#SOURCE_DIR ${GE_CODE_DIR}/../libc_sec
|
||||
PATCH_COMMAND patch -p1 < ${GE_CODE_DIR}/metadef/third_party/patch/securec/0001-add-securec-cmake-script.patch
|
||||
TLS_VERIFY OFF
|
||||
CONFIGURE_COMMAND ${CMAKE_COMMAND}
|
||||
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
||||
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
|
||||
-DCMAKE_LINKER=${CMAKE_LINKER}
|
||||
-DCMAKE_AR=${CMAKE_AR}
|
||||
-DCMAKE_RANLIB=${CMAKE_RANLIB}
|
||||
-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}/c_sec <SOURCE_DIR>
|
||||
BUILD_COMMAND $(MAKE)
|
||||
INSTALL_COMMAND $(MAKE) install
|
||||
EXCLUDE_FROM_ALL TRUE
|
||||
)
|
||||
|
||||
set(C_SEC_PKG_DIR ${CMAKE_INSTALL_PREFIX}/c_sec)
|
||||
|
||||
add_library(c_sec SHARED IMPORTED)
|
||||
|
||||
file(MAKE_DIRECTORY ${C_SEC_PKG_DIR}/include)
|
||||
|
||||
set_target_properties(c_sec PROPERTIES
|
||||
IMPORTED_LOCATION ${C_SEC_PKG_DIR}/lib/libc_sec.so
|
||||
)
|
||||
|
||||
target_include_directories(c_sec INTERFACE ${C_SEC_PKG_DIR}/include)
|
||||
|
||||
add_dependencies(c_sec c_sec_build)
|
||||
|
||||
set(INSTALL_BASE_DIR "")
|
||||
set(INSTALL_LIBRARY_DIR lib)
|
||||
|
||||
install(FILES ${C_SEC_PKG_DIR}/lib/libc_sec.so OPTIONAL
|
||||
DESTINATION ${INSTALL_LIBRARY_DIR})
|
||||
|
||||
add_library(c_sec_static_lib STATIC IMPORTED)
|
||||
set_target_properties(c_sec_static_lib PROPERTIES
|
||||
IMPORTED_LOCATION ${C_SEC_PKG_DIR}/lib/libc_sec.a
|
||||
)
|
||||
|
||||
add_library(c_sec_static INTERFACE)
|
||||
target_include_directories(c_sec_static INTERFACE ${C_SEC_PKG_DIR}/include)
|
||||
target_link_libraries(c_sec_static INTERFACE c_sec_static_lib)
|
||||
|
||||
add_dependencies(c_sec_static c_sec_build)
|
||||
|
||||
#set(HAVE_C_SEC TRUE CACHE BOOL "c_sec build add")
|
||||
set(HAVE_C_SEC TRUE)
|
||||
graphengine_add_pkg(securec
|
||||
VER 1.1.10
|
||||
URL https://gitee.com/openeuler/libboundscheck/repository/archive/v1.1.10.tar.gz
|
||||
MD5 193f0ca5246c1dd84920db34d2d8249f
|
||||
LIBS c_sec
|
||||
PATCHES ${GE_SOURCE_DIR}/third_party/patch/securec/securec.patch001
|
||||
CMAKE_OPTION " "
|
||||
)
|
||||
include_directories(${securec_INC})
|
||||
file(COPY ${securec_INC}/../lib/libc_sec.so DESTINATION ${CMAKE_SOURCE_DIR}/build/graphengine)
|
||||
add_library(graphengine::securec ALIAS securec::c_sec)
|
File diff suppressed because it is too large
Load Diff
@ -1,52 +0,0 @@
|
||||
|
||||
add_library(intf_pub INTERFACE)
|
||||
|
||||
target_compile_options(intf_pub INTERFACE
|
||||
-Wall
|
||||
-fPIC
|
||||
-fstack-protector-strong
|
||||
)
|
||||
target_compile_definitions(intf_pub INTERFACE
|
||||
$<$<STREQUAL:${PRODUCT_SIDE},host>:_GLIBCXX_USE_CXX11_ABI=0>
|
||||
$<$<CONFIG:Release>:CFG_BUILD_NDEBUG>
|
||||
$<$<CONFIG:Debug>:CFG_BUILD_DEBUG>
|
||||
WIN64=1
|
||||
LINUX=0
|
||||
)
|
||||
target_link_options(intf_pub INTERFACE
|
||||
-Wl,-z,relro
|
||||
-Wl,-z,now
|
||||
-Wl,-z,noexecstack
|
||||
$<$<CONFIG:Release>:-Wl,--build-id=none>
|
||||
)
|
||||
target_link_directories(intf_pub INTERFACE
|
||||
)
|
||||
|
||||
add_library(intf_ccec INTERFACE)
|
||||
target_compile_options(intf_ccec INTERFACE
|
||||
-mcpu=cortex-a73
|
||||
--target=aarch64-linux-android29
|
||||
--sysroot=${HCC_PATH}/../sysroot
|
||||
-L${HCC_PATH}/../lib/gcc/aarch64-linux-android/4.9.x
|
||||
-Wall
|
||||
-fPIC
|
||||
-fstack-protector-strong
|
||||
)
|
||||
target_compile_definitions(intf_ccec INTERFACE
|
||||
$<$<STREQUAL:${PRODUCT_SIDE},host>:_GLIBCXX_USE_CXX11_ABI=0>
|
||||
$<$<CONFIG:Release>:CFG_BUILD_NDEBUG>
|
||||
$<$<CONFIG:Debug>:CFG_BUILD_DEBUG>
|
||||
)
|
||||
|
||||
target_link_options(intf_ccec INTERFACE
|
||||
-mcpu=cortex-a73
|
||||
--target=aarch64-linux-android29
|
||||
--sysroot=${HCC_PATH}/../sysroot
|
||||
-L${HCC_PATH}/../lib/gcc/aarch64-linux-android/4.9.x
|
||||
-Wl,-cce-host-android
|
||||
-Wl,-z,relro
|
||||
-Wl,-z,now
|
||||
-Wl,-z,noexecstack
|
||||
$<$<CONFIG:Release>:-Wl,--build-id=none>
|
||||
)
|
||||
|
@ -1,34 +0,0 @@
|
||||
if (HAVE_PUB)
|
||||
return()
|
||||
endif()
|
||||
|
||||
add_library(intf_pub INTERFACE)
|
||||
|
||||
target_compile_options(intf_pub INTERFACE
|
||||
-Wall
|
||||
-fPIC
|
||||
$<IF:$<STREQUAL:${CMAKE_SYSTEM_NAME},centos>,-fstack-protector-all,-fstack-protector-strong>
|
||||
$<$<COMPILE_LANGUAGE:CXX>:-std=c++11>
|
||||
)
|
||||
target_compile_definitions(intf_pub INTERFACE
|
||||
_GLIBCXX_USE_CXX11_ABI=0
|
||||
$<$<CONFIG:Release>:CFG_BUILD_NDEBUG>
|
||||
$<$<CONFIG:Debug>:CFG_BUILD_DEBUG>
|
||||
WIN64=1
|
||||
LINUX=0
|
||||
LOG_CPP
|
||||
)
|
||||
target_link_options(intf_pub INTERFACE
|
||||
-Wl,-z,relro
|
||||
-Wl,-z,now
|
||||
-Wl,-z,noexecstack
|
||||
$<$<CONFIG:Release>:-Wl,--build-id=none>
|
||||
)
|
||||
target_link_directories(intf_pub INTERFACE
|
||||
)
|
||||
target_link_libraries(intf_pub INTERFACE
|
||||
-lpthread
|
||||
)
|
||||
|
||||
#set(HAVE_PUB TRUE CACHE BOOL "pub add")
|
||||
set(HAVE_PUB TRUE)
|
@ -1,24 +0,0 @@
|
||||
|
||||
add_library(intf_pub INTERFACE)
|
||||
|
||||
target_compile_options(intf_pub INTERFACE
|
||||
-Wall
|
||||
-fPIC
|
||||
$<IF:$<STREQUAL:${OS_TYPE},centos>,-fstack-protector-all,-fstack-protector-strong>
|
||||
$<$<COMPILE_LANGUAGE:CXX>:-std=c++11>
|
||||
)
|
||||
target_compile_definitions(intf_pub INTERFACE
|
||||
$<$<STREQUAL:${PRODUCT_SIDE},host>:_GLIBCXX_USE_CXX11_ABI=0>
|
||||
OS_TYPE=WIN64
|
||||
WIN64=1
|
||||
LINUX=0
|
||||
$<$<CONFIG:Release>:CFG_BUILD_NDEBUG>
|
||||
$<$<CONFIG:Debug>:CFG_BUILD_DEBUG>
|
||||
)
|
||||
target_link_options(intf_pub INTERFACE
|
||||
$<$<CONFIG:Release>:-Wl,--build-id=none>
|
||||
)
|
||||
target_link_directories(intf_pub INTERFACE
|
||||
)
|
||||
target_link_libraries(intf_pub INTERFACE
|
||||
)
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue