Warning, /office/kile/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 project(kile) 0002 0003 cmake_minimum_required(VERSION 3.0.0) 0004 0005 set(KILE_VERSION CACHE STRING "Kile's version; can be used to set the internal version of Kile on MacOSX") 0006 0007 find_package(ECM 5.19.0 REQUIRED NO_MODULE) 0008 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) 0009 0010 include(KDECompilerSettings NO_POLICY_SCOPE) 0011 0012 include(ECMAddAppIcon) 0013 include(ECMOptionalAddSubdirectory) 0014 include(ECMInstallIcons) 0015 include(ECMSetupVersion) 0016 include(ECMMarkNonGuiExecutable) 0017 include(ECMGenerateHeaders) 0018 0019 include(GenerateExportHeader) 0020 include(CMakePackageConfigHelpers) 0021 include(FeatureSummary) 0022 include(WriteBasicConfigVersionFile) 0023 include(CheckFunctionExists) 0024 0025 include(KDEInstallDirs) 0026 include(KDECMakeSettings) 0027 0028 kde_enable_exceptions() 0029 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules) 0030 0031 find_package(Qt5 5.6 CONFIG REQUIRED 0032 Core 0033 DBus 0034 Widgets 0035 Script 0036 Test 0037 ) 0038 0039 find_package(KF5 5.69 REQUIRED COMPONENTS 0040 Config 0041 CoreAddons 0042 Crash 0043 DBusAddons 0044 DocTools 0045 GuiAddons 0046 I18n 0047 IconThemes 0048 KIO 0049 Parts 0050 TextEditor 0051 WindowSystem 0052 XmlGui 0053 ) 0054 0055 find_package(Okular5 REQUIRED) 0056 set_package_properties(Okular5 PROPERTIES 0057 DESCRIPTION "Okular core library" 0058 URL "https://okular.kde.org") 0059 0060 find_package(Poppler COMPONENTS Qt5) 0061 set_package_properties("Poppler" PROPERTIES 0062 TYPE RECOMMENDED 0063 PURPOSE "Support for PDF file operations.") 0064 0065 if(Poppler_Qt5_FOUND) 0066 set(HAVE_POPPLER TRUE) 0067 include_directories(${Poppler_INCLUDE_DIRS}) 0068 endif() 0069 0070 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config.h) 0071 0072 # find_package(SharedMimeInfo REQUIRED) 0073 0074 add_definitions( 0075 # -DQT_USE_QSTRINGBUILDER 0076 # -DQT_NO_CAST_FROM_ASCII 0077 # -DQT_NO_CAST_FROM_BYTEARRAY 0078 # -DQT_USE_FAST_OPERATOR_PLUS 0079 -DQT_NO_CAST_TO_ASCII 0080 -DQT_STRICT_ITERATORS 0081 -DQT_NO_URL_CAST_FROM_STRING 0082 -DQT_NO_SIGNALS_SLOTS_KEYWORDS 0083 ) 0084 0085 if(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") 0086 add_definitions(-DQT_MESSAGELOGCONTEXT) 0087 endif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") 0088 0089 add_subdirectory(doc) 0090 add_subdirectory(src) 0091 0092 ########### install files ############### 0093 0094 install( 0095 FILES kile.xml 0096 DESTINATION ${XDG_MIME_INSTALL_DIR}) 0097 # update_xdg_mimetypes(${XDG_MIME_INSTALL_DIR}) 0098 0099 install( 0100 FILES 0101 kile.upd 0102 DESTINATION ${KDE_INSTALL_DATAROOTDIR}/kconf_update) 0103 0104 install( 0105 PROGRAMS 0106 kile1.6_upd.pl 0107 kile1.7_upd.pl 0108 kile1.9_upd.pl 0109 kile1.9-1_upd.pl 0110 kile2.0-1_upd.pl 0111 kile2.0-2_upd.pl 0112 kile2.0-3_upd.pl 0113 kile2.0-4_upd.pl 0114 kile2.0-5_upd.pl 0115 DESTINATION ${KDE_INSTALL_DATAROOTDIR}/kconf_update) 0116 0117 install(FILES 0118 AUTHORS 0119 ChangeLog 0120 README 0121 README.cwl 0122 kile-remote-control.txt 0123 DESTINATION ${KDE_INSTALL_DATAROOTDIR}/doc/kile) 0124 0125 ki18n_install(po) 0126 0127 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)