Warning, /graphics/kimagemapeditor/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required (VERSION 3.16 FATAL_ERROR)
0002 
0003 # KDE Application Version, managed by release script
0004 set(RELEASE_SERVICE_VERSION_MAJOR "24")
0005 set(RELEASE_SERVICE_VERSION_MINOR "04")
0006 set(RELEASE_SERVICE_VERSION_MICRO "70")
0007 set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
0008 
0009 project(kimagemapeditor VERSION ${RELEASE_SERVICE_VERSION})
0010 
0011 set (QT_MIN_VERSION "5.15.2")
0012 set (KF_MIN_VERSION "5.86.0")
0013 set (KDE_COMPILERSETTINGS_LEVEL "5.83.0")
0014 
0015 find_package(ECM ${KF_MIN_VERSION} REQUIRED CONFIG)
0016 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
0017 
0018 add_definitions(-DQURL_NO_CAST_FROM_STRING)
0019 
0020 include(FeatureSummary)
0021 include(ECMInstallIcons)
0022 include(KDEInstallDirs)
0023 include(KDECompilerSettings NO_POLICY_SCOPE)
0024 include(KDECMakeSettings)
0025 include(ECMQtDeclareLoggingCategory)
0026 include(ECMSetupVersion)
0027 
0028 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS
0029     Gui
0030     Widgets
0031     WebEngineWidgets
0032 )
0033 find_package(KF${QT_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED COMPONENTS
0034     Config
0035     ConfigWidgets
0036     CoreAddons
0037     Crash
0038     DBusAddons
0039     DocTools
0040     GuiAddons
0041     Parts
0042     I18n
0043     WidgetsAddons
0044     XmlGui
0045 )
0046 
0047 ecm_setup_version(${RELEASE_SERVICE_VERSION} VARIABLE_PREFIX KIMAGEMAPEDITOR VERSION_HEADER kimagemapeditor_version.h)
0048 
0049 include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} )
0050 
0051 add_subdirectory( pics )
0052 add_subdirectory( doc )
0053 
0054 ecm_qt_declare_logging_category(kimagemapeditor_LOG_SRC
0055     HEADER kimagemapeditor_debug.h
0056     IDENTIFIER KIMAGEMAPEDITOR_LOG
0057     CATEGORY_NAME org.kde.kimagemapeditor
0058     DEFAULT_SEVERITY Warning
0059     DESCRIPTION "KImageMapEditor"
0060     EXPORT KIMAGEMAPEDITOR
0061 )
0062 
0063 ########### next target ###############
0064 
0065 add_executable(kimagemapeditor_bin)
0066 
0067 set_target_properties(kimagemapeditor_bin PROPERTIES OUTPUT_NAME kimagemapeditor)
0068 
0069 target_sources(kimagemapeditor_bin PRIVATE
0070     main.cpp
0071     kimeshell.cpp
0072     ${kimagemapeditor_LOG_SRC}
0073 
0074     kimagemapeditor.qrc
0075 )
0076 
0077 target_link_libraries(kimagemapeditor_bin
0078     KF${QT_MAJOR_VERSION}::CoreAddons
0079     KF${QT_MAJOR_VERSION}::I18n
0080     KF${QT_MAJOR_VERSION}::ConfigCore
0081     KF${QT_MAJOR_VERSION}::Parts
0082     Qt::WebEngineWidgets
0083 )
0084 
0085 install(TARGETS kimagemapeditor_bin  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0086 
0087 
0088 ########### next target ###############
0089 
0090 configure_file(kimagemapeditorpart.json.in ${CMAKE_CURRENT_BINARY_DIR}/kimagemapeditorpart.json)
0091 
0092 if (QT_MAJOR_VERSION STREQUAL "5")
0093     configure_file(kimagemapeditorpart.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/kimagemapeditorpart.desktop)
0094 endif()
0095 
0096 add_library(kimagemapeditorpart MODULE)
0097 
0098 target_sources(kimagemapeditorpart PRIVATE
0099     areacreator.cpp
0100     kimearea.cpp
0101     kimecommands.cpp
0102     kimedialogs.cpp
0103     kimagemapeditor.cpp
0104     drawzone.cpp
0105     arealistview.cpp
0106     imageslistview.cpp
0107     mapslistview.cpp
0108     imagemapchoosedialog.cpp
0109     ${kimagemapeditor_LOG_SRC}
0110 
0111     kimagemapeditorpart.qrc
0112 )
0113 
0114 target_link_libraries(kimagemapeditorpart
0115     KF${QT_MAJOR_VERSION}::CoreAddons
0116     KF${QT_MAJOR_VERSION}::I18n
0117     KF${QT_MAJOR_VERSION}::ConfigCore
0118     KF${QT_MAJOR_VERSION}::Parts
0119     Qt::WebEngineWidgets
0120 )
0121 
0122 install(TARGETS kimagemapeditorpart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/parts)
0123 
0124 ########### install files ###############
0125 
0126 install( FILES  org.kde.kimagemapeditor.desktop  DESTINATION ${KDE_INSTALL_APPDIR})
0127 install( FILES  org.kde.kimagemapeditor.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0128 
0129 if (QT_MAJOR_VERSION STREQUAL "5")
0130     install( FILES  ${CMAKE_CURRENT_BINARY_DIR}/kimagemapeditorpart.desktop  DESTINATION ${KDE_INSTALL_KSERVICESDIR})
0131 endif()
0132 
0133 ki18n_install(po)
0134 kdoctools_install(po)
0135 
0136 ecm_qt_install_logging_categories(
0137     EXPORT KIMAGEMAPEDITOR
0138     FILE kimagemapeditor.categories
0139     DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0140 )
0141 
0142 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)