Compare commits
1 Commits
Author | SHA1 | Date |
---|---|---|
lujiale | 8228942ca8 | 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
|
||||
graphengine_add_pkg(securec
|
||||
VER 1.1.10
|
||||
URL https://gitee.com/openeuler/bounds_checking_function/repository/archive/v1.1.10.tar.gz
|
||||
MD5 0782dd2351fde6920d31a599b23d8c91
|
||||
LIBS c_sec
|
||||
PATCHES ${GE_SOURCE_DIR}/third_party/patch/securec/securec.patch001
|
||||
CMAKE_OPTION " "
|
||||
)
|
||||
|
||||
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)
|
||||
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
|
||||
)
|
Before Width: | Height: | Size: 19 KiB |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue