Warning, /graphics/pvfviewer/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required (VERSION 3.16) 0002 0003 set(CMAKE_EXPORT_COMPILE_COMMANDS ON) 0004 0005 project (pvfViewer) 0006 0007 find_package (ECM REQUIRED NO_MODULE) 0008 set (CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) 0009 0010 include (KDEInstallDirs) 0011 include (KDECMakeSettings) 0012 include (KDECompilerSettings NO_POLICY_SCOPE) 0013 include (ECMInstallIcons) 0014 include (FeatureSummary) 0015 0016 kde_enable_exceptions () 0017 0018 find_package (Qt5 CONFIG REQUIRED 0019 Core 0020 PrintSupport 0021 Widgets 0022 ) 0023 0024 find_package (KF5DocTools) 0025 0026 find_package (KF5 REQUIRED COMPONENTS 0027 I18n 0028 KIO 0029 WidgetsAddons 0030 XmlGui 0031 ) 0032 0033 find_package (SharedMimeInfo) 0034 find_package (Poppler REQUIRED COMPONENTS Qt5) 0035 0036 include_directories (BEFORE ${CMAKE_CURENT_BINARY_DIR}) 0037 0038 set (pvfViewer_SRCS 0039 src/Main.cpp 0040 src/MainWindow.cpp 0041 src/ViewerTab.cpp 0042 src/Thumbnail.cpp 0043 0044 pvfViewer.qrc 0045 ) 0046 0047 file (GLOB pvfViewer_UI ${CMAKE_CURRENT_SOURCE_DIR}/ui/*.ui) 0048 ki18n_wrap_ui (pvfViewer_SRCS ${pvfViewer_UI}) 0049 0050 if (KF5DocTools_FOUND) 0051 add_subdirectory (doc) 0052 endif (KF5DocTools_FOUND) 0053 0054 ecm_install_icons (ICONS sc-apps-pvfViewer.svgz sc-mimetypes-application-x-pvf.svgz DESTINATION ${KDE_INSTALL_ICONDIR}) 0055 0056 add_executable (pvfViewer ${pvfViewer_SRCS}) 0057 0058 target_link_libraries (pvfViewer 0059 Qt5::Core 0060 Qt5::PrintSupport 0061 Qt5::Widgets 0062 KF5::I18n 0063 KF5::KIOFileWidgets 0064 KF5::WidgetsAddons 0065 KF5::XmlGui 0066 Poppler::Qt5 0067 ) 0068 0069 if (SILENCE_DEPRECATED) 0070 add_definitions( -Wno-deprecated-declarations ) 0071 endif (SILENCE_DEPRECATED) 0072 0073 install (TARGETS pvfViewer DESTINATION ${KDE_INSTALL_BINDIR}) 0074 install (FILES org.kde.pvfViewer.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0075 install (FILES org.kde.pvfViewer.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0076 0077 IF (SHAREDMIMEINFO_FOUND) 0078 install (FILES pvfViewer.xml DESTINATION ${KDE_INSTALL_MIMEDIR}) 0079 update_xdg_mimetypes (${KDE_INSTALL_MIMEDIR}) 0080 ENDIF (SHAREDMIMEINFO_FOUND) 0081 0082 feature_summary (WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)