
add_subdirectory( plugins )

include_directories( ${CMAKE_SOURCE_DIR}/libs ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} )

add_definitions (-DQT3_SUPPORT)
# add_definitions (-DQT3_SUPPORT_WARNINGS)


########### next target ###############

set(kmuddymapper_PART_SRCS 
   kmuddy_mapper.cpp 
   cmapelementutil.cpp 
   cmaptoolbase.cpp 
   cmaplevel.cpp 
   cmapview.cpp 
   cmapwidget.cpp 
   cmapviewbase.cpp 
   cmapdata.cpp 
   cmapelement.cpp 
   cmapfile.cpp 
   cmappath.cpp 
   cmaproom.cpp 
   cmapzone.cpp 
   cmaptext.cpp 
   cmapviewstatusbar.cpp 
   cmaplistviewitem.cpp 
   cmapcmdgroup.cpp 
   cmapcmdelementcreate.cpp 
   cmapcmdelementproperties.cpp 
   cmapcmdelementdelete.cpp 
   cmapcmdtogglepathtwoway.cpp 
   cmapcmdmovemap.cpp 
   cmapcmdleveldelete.cpp 
   cmapcmdlevelcreate.cpp 
   cmaplevelutil.cpp 
   cmappropertiespanebase.cpp 
   cmappluginbase.cpp 
   cmapviewmanagerbase.cpp 
   cmapfilter.cpp 
   cmapfilefilterbase.cpp 
   cmapcommand.cpp 
   cmapclipboard.cpp 
   domconfig.cpp 
   kmemconfig.cpp 
   cmapmanager.cpp
   dialogs/dlgmapmovement.cpp
   dialogs/dlgmapinfo.cpp
   dialogs/dlgmaptextproperties.cpp
   dialogs/dlgmaproomproperties.cpp
   dialogs/dlgmappathproperties.cpp
   dialogs/dlgmapzoneproperties.cpp
   dialogs/dlgspeedwalkprogress.cpp
   dialogs/dlgmapcolor.cpp
   dialogs/dlgmapspeedwalk.cpp
   dialogs/dlgmapdirections.cpp 
   filefilters/cmapfilefilterxml.cpp
   filefilters/cmapfilefilterkmudone.cpp
   filefilters/kcmapfile.cpp
   filefilters/cmapfilefilterkconfig.cpp
   )

kde4_add_ui_files (kmuddymapper_PART_SRCS
   dialogs/dlgmapcolorbase.ui
   dialogs/dlgmapmovementbase.ui
   dialogs/dlgmapspeedwalkbase.ui
   )

kde4_add_ui3_files (kmuddymapper_PART_SRCS
   dialogs/dlgmapinfobase.ui
   dialogs/dlgmaptextpropertiesbase.ui
   dialogs/dlgmaproompropertiesbase.ui
   dialogs/dlgmappathpropertiesbase.ui
   dialogs/dlgmapzonepropertiesbase.ui
   dialogs/dlgspeedwalkprogressbase.ui
   dialogs/dlgmapdirectionsbase.ui
   )

kde4_add_plugin(kmuddymapper ${kmuddymapper_PART_SRCS})

target_link_libraries(kmuddymapper  ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KDE3SUPPORT_LIBS} kmuddycore )

install(TARGETS kmuddymapper DESTINATION ${PLUGIN_INSTALL_DIR} )


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

install( FILES kmuddymapper.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
install( FILES kmuddymapperpart.rc DESTINATION ${DATA_INSTALL_DIR}/kmuddy )
install( FILES kmuddymapperplugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
install( FILES kmud_directions.png kmud_grid.png kmud_lvldown.png kmud_lvlup.png kmud_zoneup.png kmud_create.png DESTINATION ${DATA_INSTALL_DIR}/kmuddy/toolbar )
install( FILES kmud_inactive.png kmud_active.png kmud_follow.png kmud_delete.png kmud_properties.png DESTINATION ${DATA_INSTALL_DIR}/kmuddy/pics )

