fix link
[rsibreak.git] / src / CMakeLists.txt
blob855322583b4a1b70339fb92ea2fca72377066064
1 INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${KDE3_INCLUDE_DIR} ${QT_INCLUDE_DIR} )
3 ############# Find LIBXSS for idle detection and write outcome to config.h ####
5 include (CheckLibraryExists)
6 check_library_exists(Xss XScreenSaverQueryInfo "" HAVE_LIBXSS)
8 # Not having libxss is fatal at the moment.
9 IF (NOT HAVE_LIBXSS)
10      MESSAGE(FATAL_ERROR "Missing libxss library")
11 ELSE (NOT HAVE_LIBXSS)
12     SET (IDLE_DETECTION_LIB "Xss")
13 ENDIF (NOT HAVE_LIBXSS)
15 # Write it down to the config.h
16 CONFIGURE_FILE( ${CMAKE_SOURCE_DIR}/config.h.cmake
17                 ${CMAKE_BINARY_DIR}/src/config.h    )
19 ############ librsibreak #####################################################
21 ADD_LIBRARY(librsibreak STATIC rsitimer_dpms.cpp)
23 ############ rsibreak ########################################################
25 # source files needed
26 SET(rsibreak_sources
27 passivepopup.cpp
28 rsidock.cpp
29 setup.cpp
30 setupgeneral.cpp
31 setuptiming.cpp
32 main.cpp
33 rsiwidget.cpp
34 rsitimer.cpp
35 rsirelaxpopup.cpp
36 setupmaximized.cpp
37 rsitooltip.cpp
38 rsistatwidget.cpp
39 rsistats.cpp
40 rsiglobals.cpp
41 rsistatitem.cpp
44 # compilation
45 KDE4_ADD_EXECUTABLE(rsibreak ${rsibreak_sources})
47 ########### linking #####################
49 TARGET_LINK_LIBRARIES(rsibreak ${KDE4_KIO_LIBS} ${KDE4_KNOTIFYCONFIG_LIBS} librsibreak ${IDLE_DETECTION_LIB} ${QT_QT3SUPPORT_LIBRARY} )
51 ########### install files ###############
53 INSTALL_TARGETS(/bin rsibreak )
54 INSTALL_FILES( /share/applications/kde FILES  rsibreak.desktop )
55 INSTALL( FILES rsibreak.notifyrc DESTINATION ${DATA_INSTALL_DIR}/rsibreak  )
57 #TODO is this still in KDE4? 
58 #INSTALL_FILES( /share/autostart FILES  rsibreak.desktop )