diff options
Diffstat (limited to 'library/CMakeLists.txt')
-rw-r--r-- | library/CMakeLists.txt | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt new file mode 100644 index 0000000..a1e146b --- /dev/null +++ b/library/CMakeLists.txt @@ -0,0 +1,29 @@ +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 "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>" + PUBLIC "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>" + ) +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 + ) |