#project(qtrans)

add_subdirectory(plugins)

include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/plugins/babylon_bgl
			${CMAKE_CURRENT_SOURCE_DIR}/plugins/dictd
			${CMAKE_CURRENT_SOURCE_DIR}/plugins/stardict )

set(plugins_SRCS
	${CMAKE_SOURCE_DIR}/src/plugins/babylon_bgl/babylon_bgl.cpp
	${CMAKE_SOURCE_DIR}/src/plugins/dictd/dictd.cpp
	${CMAKE_SOURCE_DIR}/src/plugins/stardict/stardict.cpp
    )

SET(qtrans_SRCS ${plugins_SRCS}
	main.cpp
	qtrans.cpp
	settings.cpp
	settings_widg.cpp
	utils.cpp
	html_widget.cpp
	babylon.cpp
	systemtray.cpp
	character.cpp
	character_widget.cpp
	#./plugins/stardict/stardict.cpp
)

SET(qtrans_HEADERS
    babylon.h
    character.h
    character_widget.h
    html_widget.h
    qtrans.h
    settings.h
    settings_widg.h
    systemtray.h
    utils.h
)

#SET(qtrans_RESOURCES images.qrc)

QT5_WRAP_CPP(qtrans_HEADERS_MOC ${qtrans_HEADERS})
#QT5_ADD_RESOURCES(qtrans_RESOURCES_RCC ${qtrans_RESOURCES})
#KDE3_AUTOMOC(${src_SRCS})
#KDE4_ADD_EXECUTABLE( qtrans ${qtrans_SRCS})
ADD_EXECUTABLE( qtrans ${qtrans_SRCS}
    ${qtrans_HEADERS_MOC}
)
#TARGET_LINK_LIBRARIES(qtrans ${KDE4_KDEUI_LIBS} ${KDE4_KDECORE_LIBS} ${QT_QTCORE_LIBS} QtWebKit z)
target_link_libraries(qtrans
    Qt5::Widgets
    Qt5::WebKit
    Qt5::WebKitWidgets
    KF5::CoreAddons
    KF5::I18n
    KF5::XmlGui
    KF5::TextWidgets
    KF5::ConfigWidgets
    KF5::WindowSystem
    #KF5::Config
    z
)

INSTALL( TARGETS qtrans DESTINATION bin)

########### install files ###############

#INSTALL(FILES   qtrans.desktop           DESTINATION  share/applications/)
#INSTALL(FILES   hi16-app-qtrans.png      DESTINATION  hicolor/16x16/apps/qtrans.png)
#INSTALL(FILES   hi32-app-qtrans.png      DESTINATION  hicolor/32x32/apps/qtrans.png)
#INSTALL(FILES   icons/32x32/qtrans.png  DESTINATION  share/pixmaps/qtrans.png)
#INSTALL(FILES   qtrans-disabled.png      DESTINATION  share/icons/hicolor/16x16/apps/)
