project(dikt)

find_package(KDE4 REQUIRED)
include(KDE4Defaults)
include_directories(${KDE4_INCLUDES})

set(dikt_SRCS
	src/dict.cpp
	src/dictbrowser.cpp
	src/dictformatter.cpp
	src/dictgroup.cpp
	src/dictpage.cpp
	src/dictselection.cpp
	src/dictsettings.cpp
	src/dictstyle.cpp
	src/dicttracker.cpp
	src/dictwidgets.cpp
	src/dictwindow.cpp
	src/main.cpp
)

qt4_add_resources(dikt_SRCS res/dikt.qrc)
kde4_add_ui_files(dikt_SRCS ui/groupedit.ui ui/searchbar.ui ui/settings.ui)
kde4_add_executable(dikt ${dikt_SRCS})
kde4_add_app_icon(dikt_SRCS icon/dikt.png)

target_link_libraries(dikt ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS})

install(TARGETS dikt DESTINATION ${BIN_INSTALL_DIR})
install(FILES dist/diktui.rc DESTINATION ${DATA_INSTALL_DIR}/dikt)
install(FILES dist/dikt.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
install(FILES dist/dict.protocol DESTINATION ${SERVICES_INSTALL_DIR})

install(FILES res/format.conf res/dikt.css DESTINATION ${DATA_INSTALL_DIR}/dikt)
install(FILES icon/dikt.png DESTINATION ${ICON_INSTALL_DIR}/hicolor/128x128/apps)
