nncc_find_package(Protobuf QUIET) # TensorFlowSource package is used to use ~.proto files nncc_find_package(TensorFlowSource EXACT 1.12 QUIET) if(NOT Protobuf_FOUND) return() endif(NOT Protobuf_FOUND) if(NOT TensorFlowSource_FOUND) return() endif(NOT TensorFlowSource_FOUND) add_subdirectory(proto) file(GLOB_RECURSE SOURCES "src/*.cpp") file(GLOB_RECURSE TESTS "src/*.test.cpp") list(REMOVE_ITEM SOURCES ${TESTS}) add_library(moco_tf_frontend SHARED ${SOURCES}) target_include_directories(moco_tf_frontend PRIVATE src) target_include_directories(moco_tf_frontend PUBLIC include) target_link_libraries(moco_tf_frontend PUBLIC moco_tf_proto) target_link_libraries(moco_tf_frontend PUBLIC loco) target_link_libraries(moco_tf_frontend PRIVATE bino) target_link_libraries(moco_tf_frontend PRIVATE fipe) target_link_libraries(moco_tf_frontend PRIVATE locop) target_link_libraries(moco_tf_frontend PRIVATE stdex) target_link_libraries(moco_tf_frontend PRIVATE cwrap) target_link_libraries(moco_tf_frontend PRIVATE moco_log) target_link_libraries(moco_tf_frontend PRIVATE pepper_str) target_link_libraries(moco_tf_frontend PRIVATE pepper_strcast) target_link_libraries(moco_tf_frontend PRIVATE locomotiv) target_link_libraries(moco_tf_frontend PRIVATE plier_tf) target_link_libraries(moco_tf_frontend PRIVATE locoex_customop) target_link_libraries(moco_tf_frontend PRIVATE logo) if(NOT ENABLE_TEST) return() endif(NOT ENABLE_TEST) nncc_find_package(GTest REQUIRED) add_executable(moco_tf_frontend_test ${TESTS}) target_include_directories(moco_tf_frontend_test PRIVATE src) target_link_libraries(moco_tf_frontend_test gtest_main) target_link_libraries(moco_tf_frontend_test bino) target_link_libraries(moco_tf_frontend_test fipe) target_link_libraries(moco_tf_frontend_test locop) target_link_libraries(moco_tf_frontend_test moco_log) target_link_libraries(moco_tf_frontend_test moco_tf_frontend) target_link_libraries(moco_tf_frontend_test stdex) target_link_libraries(moco_tf_frontend_test plier_tf) target_link_libraries(moco_tf_frontend_test locoex_customop) target_link_libraries(moco_tf_frontend_test logo) add_test(moco_tf_frontend_test moco_tf_frontend_test)