github.com/alwaysproblem/mlserving-tutorial@v0.0.0-20221124033215-121cfddbfbf4/TFserving/ClientAPI/cpp/cmake-static-lib/src/predict-log/CMakeLists.txt (about) 1 cmake_minimum_required(VERSION 3.0.0) 2 project(predict-log VERSION 0.1.0) 3 4 include(CTest) 5 enable_testing() 6 7 include_directories(/cpp/src/gen) 8 include_directories(/usr/local/include) 9 10 link_directories(/usr/local/lib) 11 link_directories(/grpc/cmake/build) 12 link_directories(/usr/lib/x86_64-linux-gnu) 13 14 link_directories(/usr/local/lib) 15 link_directories(/grpc/cmake/build) 16 link_directories(/usr/lib) 17 link_directories(/grpc/cmake/build/third_party/boringssl-with-bazel) 18 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/base) 19 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/strings) 20 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/container) 21 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/flags) 22 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/synchronization) 23 link_directories(/grpc/cmake/build/third_party/zlib) 24 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/time) 25 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/random) 26 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/types) 27 link_directories(/grpc/cmake/build/third_party/boringssl-with-bazel) 28 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/status) 29 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/hash) 30 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/debugging) 31 link_directories(/grpc/cmake/build/third_party/abseil-cpp/absl/numeric) 32 link_directories(/grpc/cmake/build/third_party/cares/cares/lib) 33 link_directories(/cpp/src/cmake-static-lib/build) 34 35 file( 36 GLOB_RECURSE SOURCES 37 RELATIVE ${CMAKE_SOURCE_DIR} 38 "./*.cc") 39 40 add_executable(predict-log ${SOURCES}) 41 target_link_libraries(${PROJECT_NAME} -ltfclient) 42 target_link_libraries( 43 ${PROJECT_NAME} 44 -lboost_program_options 45 -lprotobuf 46 -pthread 47 -lgrpc++ 48 -lgrpc 49 -lgpr) 50 target_link_libraries(${PROJECT_NAME} -laddress_sorting -lgrpc++_alts 51 -lgrpc++_error_details -lgrpc++_reflection) 52 target_link_libraries(${PROJECT_NAME} -lgrpc++_unsecure -lgrpc_plugin_support 53 -lgrpc_unsecure -lgrpcpp_channelz -lupb) 54 target_link_libraries(${PROJECT_NAME} -labsl_base) 55 target_link_libraries(${PROJECT_NAME} -labsl_str_format_internal) 56 target_link_libraries(${PROJECT_NAME} -labsl_strings_internal) 57 target_link_libraries(${PROJECT_NAME} -labsl_strings) 58 target_link_libraries(${PROJECT_NAME} -labsl_dynamic_annotations) 59 target_link_libraries(${PROJECT_NAME} -labsl_flags_program_name) 60 target_link_libraries(${PROJECT_NAME} -labsl_time) 61 target_link_libraries(${PROJECT_NAME} -labsl_int128) 62 target_link_libraries(${PROJECT_NAME} -labsl_flags_usage) 63 target_link_libraries(${PROJECT_NAME} -labsl_malloc_internal) 64 target_link_libraries(${PROJECT_NAME} -labsl_city) 65 target_link_libraries(${PROJECT_NAME} -labsl_random_internal_randen_hwaes) 66 target_link_libraries(${PROJECT_NAME} -labsl_raw_logging_internal) 67 target_link_libraries(${PROJECT_NAME} -labsl_random_internal_seed_material) 68 target_link_libraries(${PROJECT_NAME} -labsl_flags_parse) 69 target_link_libraries(${PROJECT_NAME} -labsl_random_distributions) 70 target_link_libraries(${PROJECT_NAME} -labsl_failure_signal_handler) 71 target_link_libraries(${PROJECT_NAME} -labsl_spinlock_wait) 72 target_link_libraries(${PROJECT_NAME} -labsl_random_seed_gen_exception) 73 target_link_libraries(${PROJECT_NAME} -labsl_bad_variant_access) 74 target_link_libraries(${PROJECT_NAME} -labsl_log_severity) 75 target_link_libraries(${PROJECT_NAME} -labsl_examine_stack) 76 target_link_libraries(${PROJECT_NAME} -labsl_graphcycles_internal) 77 target_link_libraries(${PROJECT_NAME} -labsl_leak_check_disable) 78 target_link_libraries(${PROJECT_NAME} -labsl_scoped_set_env) 79 target_link_libraries(${PROJECT_NAME} -labsl_debugging_internal) 80 target_link_libraries(${PROJECT_NAME} -labsl_cord) 81 target_link_libraries(${PROJECT_NAME} -labsl_synchronization) 82 target_link_libraries(${PROJECT_NAME} -labsl_periodic_sampler) 83 target_link_libraries(${PROJECT_NAME} -labsl_raw_hash_set) 84 target_link_libraries(${PROJECT_NAME} -labsl_stacktrace) 85 target_link_libraries(${PROJECT_NAME} -labsl_flags_usage_internal) 86 target_link_libraries(${PROJECT_NAME} -labsl_flags_internal) 87 target_link_libraries(${PROJECT_NAME} -labsl_time_zone) 88 target_link_libraries(${PROJECT_NAME} -labsl_exponential_biased) 89 target_link_libraries(${PROJECT_NAME} -labsl_throw_delegate) 90 target_link_libraries(${PROJECT_NAME} -labsl_bad_optional_access) 91 target_link_libraries(${PROJECT_NAME} -labsl_random_internal_pool_urbg) 92 target_link_libraries(${PROJECT_NAME} -labsl_symbolize) 93 target_link_libraries(${PROJECT_NAME} -labsl_flags_marshalling) 94 target_link_libraries(${PROJECT_NAME} -labsl_random_seed_sequences) 95 target_link_libraries(${PROJECT_NAME} -labsl_status) 96 target_link_libraries(${PROJECT_NAME} -labsl_hash) 97 target_link_libraries(${PROJECT_NAME} -labsl_random_internal_randen) 98 target_link_libraries(${PROJECT_NAME} -labsl_flags_config) 99 target_link_libraries(${PROJECT_NAME} -labsl_random_internal_randen_hwaes_impl) 100 target_link_libraries(${PROJECT_NAME} -labsl_random_internal_randen_slow) 101 target_link_libraries(${PROJECT_NAME} -labsl_flags_registry) 102 target_link_libraries(${PROJECT_NAME} -labsl_demangle_internal) 103 target_link_libraries(${PROJECT_NAME} -labsl_flags) 104 target_link_libraries(${PROJECT_NAME} -labsl_bad_any_cast_impl) 105 target_link_libraries(${PROJECT_NAME} -labsl_leak_check) 106 target_link_libraries(${PROJECT_NAME} 107 -labsl_random_internal_distribution_test_util) 108 target_link_libraries(${PROJECT_NAME} -labsl_civil_time) 109 target_link_libraries(${PROJECT_NAME} -labsl_hashtablez_sampler) 110 target_link_libraries(${PROJECT_NAME} -lcares) 111 target_link_libraries(${PROJECT_NAME} -lz) 112 target_link_libraries(${PROJECT_NAME} -lssl) 113 target_link_libraries(${PROJECT_NAME} -lcrypto) 114 target_link_libraries(${PROJECT_NAME} -ldl) 115 116 set(CPACK_PROJECT_NAME ${PROJECT_NAME}) 117 set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) 118 include(CPack)