
set(kbrickbuster_SRCS
   main.cpp
   mainwindow.cpp
   canvaswidget.cpp
   gameengine.cpp
   kbrickbuster_debug.cpp
   levelloader.cpp
   #generalsettings.cpp
)

qt5_add_resources(kbrickbuster_SRCS kbrickbuster.qrc)
ki18n_wrap_ui(kbrickbuster_SRCS generalsettings.ui)

kconfig_add_kcfg_files(kbrickbuster_SRCS settings.kcfgc )

file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../pics/*-apps-kbrickbuster.png")
ecm_add_app_icon(kbrickbuster_SRCS ICONS ${ICONS_SRCS})

add_executable(kbrickbuster ${kbrickbuster_SRCS})

target_link_libraries(kbrickbuster
    KF5KDEGames
    KF5KDEGamesPrivate
    Qt5::Xml
    KF5::DBusAddons
    KF5::XmlGui
    KF5::Crash
)

install(TARGETS kbrickbuster ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
install(DIRECTORY qml DESTINATION ${KDE_INSTALL_DATADIR}/kbrickbuster)
