project(kghostview)

add_subdirectory( data ) 


add_definitions (-DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)

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

set(kghostview_SRCS main.cpp )


kde4_add_executable(kghostview ${kghostview_SRCS})

target_link_libraries(kghostview  ${KDE4_KDECORE_LIBS} kghostviewlib )

install(TARGETS kghostview  DESTINATION ${BIN_INSTALL_DIR} )


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

set(kghostviewlib_LIB_SRCS ${libdscparse_SRCS}
   kgvshell.cpp 
   kgvdocument.cpp 
   kgv_miniwidget.cpp 
   marklist.cpp 
   logwindow.cpp 
   infodialog.cpp 
   kgvpageview.cpp 
   ps.c 
   kgv_view.cpp 
   scrollbox.cpp 
   kgvpagedecorator.cpp 
   kgvconfigdialog.cpp 
   kgvmainwidget.cpp 
   kdscerrordialog.cpp 
   displayoptions.cpp 
   kpswidget.cpp 
   fullscreenfilter.cpp 
   kgvfactory.cpp 
   thumbnailservice.cpp gssettingswidget.cpp )



kde4_add_ui_files(kghostviewlib_LIB_SRCS generalsettingswidget.ui gssettingswidget.ui)

kde4_add_kcfg_files(kghostviewlib_LIB_SRCS configuration.kcfgc )

kde4_add_library(kghostviewlib SHARED ${kghostviewlib_LIB_SRCS})

target_link_libraries(kghostviewlib  ${KDE4_KDE3SUPPORT_LIBS} ${KDE4_KDEPRINT_LIBS} )

set_target_properties(kghostviewlib PROPERTIES VERSION 1.0.0 SOVERSION 1 )
install(TARGETS kghostviewlib  DESTINATION ${LIB_INSTALL_DIR} )


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

set(kghostviewpart_PART_SRCS part_init.cpp )


kde4_add_plugin(kghostviewpart WITH_PREFIX ${kghostviewpart_PART_SRCS})


target_link_libraries(kghostviewpart  ${KDE4_KDECORE_LIBS} kghostviewlib )

install(TARGETS kghostviewpart  DESTINATION ${PLUGIN_INSTALL_DIR} )


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


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

install( FILES kghostview.desktop  DESTINATION  ${XDG_APPS_INSTALL_DIR} )
install( FILES kghostview_part.desktop  DESTINATION  ${SERVICES_INSTALL_DIR} )
install( FILES kgv_part.rc kghostviewui.rc  DESTINATION  ${DATA_INSTALL_DIR}/kghostview )
install( FILES kghostview.kcfg  DESTINATION  ${KCFG_INSTALL_DIR} )
install( FILES kghostview.upd  DESTINATION  ${DATA_INSTALL_DIR}/kconf_update )
install(PROGRAMS update-to-xt-names.pl DESTINATION ${DATA_INSTALL_DIR}/kconf_update )

kde4_install_icons( ${ICON_INSTALL_DIR}   )




