include( KDE4Defaults )
include_directories( ${KDE4_INCLUDES} ${QT_INCLUDES} )

set( kgrubeditor_SRCS
   core/backup.cpp
   core/datatypes.cpp
   core/fileio.cpp
   core/path.cpp
   core/root.cpp
   core/splashdelegate.cpp
   core/splashpreviewjob.cpp

   ui/grubcolorpreview.cpp
   ui/grubdeviceeditor.cpp
   ui/grubentrypreview.cpp
   ui/gruburlrequester.cpp

   backup.cpp
   entry.cpp
   install.cpp
   kgrubeditor.cpp
   map.cpp
   password.cpp
   passworddialog.cpp
   quickeditor.cpp
   viewdevices.cpp
   viewfiles.cpp
)

kde4_add_kcfg_files( kgrubeditor_SRCS
   ../cfg/settings.kcfgc
)

kde4_add_ui_files( kgrubeditor_SRCS
   ../ui/mainwindow_entries.ui
   ../ui/mainwindow_general.ui
   ../ui/mainwindow_password.ui
   ../ui/mainwindow_background.ui
   ../ui/mainwindow_color.ui
   ../ui/mainwindow_map.ui
   ../ui/mainwindow_tools.ui

   ../ui/settings_paths.ui

   ../ui/mapeditor.ui
   ../ui/quickeditor.ui
   ../ui/viewdevices.ui
   ../ui/viewfiles.ui

   ../ui/entry_assistant_intro.ui
   ../ui/entry_assistant_step1.ui
   ../ui/entry_assistant_step2.ui
   ../ui/entry_assistant_step3.ui
   ../ui/entry_assistant_step4.ui
   ../ui/entry_assistant_step5.ui
   ../ui/entry_assistant_step6.ui
   ../ui/entry_assistant_step7.ui
   ../ui/entry_assistant_step8.ui
   ../ui/entry_assistant_step9.ui
   ../ui/entry_assistant_step10.ui
   ../ui/entry_assistant_summary.ui

   ../ui/backup_assistant_intro.ui
   ../ui/backup_assistant_choice.ui
   ../ui/backup_assistant_create.ui
   ../ui/backup_assistant_restore.ui
   ../ui/backup_assistant_delete.ui

   ../ui/password_assistant_intro.ui
   ../ui/password_assistant_step1.ui
   ../ui/password_assistant_step2.ui
   ../ui/password_assistant_step3.ui
   ../ui/password_assistant_summary.ui

   ../ui/install_assistant_intro.ui
   ../ui/install_assistant_choice.ui
   ../ui/install_assistant_hdd.ui
   ../ui/install_assistant_floppy.ui
)

kde4_add_plugin( kgrubeditor ${kgrubeditor_SRCS} )
target_link_libraries( kgrubeditor ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KNEWSTUFF2_LIBS} ${KDE4_KDESU_LIBS} threadweaver )
install( TARGETS kgrubeditor DESTINATION ${PLUGIN_INSTALL_DIR} )
