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)