CMakeLists changes -- better make install handling.
[KFingerManager.git] / CMakeLists.txt
blob8e6aa5f84148ce6df653ec8cdf3332265ec8be70
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 PROJECT( FingerManager )
5 SET( FPRINT_ASK_SOURCES
6         ./src/FingerManagerWindow.cpp
7         ./src/FMDbusConn.cpp
8         ./src/FingerManagerDevicesModel.cpp
9         ./src/FMEnroll.cpp
12 SET( FPRINT_ASK_HEADERS
13         ./src/FingerManagerWindow.h
14         ./src/FMDbusConn.h
15         ./src/FingerManagerDevicesModel.h
16         ./src/FMEnroll.h
19 ADD_DEFINITIONS( -Wall -std=c++98 )
21 FIND_PACKAGE( Qt4 REQUIRED )
22 FIND_PACKAGE( KDE4 REQUIRED )
24 INCLUDE( ${QT_USE_FILE} )
26 INCLUDE_DIRECTORIES( ./ ../ ${QT_INCLUDE_DIR} ${QT_QTDBUS_INCLUDE_DIR}
27         ${KDE4_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR})
29 QT4_WRAP_CPP( FPRINT_MOC_SOURCES ${FPRINT_ASK_HEADERS} )
31 KDE4_ADD_PLUGIN( kcm_kfingermanager ${FPRINT_ASK_SOURCES} )
32 TARGET_LINK_LIBRARIES( kcm_kfingermanager ${QT_LIBRARIES} ${QT_QTDBUS_LIBRARY}
33         ${KDE4_KDEUI_LIBS} )
35 CONFIGURE_FILE( img/kfingerrc.cmake ${CMAKE_CURRENT_SOURCE_DIR}/img/kfingerrc )
37 INSTALL( TARGETS kcm_kfingermanager DESTINATION ${PLUGIN_INSTALL_DIR} )
38 INSTALL( FILES kfingermanager.desktop DESTINATION  ${SERVICES_INSTALL_DIR} )
39 INSTALL( FILES img/hands.png DESTINATION ${DATA_INSTALL_DIR}/kfingermanager/ )
40 INSTALL( FILES ${CMAKE_CURRENT_SOURCE_DIR}/img/kfingerrc DESTINATION ${CONFIG_INSTALL_DIR} )