Skip to content

Instantly share code, notes, and snippets.

@romanbsd
Created November 18, 2019 09:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save romanbsd/a94cbb8c758c0af1dbc58c4c01e6d882 to your computer and use it in GitHub Desktop.
Save romanbsd/a94cbb8c758c0af1dbc58c4c01e6d882 to your computer and use it in GitHub Desktop.
Tensorflow Lite 1.15 CMake file
cmake_minimum_required(VERSION 3.4.1)
project(tensorflow-lite)
set(CMAKE_CXX_STANDARD 11)
set(SOURCES
allocation.cc
arena_planner.cc
c/c_api_internal.c
core/api/error_reporter.cc
core/api/flatbuffer_conversions.cc
core/api/op_resolver.cc
core/subgraph.cc
experimental/resource_variable/resource_variable.cc
experimental/ruy/allocator.cc
experimental/ruy/block_map.cc
experimental/ruy/blocking_counter.cc
experimental/ruy/context.cc
experimental/ruy/detect_dotprod.cc
experimental/ruy/kernel_arm32.cc
experimental/ruy/kernel_arm64.cc
experimental/ruy/pack_arm.cc
experimental/ruy/pmu.cc
experimental/ruy/thread_pool.cc
experimental/ruy/trace.cc
experimental/ruy/trmul.cc
experimental/ruy/tune.cc
experimental/ruy/wait.cc
external_cpu_backend_context.cc
graph_info.cc
interpreter.cc
kernels/activations.cc
kernels/add.cc
kernels/add_n.cc
kernels/arg_min_max.cc
kernels/assign_variable.cc
kernels/audio_spectrogram.cc
kernels/basic_rnn.cc
kernels/batch_to_space_nd.cc
kernels/bidirectional_sequence_lstm.cc
kernels/bidirectional_sequence_rnn.cc
kernels/cast.cc
kernels/ceil.cc
kernels/comparisons.cc
kernels/concatenation.cc
kernels/conv.cc
kernels/cpu_backend_context.cc
kernels/cpu_backend_gemm_eigen.cc
kernels/depth_to_space.cc
kernels/depthwise_conv.cc
kernels/dequantize.cc
kernels/detection_postprocess.cc
kernels/div.cc
kernels/eigen_support.cc
kernels/elementwise.cc
kernels/embedding_lookup.cc
kernels/embedding_lookup_sparse.cc
kernels/exp.cc
kernels/expand_dims.cc
kernels/fake_quant.cc
kernels/fill.cc
kernels/floor.cc
kernels/floor_div.cc
kernels/floor_mod.cc
kernels/fully_connected.cc
kernels/gather.cc
kernels/gather_nd.cc
kernels/hashtable_lookup.cc
kernels/if.cc
kernels/internal/kernel_utils.cc
kernels/internal/mfcc.cc
kernels/internal/mfcc_dct.cc
kernels/internal/mfcc_mel_filterbank.cc
kernels/internal/optimized/neon_tensor_utils.cc
kernels/internal/optimized/sse_tensor_utils.cc
kernels/internal/quantization_util.cc
kernels/internal/reference/portable_tensor_utils.cc
kernels/internal/spectrogram.cc
kernels/internal/tensor_utils.cc
kernels/internal/test_util.cc
kernels/kernel_util.cc
kernels/l2norm.cc
kernels/local_response_norm.cc
kernels/logical.cc
kernels/lsh_projection.cc
kernels/lstm.cc
kernels/lstm_eval.cc
kernels/matrix_diag.cc
kernels/matrix_set_diag.cc
kernels/maximum_minimum.cc
kernels/mfcc.cc
kernels/mirror_pad.cc
kernels/mul.cc
kernels/neg.cc
kernels/one_hot.cc
kernels/pack.cc
kernels/pad.cc
kernels/pooling.cc
kernels/pow.cc
kernels/quantize.cc
kernels/range.cc
kernels/rank.cc
kernels/read_variable.cc
kernels/reduce.cc
kernels/register.cc
kernels/register_ref.cc
kernels/reshape.cc
kernels/resize_bilinear.cc
kernels/resize_nearest_neighbor.cc
kernels/reverse.cc
kernels/reverse_sequence.cc
kernels/rfft2d.cc
kernels/round.cc
kernels/select.cc
kernels/shape.cc
kernels/skip_gram.cc
kernels/slice.cc
kernels/space_to_batch_nd.cc
kernels/space_to_depth.cc
kernels/sparse_to_dense.cc
kernels/split.cc
kernels/split_v.cc
kernels/squared_difference.cc
kernels/squeeze.cc
kernels/strided_slice.cc
kernels/sub.cc
kernels/svdf.cc
kernels/tile.cc
kernels/topk_v2.cc
kernels/transpose.cc
kernels/transpose_conv.cc
kernels/unidirectional_sequence_lstm.cc
kernels/unidirectional_sequence_rnn.cc
kernels/unique.cc
kernels/unpack.cc
kernels/where.cc
kernels/while.cc
kernels/zeros_like.cc
minimal_logging.cc
minimal_logging_default.cc
mmap_allocation_disabled.cc
model.cc
mutable_op_resolver.cc
optional_debug_tools.cc
profiling/time.cc
simple_memory_arena.cc
stderr_reporter.cc
string_util.cc
tools/make/downloads/farmhash/src/farmhash.cc
tools/make/downloads/fft2d/fftsg.c
tools/make/downloads/fft2d/fftsg2d.c
tools/make/downloads/flatbuffers/src/util.cpp
util.cc
delegates/nnapi/nnapi_delegate.cc
delegates/nnapi/quant_lstm_sup.cc
nnapi/nnapi_implementation.cc
)
add_library(
tensorflow-lite
STATIC
${SOURCES}
)
set_target_properties(tensorflow-lite PROPERTIES COMPILE_FLAGS "-Wno-extern-c-compat -Wno-deprecated-declarations -funsigned-char")
target_include_directories(
tensorflow-lite
PRIVATE
../../
tools/make/downloads/flatbuffers/include
tools/make/downloads/eigen
tools/make/downloads/gemmlowp
tools/make/downloads/neon_2_sse
tools/make/downloads/farmhash/src
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment