include_directories( ${PROTOCOLS_INCLUDE_DIRS} ${WAYLAND_INCLUDE_DIR} ${CAIRO_INCLUDE_DIRS} ${PANGO_INCLUDE_DIRS} ${PAM_INCLUDE_DIRS} ${JSONC_INCLUDE_DIRS} ${XKBCOMMON_INCLUDE_DIRS} ) add_executable(swaylock main.c ) target_link_libraries(swaylock sway-common sway-wayland ${WAYLAND_CLIENT_LIBRARIES} ${WAYLAND_CURSOR_LIBRARIES} ${CAIRO_LIBRARIES} ${PANGO_LIBRARIES} ${PAM_LIBRARIES} ${JSONC_LIBRARIES} m ) if (WITH_GDK_PIXBUF) include_directories( ${GDK_PIXBUF_INCLUDE_DIRS} ) target_link_libraries(swaylock ${GDK_PIXBUF_LIBRARIES} ) endif() install( TARGETS swaylock RUNTIME DESTINATION bin COMPONENT runtime ) install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/pam/swaylock DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/pam.d/ COMPONENT data ) add_manpage(swaylock 1)