summaryrefslogtreecommitdiff
path: root/infra/cmake/packages/TensorFlowProtoText-1.12
diff options
context:
space:
mode:
Diffstat (limited to 'infra/cmake/packages/TensorFlowProtoText-1.12')
-rw-r--r--infra/cmake/packages/TensorFlowProtoText-1.12/TensorFlowProtoTextConfig.cmake104
-rw-r--r--infra/cmake/packages/TensorFlowProtoText-1.12/TensorFlowProtoTextConfigVersion.cmake9
-rw-r--r--infra/cmake/packages/TensorFlowProtoText-1.12/build/CMakeLists.txt78
-rwxr-xr-xinfra/cmake/packages/TensorFlowProtoText-1.12/make_directories.sh6
4 files changed, 0 insertions, 197 deletions
diff --git a/infra/cmake/packages/TensorFlowProtoText-1.12/TensorFlowProtoTextConfig.cmake b/infra/cmake/packages/TensorFlowProtoText-1.12/TensorFlowProtoTextConfig.cmake
deleted file mode 100644
index 9c7c79679..000000000
--- a/infra/cmake/packages/TensorFlowProtoText-1.12/TensorFlowProtoTextConfig.cmake
+++ /dev/null
@@ -1,104 +0,0 @@
-function(_TensorFlowProtoText_import)
- macro(require_package PKGNAME)
- nnas_find_package(${PKGNAME} ${ARGN} QUIET)
- if(NOT ${PKGNAME}_FOUND)
- message(STATUS "Found TensorFlowProtoText: FALSE (${PKGNAME} is missing)")
- set(TensorFlowProtoText_FOUND FALSE PARENT_SCOPE)
- return()
- endif(NOT ${PKGNAME}_FOUND)
- endmacro(require_package)
-
- require_package(TensorFlowSource EXACT 1.12)
- require_package(Abseil)
- require_package(Eigen-fd6845384b86)
- require_package(Protobuf)
- require_package(GoogleDoubleConversion)
- require_package(GoogleNSync)
-
- if(NOT TARGET tensorflow-prototext-1.12)
- nnas_include(ExternalProjectTools)
- add_extdirectory("${CMAKE_CURRENT_LIST_DIR}/build" TensorFlowProtoText-1.12)
- endif(NOT TARGET tensorflow-prototext-1.12)
-
- set(TensorFlowProtoText_FOUND TRUE PARENT_SCOPE)
-endfunction(_TensorFlowProtoText_import)
-
-_TensorFlowProtoText_import()
-
-if(TensorFlowProtoText_FOUND)
- # CMAKE_CURRENT_LIST_DIR
- #
- # ... The value has dynamic scope. ... Therefore the value of the variable inside a macro
- # or function is the directory of the file invoking the bottom-most entry on the call stack,
- # not the directory of the file containing the macro or function definition.
- #
- # Reference: https://cmake.org/cmake/help/v3.1/variable/CMAKE_CURRENT_LIST_DIR.html
- set(TENSORLFLOW_PROTO_TEXT_1_12_CMAKE_DIR
- "${CMAKE_CURRENT_LIST_DIR}" CACHE INTERNAL
- "Where to find make_directories"
- )
-
- # Comments from "gen_proto_text_functions.cc"
- # >
- # > Main program to take input protos and write output pb_text source files that
- # > contain generated proto text input and output functions.
- # >
- # > Main expects:
- # > - First argument is output path
- # > - Second argument is the relative path of the protos to the root. E.g.,
- # > for protos built by a rule in tensorflow/core, this will be
- # > tensorflow/core.
- # > - Then any number of source proto file names, plus one source name must be
- # > placeholder.txt from this gen tool's package. placeholder.txt is
- # > ignored for proto resolution, but is used to determine the root at which
- # > the build tool has placed the source proto files.
- # >
- function(ProtoText_Generate PREFIX OUTPUT_DIR)
- # THIS SHOULD SUCCEED!
- nnas_find_package(TensorFlowSource EXACT 1.12 REQUIRED)
-
- set(OUTPUT_REL "tensorflow")
- set(PROTO_DIR "${TensorFlowSource_DIR}")
-
- set(PROTO_INPUTS ${ARGN})
- list(APPEND PROTO_INPUTS "tensorflow/tools/proto_text/placeholder.txt")
-
- get_filename_component(abs_output_dir ${OUTPUT_DIR} ABSOLUTE)
- get_filename_component(abs_proto_dir ${TensorFlowSource_DIR} ABSOLUTE)
-
- # Let's reset variables before using them
- # NOTE This DOES NOT AFFECT variables in the parent scope
- unset(PROTO_FILES)
- unset(OUTPUT_DIRS)
- unset(OUTPUT_FILES)
-
- foreach(proto ${PROTO_INPUTS})
- get_filename_component(fil "${proto}" NAME)
- get_filename_component(dir "${proto}" DIRECTORY)
-
- get_filename_component(fil_we "${fil}" NAME_WE)
-
- get_filename_component(abs_fil "${abs_proto_base}/${proto}" ABSOLUTE)
- get_filename_component(abs_dir "${abs_fil}" DIRECTORY)
-
- list(APPEND PROTO_FILES "${abs_proto_dir}/${proto}")
-
- if(NOT ${fil} STREQUAL "placeholder.txt")
- list(APPEND OUTPUT_DIRS "${abs_output_dir}/${dir}")
- list(APPEND OUTPUT_FILES "${abs_output_dir}/${dir}/${fil_we}.pb_text.h")
- list(APPEND OUTPUT_FILES "${abs_output_dir}/${dir}/${fil_we}.pb_text-impl.h")
- list(APPEND OUTPUT_FILES "${abs_output_dir}/${dir}/${fil_we}.pb_text.cc")
- endif(NOT ${fil} STREQUAL "placeholder.txt")
- endforeach()
-
- add_custom_command(OUTPUT ${OUTPUT_FILES}
- # "make_directory" in CMake 3.1 cannot create multiple directories at once.
- # COMMAND ${CMAKE_COMMAND} -E make_directory ${OUTPUT_DIRS}
- COMMAND "${TENSORLFLOW_PROTO_TEXT_1_12_CMAKE_DIR}/make_directories.sh" ${OUTPUT_DIRS}
- COMMAND "$<TARGET_FILE:tensorflow-prototext-1.12>" "${abs_output_dir}/${OUTPUT_REL}" "${OUTPUT_REL}" ${PROTO_FILES}
- DEPENDS ${PROTO_FILES})
-
- set(${PREFIX}_SOURCES ${OUTPUT_FILES} PARENT_SCOPE)
- set(${PREFIX}_INCLUDE_DIRS ${abs_output_dir} PARENT_SCOPE)
- endfunction(ProtoText_Generate)
-endif(TensorFlowProtoText_FOUND)
diff --git a/infra/cmake/packages/TensorFlowProtoText-1.12/TensorFlowProtoTextConfigVersion.cmake b/infra/cmake/packages/TensorFlowProtoText-1.12/TensorFlowProtoTextConfigVersion.cmake
deleted file mode 100644
index 4a57b655b..000000000
--- a/infra/cmake/packages/TensorFlowProtoText-1.12/TensorFlowProtoTextConfigVersion.cmake
+++ /dev/null
@@ -1,9 +0,0 @@
-set(PACKAGE_VERSION "1.12")
-set(PACKAGE_VERSION_EXACT FALSE)
-set(PACKAGE_VERSION_COMPATIBLE FALSE)
-set(PACKAGE_VERSION_UNSUITABLE TRUE)
-
-if(PACKAGE_FIND_VERSION VERSION_EQUAL PACKAGE_VERSION)
- set(PACKAGE_VERSION_EXACT TRUE)
- set(PACKAGE_VERSION_UNSUITABLE FALSE)
-endif(PACKAGE_FIND_VERSION VERSION_EQUAL PACKAGE_VERSION)
diff --git a/infra/cmake/packages/TensorFlowProtoText-1.12/build/CMakeLists.txt b/infra/cmake/packages/TensorFlowProtoText-1.12/build/CMakeLists.txt
deleted file mode 100644
index ac8e43b7a..000000000
--- a/infra/cmake/packages/TensorFlowProtoText-1.12/build/CMakeLists.txt
+++ /dev/null
@@ -1,78 +0,0 @@
-message(STATUS "Build TensorFlowProtoText from '${TensorFlowSource_DIR}'")
-
-#
-# Build "proto_text" tool
-#
-unset(SOURCE_FILES)
-
-macro(Source_Add RPATH)
- list(APPEND SOURCE_FILES "${TensorFlowSource_DIR}/${RPATH}")
-endmacro(Source_Add)
-
-# This list comes from "tensorflow/contrib/makefile/proto_text_cc_files.txt"
-Source_Add(tensorflow/core/lib/core/status.cc)
-Source_Add(tensorflow/core/lib/core/threadpool.cc)
-Source_Add(tensorflow/core/lib/hash/hash.cc)
-Source_Add(tensorflow/core/lib/io/inputstream_interface.cc)
-Source_Add(tensorflow/core/lib/io/random_inputstream.cc)
-Source_Add(tensorflow/core/lib/io/buffered_inputstream.cc)
-Source_Add(tensorflow/core/lib/io/inputbuffer.cc)
-Source_Add(tensorflow/core/lib/io/iterator.cc)
-Source_Add(tensorflow/core/lib/io/path.cc)
-Source_Add(tensorflow/core/lib/strings/numbers.cc)
-Source_Add(tensorflow/core/lib/strings/scanner.cc)
-Source_Add(tensorflow/core/lib/strings/str_util.cc)
-Source_Add(tensorflow/core/lib/strings/strcat.cc)
-Source_Add(tensorflow/core/lib/strings/stringprintf.cc)
-Source_Add(tensorflow/core/lib/strings/proto_text_util.cc)
-Source_Add(tensorflow/core/platform/cpu_info.cc)
-Source_Add(tensorflow/core/platform/denormal.cc)
-Source_Add(tensorflow/core/platform/env.cc)
-Source_Add(tensorflow/core/platform/env_time.cc)
-Source_Add(tensorflow/core/platform/file_system.cc)
-Source_Add(tensorflow/core/platform/file_system_helper.cc)
-Source_Add(tensorflow/core/platform/protobuf_util.cc)
-Source_Add(tensorflow/core/platform/setround.cc)
-Source_Add(tensorflow/core/platform/tracing.cc)
-Source_Add(tensorflow/core/platform/posix/env.cc)
-Source_Add(tensorflow/core/platform/posix/env_time.cc)
-Source_Add(tensorflow/core/platform/posix/error.cc)
-Source_Add(tensorflow/core/platform/posix/load_library.cc)
-Source_Add(tensorflow/core/platform/posix/port.cc)
-Source_Add(tensorflow/core/platform/posix/posix_file_system.cc)
-Source_Add(tensorflow/core/platform/default/logging.cc)
-Source_Add(tensorflow/core/platform/default/mutex.cc)
-Source_Add(tensorflow/core/platform/default/protobuf.cc)
-
-Source_Add(tensorflow/tools/proto_text/gen_proto_text_functions_lib.cc)
-Source_Add(tensorflow/tools/proto_text/gen_proto_text_functions.cc)
-
-unset(PROTO_FILES)
-
-macro(Proto_Add RPATH)
- list(APPEND PROTO_FILES "${RPATH}")
-endmacro(Proto_Add)
-
-Proto_Add(tensorflow/core/lib/core/error_codes.proto)
-Proto_Add(tensorflow/core/framework/types.proto)
-Proto_Add(tensorflow/core/framework/tensor.proto)
-Proto_Add(tensorflow/core/framework/tensor_shape.proto)
-Proto_Add(tensorflow/core/framework/summary.proto)
-Proto_Add(tensorflow/core/framework/resource_handle.proto)
-
-Protobuf_Generate(PROTO_TEXT_PROTO
- "${CMAKE_CURRENT_BINARY_DIR}/generated/proto_text"
- "${TensorFlowSource_DIR}"
- ${PROTO_FILES}
-)
-
-add_executable(tensorflow-prototext-1.12 ${SOURCE_FILES} ${PROTO_TEXT_PROTO_SOURCES})
-target_include_directories(tensorflow-prototext-1.12 PRIVATE ${TensorFlowSource_DIR})
-target_include_directories(tensorflow-prototext-1.12 PRIVATE ${PROTO_TEXT_PROTO_INCLUDE_DIRS})
-
-target_link_libraries(tensorflow-prototext-1.12 PRIVATE abseil)
-target_link_libraries(tensorflow-prototext-1.12 PRIVATE eigen-fd6845384b86)
-target_link_libraries(tensorflow-prototext-1.12 PRIVATE ${PROTO_TEXT_PROTO_LIBRARIES})
-target_link_libraries(tensorflow-prototext-1.12 PRIVATE Google::DoubleConversion)
-target_link_libraries(tensorflow-prototext-1.12 PRIVATE Google::NSync)
-target_link_libraries(tensorflow-prototext-1.12 PRIVATE dl)
diff --git a/infra/cmake/packages/TensorFlowProtoText-1.12/make_directories.sh b/infra/cmake/packages/TensorFlowProtoText-1.12/make_directories.sh
deleted file mode 100755
index 1fb2ab683..000000000
--- a/infra/cmake/packages/TensorFlowProtoText-1.12/make_directories.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-
-while [[ $# -ne 0 ]]; do
- DIR=$1; shift
- mkdir -p "${DIR}"
-done