1 cmake_minimum_required(VERSION 2.6)
5 SET(CMAKE_BUILD_TYPE Debug)
7 list(APPEND CMAKE_MODULE_PATH "${CMAKE_HOME_DIRECTORY}/CMakeMod")
8 list(APPEND CMAKE_MODULE_PATH "../../CMakeMod")
10 find_package(Qt4 COMPONENTS QtGui QtCore REQUIRED)
11 find_package(QtGStreamer REQUIRED)
12 find_package(TelepathyQt4 REQUIRED)
13 find_package(TelepathyQt4Farsight REQUIRED)
14 find_package(TpFarsight REQUIRED)
15 find_package(Farsight2 REQUIRED)
17 set(KDE4_FIND_QUIETLY false)
18 find_package(KDE4 REQUIRED)
19 find_package(QCA2 REQUIRED)
21 include(${QT_USE_FILE})
22 include (KDE4Defaults)
24 message(STATUS " Module path: ${CMAKE_MODULE_PATH}")
26 include_directories(${KDE4_INCLUDES}
27 ${KDE4_PHONON_INCLUDES}
28 ${KDE4_KDECORE_INCLUDES}
31 ${TELEPATHY_QT4_INCLUDE_DIR}
32 ${TPFARSIGHT_INCLUDE_DIR}
33 ${QTGSTREAMER_INCLUDE_DIR}
48 maknetohtmlbrowser.cpp
51 contactdetaildialog.cpp
56 qgraphicswidgetitem.cpp
60 plugins/pollplugin.cpp
61 plugins/pollplugincreate.cpp
65 account-presence-button.cpp
66 kde-elementfactory.cpp
71 ADD_DEFINITIONS( -Wall )
73 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${QTGSTREAMER_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}")
75 kde4_add_ui_files( makneto_kde_SRCS
81 kde4_add_kcfg_files(makneto_kde_SRCS
84 kde4_add_executable(makneto-kde
87 SET_TARGET_PROPERTIES(makneto-kde PROPERTIES COMPILE_FLAGS "-g")
89 # Make sure the linker can find the makneto library once it is built.
90 link_directories (${makneto_BINARY_DIR})
92 target_link_libraries( makneto-kde
97 ${TELEPATHY_QT4_FARSIGHT_LIBRARIES}
98 ${TPFARSIGHT_LIBRARIES}
99 ${FARSIGHT2_LIBRARIES}
100 ${QTGSTREAMER_UI_LIBRARIES}
102 ${TELEPATHY_QT4_LIBRARIES}
106 #install(TARGETS makneto DESTINATION ${BIN_INSTALL_DIR} )
107 install(TARGETS makneto-kde ${INSTALL_TARGETS_DEFAULT_ARGS} )
109 message(SYSTEM " DATA INSTALL DIR ${DATA_INSTALL_DIR}")
111 ########### install files ###############
112 install( FILES makneto.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
113 install( FILES makneto.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
114 install( FILES maknetoui.rc DESTINATION ${DATA_INSTALL_DIR}/makneto )
115 install( FILES ../backend/voip/codec-preferences.ini DESTINATION ${DATA_INSTALL_DIR}/makneto)
117 add_subdirectory( icons )