diff options
Diffstat (limited to 'compiler/enco/frontend/tflite/CMakeLists.txt')
-rw-r--r-- | compiler/enco/frontend/tflite/CMakeLists.txt | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/compiler/enco/frontend/tflite/CMakeLists.txt b/compiler/enco/frontend/tflite/CMakeLists.txt new file mode 100644 index 000000000..77159879e --- /dev/null +++ b/compiler/enco/frontend/tflite/CMakeLists.txt @@ -0,0 +1,36 @@ +nnas_find_package(FlatBuffers QUIET) + +if(NOT FlatBuffers_FOUND) + return() +endif(NOT FlatBuffers_FOUND) + +FlatBuffers_Target(enco_tflite_schema + OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated" + SCHEMA_DIR "${CMAKE_CURRENT_SOURCE_DIR}/schema" + SCHEMA_FILES schema.fbs) + +file(GLOB_RECURSE SOURCES "src/*.cpp") +file(GLOB_RECURSE TESTS "src/*.test.cpp") +list(REMOVE_ITEM SOURCES ${TESTS}) + +add_library(enco_tflite_frontend SHARED ${SOURCES}) +target_include_directories(enco_tflite_frontend PRIVATE src) +target_link_libraries(enco_tflite_frontend enco_intf_frontend) +target_link_libraries(enco_tflite_frontend enco_intf_cmdline) +target_link_libraries(enco_tflite_frontend flatbuffers) +target_link_libraries(enco_tflite_frontend enco_tflite_schema) +target_link_libraries(enco_tflite_frontend stdex) +target_link_libraries(enco_tflite_frontend morph) +target_link_libraries(enco_tflite_frontend cwrap) + +nnas_find_package(GTest QUIET) + +if(NOT GTest_FOUND) + return() +endif(NOT GTest_FOUND) + +add_executable(enco_tflite_frontend_test ${TESTS}) +target_include_directories(enco_tflite_frontend_test PRIVATE src) +target_link_libraries(enco_tflite_frontend_test gtest_main) +target_link_libraries(enco_tflite_frontend_test enco_tflite_frontend) +add_test(enco_tflite_frontend_test enco_tflite_frontend_test) |