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)