You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
102 lines
3.0 KiB
102 lines
3.0 KiB
kde4_header() |
|
project(kpdf) |
|
|
|
add_subdirectory( conf ) |
|
add_subdirectory( core ) |
|
add_subdirectory( ui ) |
|
add_subdirectory( shell ) |
|
|
|
include_directories( ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ) |
|
|
|
macro_optional_find_package(KPDF) |
|
|
|
set(libkpdfconf_SRCS ${CMAKE_SOURCE_DIR}/kpdf/conf/preferencesdialog.cpp ) |
|
|
|
kde4_add_ui3_files(libkpdfconf_SRCS |
|
${CMAKE_SOURCE_DIR}/kpdf/conf/dlggeneral.ui |
|
${CMAKE_SOURCE_DIR}/kpdf/conf/dlgperformance.ui |
|
${CMAKE_SOURCE_DIR}/kpdf/conf/dlgaccessibility.ui |
|
${CMAKE_SOURCE_DIR}/kpdf/conf/dlgpresentation.ui |
|
) |
|
|
|
kde4_add_kcfg_files(libkpdfconf_SRCS ${CMAKE_SOURCE_DIR}/kpdf/conf/settings.kcfgc) |
|
|
|
set(libkpdfui_SRCS |
|
${CMAKE_SOURCE_DIR}/kpdf/ui/pagepainter.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/ui/pageview.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/ui/pageviewutils.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/ui/minibar.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/ui/thumbnaillist.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/ui/searchwidget.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/ui/toc.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/ui/propertiesdialog.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/ui/presentationwidget.cpp |
|
) |
|
|
|
set(libkpdfcore_SRCS |
|
${CMAKE_SOURCE_DIR}/kpdf/core/document.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/core/link.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/core/page.cpp |
|
${CMAKE_SOURCE_DIR}/kpdf/core/pagetransition.cpp |
|
) |
|
|
|
########### next target ############### |
|
|
|
set(kpdfpart_PART_SRCS part.cpp ${libkpdfconf_SRCS} ${libkpdfui_SRCS} ${libkpdfcore_SRCS}) |
|
|
|
kde4_automoc(${kpdfpart_PART_SRCS}) |
|
|
|
kde4_add_dcop_skels(kpdfpart_PART_SRCS dcop.h ) |
|
|
|
kde4_add_plugin(kpdfpart WITH_PREFIX ${kpdfpart_PART_SRCS}) |
|
|
|
kde4_install_libtool_file( ${PLUGIN_INSTALL_DIR} kpdfpart ) |
|
|
|
target_link_libraries(kpdfpart ${KDE4_KDE3SUPPORT_LIBRARIES} kpdfcore kpdfui kdeprint m ) |
|
|
|
install_targets(${LIB_INSTALL_DIR}/kde4 kpdfpart ) |
|
|
|
|
|
########### install files ############### |
|
|
|
install_files( ${SERVICES_INSTALL_DIR} FILES kpdf_part.desktop ) |
|
install_files( ${DATA_INSTALL_DIR}/kpdfpart FILES part.rc ) |
|
|
|
kde4_install_icons( ${ICON_INSTALL_DIR} hicolor ) |
|
|
|
kde4_footer() |
|
|
|
|
|
|
|
#original Makefile.am contents follow: |
|
|
|
#SUBDIRS = conf core ui shell |
|
# |
|
#INCLUDES = -I$(top_builddir)/kpdf $(all_includes) $(POPPLER_CFLAGS) |
|
# |
|
#METASOURCES = AUTO |
|
# |
|
#messages: rc.cpp |
|
# $(EXTRACTRC) `find . -name "*.rc" -o -name "*.ui"` >> rc.cpp |
|
# $(XGETTEXT) `find . -name "*.cpp" -o -name "*.cc" -o -name "*.h"` -o $(podir)/kpdf.pot |
|
# |
|
#KDE_ICON = kpdf |
|
# |
|
########################################################################## |
|
## KPART SECTION |
|
########################################################################## |
|
#kde_module_LTLIBRARIES = libkpdfpart.la |
|
# |
|
#libkpdfpart_la_SOURCES = dcop.skel error.cpp part.cpp |
|
#libkpdfpart_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) |
|
#libkpdfpart_la_LIBADD = $(POPPLER_LIBS) conf/libkpdfconf.la \ |
|
# core/libkpdfcore.la ui/libkpdfui.la $(LIB_KPARTS) \ |
|
# $(LIB_KFILE) $(LIB_KDEPRINT) $(LIB_KUTILS) -lm |
|
# |
|
#partdesktopdir = $(kde_servicesdir) |
|
#partdesktop_DATA = kpdf_part.desktop |
|
# |
|
#partrcdir = $(kde_datadir)/kpdfpart |
|
#partrc_DATA = part.rc |
|
# |
|
#part.lo: conf/settings.h
|
|
|