2012-05-14 18:37:22 +00:00
|
|
|
project(okular)
|
|
|
|
|
2015-03-06 00:23:27 +00:00
|
|
|
add_definitions(${QT_DEFINITIONS})
|
2012-05-14 18:37:22 +00:00
|
|
|
include_directories(
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
${CMAKE_BINARY_DIR}
|
2016-07-21 19:53:54 +00:00
|
|
|
|
2012-05-14 18:37:22 +00:00
|
|
|
${QIMAGEBLITZ_INCLUDES}
|
|
|
|
)
|
|
|
|
|
|
|
|
set(okular_SRCS
|
|
|
|
okularplugin.cpp
|
2012-10-02 12:19:09 +00:00
|
|
|
${CMAKE_SOURCE_DIR}/ui/guiutils.cpp
|
2012-10-03 12:37:54 +00:00
|
|
|
${CMAKE_SOURCE_DIR}/ui/tocmodel.cpp
|
2015-07-21 14:36:59 +00:00
|
|
|
${CMAKE_SOURCE_DIR}/ui/pagepainter.cpp
|
2017-01-14 18:15:26 +00:00
|
|
|
${CMAKE_SOURCE_DIR}/ui/debug_ui.cpp
|
2012-05-14 18:37:22 +00:00
|
|
|
pageitem.cpp
|
|
|
|
documentitem.cpp
|
|
|
|
thumbnailitem.cpp
|
2018-04-22 21:00:10 +00:00
|
|
|
okularsingleton.cpp
|
2012-05-14 18:37:22 +00:00
|
|
|
)
|
2014-12-02 19:41:16 +00:00
|
|
|
|
2019-02-15 14:00:56 +00:00
|
|
|
kconfig_add_kcfg_files(okular_SRCS ${CMAKE_SOURCE_DIR}/conf/settings_mobile.kcfgc)
|
2015-07-21 18:01:40 +00:00
|
|
|
|
2015-01-11 07:21:42 +00:00
|
|
|
add_library(okularplugin SHARED ${okular_SRCS})
|
2016-03-16 09:57:34 +00:00
|
|
|
set_target_properties(okularplugin PROPERTIES COMPILE_DEFINITIONS "okularpart_EXPORTS")
|
2012-05-14 18:37:22 +00:00
|
|
|
target_link_libraries(okularplugin
|
2014-12-02 19:41:16 +00:00
|
|
|
Qt5::Quick
|
|
|
|
Qt5::Qml
|
|
|
|
Qt5::Core
|
|
|
|
Qt5::Xml
|
|
|
|
Qt5::Svg
|
2018-04-13 15:45:57 +00:00
|
|
|
KF5::Bookmarks
|
|
|
|
KF5::IconThemes
|
|
|
|
KF5::I18n
|
2018-04-22 21:00:10 +00:00
|
|
|
KF5::Service
|
2012-05-14 18:37:22 +00:00
|
|
|
okularcore
|
|
|
|
)
|
|
|
|
|
2019-10-25 15:06:59 +00:00
|
|
|
if(ANDROID)
|
|
|
|
target_link_libraries(okularplugin Qt5::AndroidExtras)
|
|
|
|
endif()
|
|
|
|
|
2015-03-04 06:52:20 +00:00
|
|
|
install(TARGETS okularplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/okular)
|
|
|
|
install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/okular)
|
2015-09-24 15:47:26 +00:00
|
|
|
install(FILES DocumentView.qml DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/okular)
|
|
|
|
install(FILES private/PageView.qml DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/okular/private)
|
2012-05-14 18:37:22 +00:00
|
|
|
|
|
|
|
#add_subdirectory(test)
|