set( krosswordpuzzle_SRCS
   krosswordpuzzle.cpp
   main.cpp
   global.cpp
   libraryxmlguiwindow.cpp
   crosswordxmlguiwindow.cpp
   animator.cpp
   krosswordtheme.cpp
   commands.cpp
   krosswordpuzzleview.cpp
   krosswordpuzzlescene.cpp
   krossword.cpp
   krosswordrenderer.cpp
   krossworddocument.cpp
   cluemodel.cpp
   htmldelegate.cpp
   dictionary.cpp
   extendedsqltablemodel.cpp
   onelinelistview.cpp
   clueexpanderitem.cpp
   subfilesystemproxymodel.cpp
 )

INCLUDE ( io/Sources.cmake )
INCLUDE ( cells/Sources.cmake )
INCLUDE ( dialogs/Sources.cmake )
INCLUDE ( dialogs/cellwidgets/Sources.cmake )

kde4_add_ui_files( krosswordpuzzle_SRCS
    settings.ui
    create_new.ui
    properties.ui
    clue_properties_dock.ui
    image_properties_dock.ui
    solution_letter_properties.ui
    print_crossword.ui
    export_to_image.ui
    dictionaries.ui
    database_connection.ui
    convert_crossword_type.ui
    clue_number_mapping.ui
    download.ui
    configure_details.ui
    move_cells.ui )

kde4_add_kcfg_files( krosswordpuzzle_SRCS settings.kcfgc )

kde4_add_executable( krosswordpuzzle ${krosswordpuzzle_SRCS} )

target_link_libraries( krosswordpuzzle ${KDE4_KDEUI_LIBS} ${KDE4_KUTILS_LIBS}
    ${KDE4_KFILE_LIBRARY} ${KDEGAMES_LIBRARY} ${KDE4_KNEWSTUFF2_LIBS} ${QT_QTSQL_LIBRARY} ) # QtOpenGL ) #ksysguard  )

install( TARGETS krosswordpuzzle ${INSTALL_TARGETS_DEFAULT_ARGS} )


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

install( FILES krosswordpuzzle.desktop  DESTINATION ${XDG_APPS_INSTALL_DIR} )
install( FILES krosswordpuzzle.kcfg  DESTINATION  ${KCFG_INSTALL_DIR} )
install( FILES krosswordpuzzleui.rc krosswordpuzzle_library_ui.rc krosswordpuzzle_crossword_ui.rc
	 DESTINATION ${DATA_INSTALL_DIR}/krosswordpuzzle )
install( FILES krosswordpuzzle.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
