project(library CXX) add_library(${PROJECT_NAME} SHARED src/library.cpp ) target_link_libraries(${PROJECT_NAME} PUBLIC rpclib::rpc PUBLIC Threads::Threads PRIVATE common ) target_include_directories(${PROJECT_NAME} PUBLIC "$" PUBLIC "$" ) set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME hwd ) install(TARGETS ${PROJECT_NAME} EXPORT HwdTargets RUNTIME INCLUDES ) install(FILES include/hwd.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} ) install(EXPORT HwdTargets FILE HwdTargets.cmake NAMESPACE Hwd:: DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Hwd )