Warning, /graphics/okular/mobile/app/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(CMAKE_AUTORCC ON) 0002 0003 include_directories( 0004 ${CMAKE_CURRENT_SOURCE_DIR}/../.. 0005 ${CMAKE_CURRENT_BINARY_DIR}/../../ 0006 ) 0007 add_executable(okularkirigami main.cpp app.qrc) 0008 target_link_libraries(okularkirigami Qt6::Widgets Qt6::Qml KF6::I18n KF6::CoreAddons) 0009 if (ANDROID) 0010 target_sources(okularkirigami PRIVATE android.cpp) 0011 0012 # androiddeployqt only packages libraries needed by the main binary. 0013 # That is problematic because some of the libraries we need we only use in plugins 0014 # here we help androiddeployqt by linking those plugins dependencies 0015 # to the app. 0016 get_property(aux_list GLOBAL PROPERTY okular_generator_list) 0017 foreach(okular_generator ${aux_list}) 0018 get_target_property(okular_generator_dependencies ${okular_generator} LINK_LIBRARIES) 0019 target_link_libraries(okularkirigami ${okular_generator_dependencies}) 0020 endforeach() 0021 0022 # Unfortunately gitlab CI for now doesn't use Craft so we need 0023 # to differentiate between gitlab CI and the binary factory 0024 if (ANDROID_LINK_EXTRA_LIBRARIES) 0025 message("Linking in extra libraries to help androiddeployqt") 0026 # androiddeployqt only packages libraries needed by the main binary. 0027 # the pdf/poppler generator links to poppler that links to NSS 0028 # and NSS has plugins. Here we link to those plugins so they get packaged 0029 pkg_check_modules(NSS "nss") 0030 target_link_directories(okularkirigami PRIVATE ${NSS_LIBRARY_DIRS}) 0031 target_link_libraries(okularkirigami -lsoftokn3 -lnssckbi -lfreebl3) 0032 endif() 0033 0034 kirigami_package_breeze_icons(ICONS 0035 application-pkcs7-signature 0036 bookmark-remove 0037 bookmarks-organize 0038 dialog-close 0039 document-open 0040 help-about-symbolic 0041 okular 0042 view-preview 0043 view-table-of-contents-ltr 0044 ) 0045 endif() 0046 0047 install(TARGETS okularkirigami ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0048 0049 install(FILES package/metadata.desktop DESTINATION ${KDE_INSTALL_APPDIR} RENAME org.kde.okular.kirigami.desktop) 0050 install( FILES org.kde.okular.kirigami.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR} )