cmake_minimum_required(VERSION 3.10) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) set(TARGET client_example) add_executable(${TARGET} client_example.cpp) install(TARGETS ${TARGET} RUNTIME) target_link_libraries(${TARGET} PRIVATE mcp ${CMAKE_THREAD_LIBS_INIT}) target_compile_features(${TARGET} PRIVATE cxx_std_17) set(TARGET server_example) add_executable(${TARGET} server_example.cpp custom_agent.cpp) install(TARGETS ${TARGET} RUNTIME) target_link_libraries(${TARGET} PRIVATE mcp ${CMAKE_THREAD_LIBS_INIT}) target_compile_features(${TARGET} PRIVATE cxx_std_17) set(TARGET host_example) add_executable(${TARGET} host_example.cpp custom_agent.cpp) install(TARGETS ${TARGET} RUNTIME) target_link_libraries(${TARGET} PRIVATE mcp ${CMAKE_THREAD_LIBS_INIT}) target_compile_features(${TARGET} PRIVATE cxx_std_17)