1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 PROJECT( FingerManager )
5 SET( FPRINT_ASK_SOURCES
6 ./src/FingerManagerWindow.cpp
8 ./src/FingerManagerDevicesModel.cpp
10 ./src/EnrollStatus.cpp
13 SET( FPRINT_ASK_HEADERS
14 ./src/FingerManagerWindow.h
16 ./src/FingerManagerDevicesModel.h
21 ADD_DEFINITIONS( -Wall -std=c++98 )
23 FIND_PACKAGE( Qt4 REQUIRED )
24 FIND_PACKAGE( KDE4 REQUIRED )
25 FIND_PACKAGE( Gettext )
27 INCLUDE( ${QT_USE_FILE} )
29 INCLUDE_DIRECTORIES( ./ ../ ${QT_INCLUDE_DIR} ${QT_QTDBUS_INCLUDE_DIR}
30 ${KDE4_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR})
34 QT4_WRAP_CPP( FPRINT_MOC_SOURCES ${FPRINT_ASK_HEADERS} )
36 KDE4_ADD_PLUGIN( kcm_kfingermanager ${FPRINT_ASK_SOURCES} )
37 TARGET_LINK_LIBRARIES( kcm_kfingermanager ${QT_LIBRARIES} ${QT_QTDBUS_LIBRARY}
40 CONFIGURE_FILE( img/kfingerrc.cmake ${CMAKE_CURRENT_SOURCE_DIR}/img/kfingerrc )
42 INSTALL( TARGETS kcm_kfingermanager DESTINATION ${PLUGIN_INSTALL_DIR} )
43 INSTALL( FILES kfingermanager.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
44 INSTALL( FILES img/hands.png DESTINATION ${DATA_INSTALL_DIR}/kfingermanager/ )
45 INSTALL( FILES img/fingerprint.png img/fp-ok.png img/fp-error.png DESTINATION
46 ${DATA_INSTALL_DIR}/kfingermanager/pics/ )
47 INSTALL( FILES ${CMAKE_CURRENT_SOURCE_DIR}/img/kfingerrc DESTINATION ${CONFIG_INSTALL_DIR} )