1
include_directories( ${KDEBASE_WORKSPACE_SOURCE_DIR}/krunner ${KDEBASE_WORKSPACE_SOURCE_DIR}/kcheckpass ${KDEBASE_WORKSPACE_SOURCE_DIR}/libs/kdm )
3
add_definitions (-DQT3_SUPPORT)
5
########### next target ###############
7
check_library_exists(Xxf86misc XF86MiscSetGrabKeysState "" HAVE_XF86MISCSETGRABKEYSSTATE)
9
configure_file(config-krunner-lock.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-krunner-lock.h)
17
set(ksmserver_xml ${KDEBASE_WORKSPACE_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml)
18
QT4_ADD_DBUS_INTERFACE(krunner_lock_SRCS ${ksmserver_xml} ksmserver_interface)
19
set(krunner_xml ${KDEBASE_WORKSPACE_SOURCE_DIR}/krunner/org.freedesktop.ScreenSaver.xml)
20
QT4_ADD_DBUS_INTERFACE(krunner_lock_SRCS ${krunner_xml} krunner_interface)
22
set(kxkb_adaptor ${KDEBASE_WORKSPACE_SOURCE_DIR}/kcontrol/kxkb/kxkb_adaptor.h)
23
set(kxkb_xml ${CMAKE_CURRENT_BINARY_DIR}/org.kde.KXKB.xml)
24
ADD_CUSTOM_COMMAND(OUTPUT ${kxkb_xml}
25
COMMAND ${QT_DBUSCPP2XML_EXECUTABLE} ${kxkb_adaptor} > ${kxkb_xml}
26
DEPENDS ${kxkb_adaptor})
27
QT4_ADD_DBUS_INTERFACE( krunner_lock_SRCS ${kxkb_xml} kxkb_interface )
31
kde4_add_kcfg_files(krunner_lock_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/../kscreensaversettings.kcfgc)
35
kde4_add_executable(krunner_lock ${krunner_lock_SRCS} )
37
# needs qt3support for Q3ListView
38
target_link_libraries(krunner_lock ${KDE4_KIO_LIBS} kworkspace ${QT_QT3SUPPORT_LIBRARY})
41
target_link_libraries(krunner_lock ${X11_Xxf86misc_LIB})
43
if(HAVE_GLXCHOOSEVISUAL)
44
target_link_libraries(krunner_lock ${OPENGL_gl_LIBRARY})
45
endif(HAVE_GLXCHOOSEVISUAL)
47
install(TARGETS krunner_lock DESTINATION ${BIN_INSTALL_DIR})
49
install_pam_service(kscreensaver)
52
########### install files ###############