
find_package(KDE4 REQUIRED)
find_package(KdepimLibs REQUIRED)

add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})

include(KDE4Defaults)

include(MacroLibrary)

include_directories(${KDE4_INCLUDES} ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}")

########### next target ###############


set(kall_SRCS
    main.cpp
    configdialogimp.cpp
    dialdialogimp.cpp
    kall.cpp
    kallglobals.cpp
		logviewdialogimp.cpp
		modemcomms.cpp
		statusdialogimp.cpp
		recursiveitemfetchjob.cpp
	 )

kde4_add_ui_files(kall_SRCS 
									configdialog.ui
									dialdialog.ui
									logviewdialog.ui
									statusdialog.ui)

kde4_add_executable(kall ${kall_SRCS})

target_link_libraries(kall ${KDE4_KDECORE_LIBS}
	${KDE4_KDEUI_LIBS} 
	${KDE4_KABC_LIBS} 
	${AKONADI_COMMON_LIBRARIES}
  ${KDEPIMLIBS_AKONADI_LIBS}
  ${KDEPIMLIBS_KABC_LIBS}
  ${KDEPIMLIBS_KPIMUTILS_LIBS}
	${QT_LIBRARIES} 
)

install(TARGETS kall ${INSTALL_TARGETS_DEFAULT_ARGS})


########### install files ###############
 
install(TARGETS kall DESTINATION ${BIN_INSTALL_DIR})
install(FILES  kall.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})

kde4_install_icons(${ICON_INSTALL_DIR})
