client-lib: link against libafbwsc
[staging/windowmanager.git] / client-lib / CMakeLists.txt
index 2478da4..fcfe19b 100644 (file)
@@ -16,7 +16,7 @@
 
 include(FindPkgConfig)
 
-pkg_check_modules(AFB REQUIRED afb-daemon)
+pkg_check_modules(AFB REQUIRED libafbwsc)
 pkg_check_modules(SD REQUIRED libsystemd>=222)
 
 add_library(afbclient SHARED
@@ -29,9 +29,8 @@ target_include_directories(afbclient
         ${SD_INCLUDE_DIRS})
 
 target_link_libraries(afbclient
-    PRIVATE
+   PUBLIC
         ${AFB_LIBRARIES}
-        ${WLC_LIBRARIES}
         ${SD_LIBRARIES})
 
 target_compile_definitions(afbclient
@@ -69,3 +68,15 @@ if (NOT ${SANITIZER_MODE} STREQUAL "none" AND NOT ${SANITIZER_MODE} STREQUAL "")
       PROPERTIES
          LINK_FLAGS "-fsanitize=${SANITIZER_MODE} -g")
 endif()
+
+install(
+   TARGETS afbclient
+   DESTINATION ${CMAKE_INSTALL_LIBDIR}
+   COMPONENT "runtime")
+
+install(
+   FILES AFBClient.h
+   DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
+   COMPONENT "development")
+
+add_subdirectory(doc)