#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)

QT6_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
    Qt6::Widgets
    #Qt6::WebEngine
    Qt6::Core5Compat
    Qt6::WebEngineWidgets
    KF6::CoreAddons
    KF6::I18n
    KF6::XmlGui
    KF6::TextWidgets
    KF6::ConfigWidgets
    KF6::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/)
