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)