| @@ -14,7 +14,7 @@ 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 | #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> | DOWNLOAD_COMMAND ${CMAKE_COMMAND} -E copy_directory ${PARSER_DIR}/../third_party/protobuf/src/protobuf-3.8.0 <SOURCE_DIR> | ||||
| @@ -15,7 +15,7 @@ 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 | ||||
| @@ -73,9 +73,10 @@ LOCAL_C_INCLUDES := \ | |||||
| $(TOPDIR)inc/external/graph \ | $(TOPDIR)inc/external/graph \ | ||||
| $(TOPDIR)inc/framework \ | $(TOPDIR)inc/framework \ | ||||
| $(TOPDIR)inc/common/util \ | $(TOPDIR)inc/common/util \ | ||||
| $(TOPDIR)framework/domi \ | |||||
| $(TOPDIR)framework/domi/common \ | |||||
| $(TOPDIR)framework/domi/parser \ | |||||
| $(TOPDIR)graphengine/ge \ | |||||
| $(TOPDIR)graphengine/ge/common \ | |||||
| $(TOPDIR)parser/parser \ | |||||
| $(TOPDIR)parser \ | |||||
| $(TOPDIR)third_party/json/include \ | $(TOPDIR)third_party/json/include \ | ||||
| $(TOPDIR)third_party/protobuf/include \ | $(TOPDIR)third_party/protobuf/include \ | ||||
| libc_sec/include \ | libc_sec/include \ | ||||
| @@ -2,7 +2,7 @@ include $(BUILD_SYSTEM)/base_rules.mk | |||||
| FUNCTION_TO_GRAPH_OUT_TIMESTAMP := $(HOST_OUT_ROOT)/func_to_graph/.timestamp | FUNCTION_TO_GRAPH_OUT_TIMESTAMP := $(HOST_OUT_ROOT)/func_to_graph/.timestamp | ||||
| PROTO_SRC_DIR = framework/domi/parser/func_to_graph/proto | |||||
| PROTO_SRC_DIR = parser/parser/func_to_graph/proto | |||||
| PY_PROTO_BUILD_DIR = $(HOST_OUT_ROOT)/tmp/function_to_graph/proto | PY_PROTO_BUILD_DIR = $(HOST_OUT_ROOT)/tmp/function_to_graph/proto | ||||
| $(warning PRIVATE_PROTOC is $(PRIVATE_PROTOC)) | $(warning PRIVATE_PROTOC is $(PRIVATE_PROTOC)) | ||||
| @@ -14,4 +14,4 @@ $(FUNCTION_TO_GRAPH_OUT_TIMESTAMP): $(PRIVATE_PROTOC) | |||||
| $(LOCAL_BUILT_MODULE): $(FUNCTION_TO_GRAPH_OUT_TIMESTAMP) | $(LOCAL_BUILT_MODULE): $(FUNCTION_TO_GRAPH_OUT_TIMESTAMP) | ||||
| mkdir -p $@ | mkdir -p $@ | ||||
| cp -rf $(PY_PROTO_BUILD_DIR)/* $@ | |||||
| cp -rf $(PY_PROTO_BUILD_DIR)/* $@ | |||||
| @@ -1,6 +1,6 @@ | |||||
| LOCAL_PATH := $(call my-dir) | LOCAL_PATH := $(call my-dir) | ||||
| include $(LOCAL_PATH)/../stub/Makefile | |||||
| include $(LOCAL_PATH)/stub/Makefile | |||||
| COMMON_LOCAL_C_INCLUDES := \ | COMMON_LOCAL_C_INCLUDES := \ | ||||
| proto/om.proto \ | proto/om.proto \ | ||||
| proto/insert_op.proto \ | proto/insert_op.proto \ | ||||
| @@ -39,7 +39,9 @@ COMMON_LOCAL_C_INCLUDES := \ | |||||
| $(TOPDIR)inc/external/graph \ | $(TOPDIR)inc/external/graph \ | ||||
| $(TOPDIR)inc/external/parser \ | $(TOPDIR)inc/external/parser \ | ||||
| $(TOPDIR)inc/framework \ | $(TOPDIR)inc/framework \ | ||||
| $(TOPDIR)framework/domi/parser \ | |||||
| $(TOPDIR)parser/parser \ | |||||
| $(TOPDIR)parser \ | |||||
| $(TOPDIR)graphengine/ge \ | |||||
| libc_sec/include \ | libc_sec/include \ | ||||
| third_party/protobuf/include \ | third_party/protobuf/include \ | ||||
| third_party/json/include \ | third_party/json/include \ | ||||
| @@ -132,8 +134,8 @@ endif | |||||
| LOCAL_C_INCLUDES := $(COMMON_LOCAL_C_INCLUDES) | LOCAL_C_INCLUDES := $(COMMON_LOCAL_C_INCLUDES) | ||||
| LOCAL_SRC_FILES := ../../../out/ge/lib64/stub/tensorflow_parser.cc | |||||
| LOCAL_SRC_FILES += ../../../out/ge/lib64/stub/caffe_parser.cc | |||||
| LOCAL_SRC_FILES := ../../out/parser/lib64/stub/tensorflow_parser.cc | |||||
| LOCAL_SRC_FILES += ../../out/parser/lib64/stub/caffe_parser.cc | |||||
| LOCAL_SHARED_LIBRARIES := | LOCAL_SHARED_LIBRARIES := | ||||
| @@ -29,7 +29,9 @@ LOCAL_C_INCLUDES := \ | |||||
| $(TOPDIR)inc/external \ | $(TOPDIR)inc/external \ | ||||
| $(TOPDIR)inc/external/graph \ | $(TOPDIR)inc/external/graph \ | ||||
| $(TOPDIR)inc/framework \ | $(TOPDIR)inc/framework \ | ||||
| $(TOPDIR)framework/domi/parser \ | |||||
| $(TOPDIR)parser \ | |||||
| $(TOPDIR)parser/parser \ | |||||
| $(TOPDIR)graphengine/ge \ | |||||
| libc_sec/include \ | libc_sec/include \ | ||||
| third_party/protobuf/include \ | third_party/protobuf/include \ | ||||
| third_party/json/include \ | third_party/json/include \ | ||||