github.com/alwaysproblem/mlserving-tutorial@v0.0.0-20221124033215-121cfddbfbf4/TFserving/ClientAPI/cpp/cmake/src/model-status/CMakeLists.txt (about)

     1  cmake_minimum_required(VERSION 3.0.0)
     2  project(model-status 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  file(
    15    GLOB_RECURSE SOURCES
    16    RELATIVE ${CMAKE_SOURCE_DIR}
    17    "./*.cc" "/cpp/src/gen/*.cc")
    18  
    19  add_executable(model-status ${SOURCES})
    20  target_link_libraries(
    21    ${PROJECT_NAME}
    22    -lboost_program_options
    23    -lprotobuf
    24    -pthread
    25    -lgrpc++
    26    -lgrpc
    27    -lgrpc++_reflection)
    28  
    29  set(CPACK_PROJECT_NAME ${PROJECT_NAME})
    30  set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
    31  include(CPack)