Warning, /graphics/kolourpaint/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16.0 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(kolourpaint VERSION ${RELEASE_SERVICE_VERSION})
0010
0011 set(QT_MIN_VERSION "5.15.2")
0012 set(KF5_MIN_VERSION "5.90.0")
0013 set(KSANE_MIN_VERSION "21.12.1")
0014 set(KSANEWIDGETS6_MIN_VERSION "24.01")
0015
0016 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
0017 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0018
0019 add_definitions(-DTRANSLATION_DOMAIN="kolourpaint")
0020
0021 include(KDEInstallDirs)
0022 include(KDECompilerSettings NO_POLICY_SCOPE)
0023 include(KDECMakeSettings)
0024 include(ECMInstallIcons)
0025 include(ECMAddAppIcon)
0026 include(ECMSetupVersion)
0027 include(FeatureSummary)
0028 if (QT_MAJOR_VERSION STREQUAL "6")
0029 set(QT_REQUIRED_VERSION "6.4.0")
0030 set(KF_MIN_VERSION "5.240.0")
0031 set(KF_MAJOR_VERSION "6")
0032 else()
0033 set(KF_MAJOR_VERSION "5")
0034 endif()
0035 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
0036 Core
0037 Widgets
0038 PrintSupport
0039 )
0040
0041 find_package(KF${KF_MAJOR_VERSION} ${KF5_MIN_VERSION} REQUIRED COMPONENTS
0042 DocTools
0043 I18n
0044 GuiAddons
0045 WidgetsAddons
0046 KIO
0047 XmlGui
0048 TextWidgets
0049 JobWidgets
0050 )
0051
0052 add_definitions(-DQT_USE_QSTRINGBUILDER)
0053
0054 if (QT_MAJOR_VERSION STREQUAL "6")
0055 find_package(KSaneWidgets6 ${KSANEWIDGETS6_MIN_VERSION})
0056 if(KSaneWidgets6_FOUND)
0057 add_definitions(-DHAVE_KSANE=1)
0058 else()
0059 add_definitions(-DHAVE_KSANE=0)
0060 endif()
0061 else()
0062 find_package(KF5Sane ${KSANE_MIN_VERSION})
0063
0064 if(KF5Sane_FOUND)
0065 add_definitions(-DHAVE_KSANE=1)
0066 else()
0067 add_definitions(-DHAVE_KSANE=0)
0068 endif()
0069 endif()
0070
0071 include_directories(
0072 ${CMAKE_CURRENT_SOURCE_DIR}
0073 )
0074
0075
0076
0077 ## Generate header with version number
0078 ecm_setup_version(${RELEASE_SERVICE_VERSION}
0079 VARIABLE_PREFIX KOLOURPAINT
0080 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kpVersion.h"
0081 )
0082
0083
0084 add_subdirectory( pics )
0085 add_subdirectory( doc )
0086
0087
0088 ########### next target ###############
0089 macro(CREATE_LICENSE _in_FILE _out_FILE)
0090 FILE(READ ${_in_FILE} _contents)
0091 FILE(WRITE ${_out_FILE} "static const char * const kpLicenseText =")
0092 STRING(REGEX REPLACE "\"" "\\\\\"" _contents "${_contents}" )
0093 STRING(REGEX REPLACE "\n" "\\\\n\"\n\"" _contents "${_contents}" )
0094 FILE(APPEND ${_out_FILE} "\"${_contents}\"")
0095 FILE(APPEND ${_out_FILE} ";\n")
0096 endmacro(CREATE_LICENSE)
0097
0098 #macro_additional_clean_files( ${CMAKE_CURRENT_BINARY_DIR}/kolourpaintlicense.h )
0099
0100 create_license(${CMAKE_CURRENT_SOURCE_DIR}/COPYING ${CMAKE_CURRENT_BINARY_DIR}/kolourpaintlicense.h)
0101
0102
0103 # GENERATED BY ./gen_cmake_srcs | fgrep -v /lgpl/
0104
0105 set(kolourpaint_lib1_SRCS
0106 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectBalanceCommand.cpp
0107 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectBlurSharpenCommand.cpp
0108 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectClearCommand.cpp
0109 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectCommandBase.cpp
0110 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectEmbossCommand.cpp
0111 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectFlattenCommand.cpp
0112 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectGrayscaleCommand.cpp
0113 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectHSVCommand.cpp
0114 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectInvertCommand.cpp
0115 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectReduceColorsCommand.cpp
0116 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/effects/kpEffectToneEnhanceCommand.cpp
0117 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/kpDocumentMetaInfoCommand.cpp
0118 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/transforms/kpTransformFlipCommand.cpp
0119 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/transforms/kpTransformResizeScaleCommand.cpp
0120 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/transforms/kpTransformRotateCommand.cpp
0121 ${CMAKE_CURRENT_SOURCE_DIR}/commands/imagelib/transforms/kpTransformSkewCommand.cpp
0122 ${CMAKE_CURRENT_SOURCE_DIR}/commands/kpCommand.cpp
0123 ${CMAKE_CURRENT_SOURCE_DIR}/commands/kpCommandHistoryBase.cpp
0124 ${CMAKE_CURRENT_SOURCE_DIR}/commands/kpCommandHistory.cpp
0125 ${CMAKE_CURRENT_SOURCE_DIR}/commands/kpCommandSize.cpp
0126 ${CMAKE_CURRENT_SOURCE_DIR}/commands/kpMacroCommand.cpp
0127 ${CMAKE_CURRENT_SOURCE_DIR}/commands/kpNamedCommand.cpp
0128 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/flow/kpToolFlowCommand.cpp
0129 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/kpToolColorPickerCommand.cpp
0130 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/kpToolFloodFillCommand.cpp
0131 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/polygonal/kpToolPolygonalCommand.cpp
0132 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/rectangular/kpToolRectangularCommand.cpp
0133 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/kpAbstractSelectionContentCommand.cpp
0134 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/kpToolImageSelectionTransparencyCommand.cpp
0135 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/kpToolSelectionCreateCommand.cpp
0136 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/kpToolSelectionDestroyCommand.cpp
0137 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/kpToolSelectionMoveCommand.cpp
0138 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/kpToolSelectionPullFromDocumentCommand.cpp
0139 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/kpToolSelectionResizeScaleCommand.cpp
0140 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/text/kpToolTextBackspaceCommand.cpp
0141 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/text/kpToolTextChangeStyleCommand.cpp
0142 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/text/kpToolTextDeleteCommand.cpp
0143 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/text/kpToolTextEnterCommand.cpp
0144 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/text/kpToolTextGiveContentCommand.cpp
0145 ${CMAKE_CURRENT_SOURCE_DIR}/commands/tools/selection/text/kpToolTextInsertCommand.cpp
0146 ${CMAKE_CURRENT_SOURCE_DIR}/cursors/kpCursorLightCross.cpp
0147 ${CMAKE_CURRENT_SOURCE_DIR}/cursors/kpCursorProvider.cpp
0148 ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/imagelib/effects/kpEffectsDialog.cpp
0149 ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/imagelib/kpDocumentMetaInfoDialog.cpp
0150 ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/imagelib/transforms/kpTransformPreviewDialog.cpp
0151 ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/imagelib/transforms/kpTransformResizeScaleDialog.cpp
0152 ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/imagelib/transforms/kpTransformRotateDialog.cpp
0153 ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/imagelib/transforms/kpTransformSkewDialog.cpp
0154 ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/kpColorSimilarityDialog.cpp
0155 ${CMAKE_CURRENT_SOURCE_DIR}/dialogs/kpDocumentSaveOptionsPreviewDialog.cpp
0156 ${CMAKE_CURRENT_SOURCE_DIR}/document/kpDocument.cpp
0157 ${CMAKE_CURRENT_SOURCE_DIR}/document/kpDocument_Open.cpp
0158 ${CMAKE_CURRENT_SOURCE_DIR}/document/kpDocument_Save.cpp
0159 ${CMAKE_CURRENT_SOURCE_DIR}/document/kpDocumentSaveOptions.cpp
0160 ${CMAKE_CURRENT_SOURCE_DIR}/document/kpDocument_Selection.cpp
0161 ${CMAKE_CURRENT_SOURCE_DIR}/environments/commands/kpCommandEnvironment.cpp
0162 ${CMAKE_CURRENT_SOURCE_DIR}/environments/dialogs/imagelib/transforms/kpTransformDialogEnvironment.cpp
0163 ${CMAKE_CURRENT_SOURCE_DIR}/environments/document/kpDocumentEnvironment.cpp
0164 ${CMAKE_CURRENT_SOURCE_DIR}/environments/kpEnvironmentBase.cpp
0165 ${CMAKE_CURRENT_SOURCE_DIR}/environments/tools/kpToolEnvironment.cpp
0166 ${CMAKE_CURRENT_SOURCE_DIR}/environments/tools/selection/kpToolSelectionEnvironment.cpp
0167 ${CMAKE_CURRENT_SOURCE_DIR}/generic/kpSetOverrideCursorSaver.cpp
0168 ${CMAKE_CURRENT_SOURCE_DIR}/generic/kpWidgetMapper.cpp
0169 ${CMAKE_CURRENT_SOURCE_DIR}/generic/widgets/kpResizeSignallingLabel.cpp
0170 ${CMAKE_CURRENT_SOURCE_DIR}/generic/widgets/kpSubWindow.cpp
0171 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/effects/blitz.cpp
0172 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/effects/kpEffectBalance.cpp
0173 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/effects/kpEffectBlurSharpen.cpp
0174 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/effects/kpEffectEmboss.cpp
0175 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/effects/kpEffectFlatten.cpp
0176 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/effects/kpEffectGrayscale.cpp
0177 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/effects/kpEffectHSV.cpp
0178 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/effects/kpEffectInvert.cpp
0179 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/effects/kpEffectReduceColors.cpp
0180 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/effects/kpEffectToneEnhance.cpp
0181 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/kpColor_Constants.cpp
0182 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/kpColor.cpp
0183 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/kpDocumentMetaInfo.cpp
0184 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/kpFloodFill.cpp
0185 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/kpPainter.cpp
0186 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/transforms/kpTransformAutoCrop.cpp
0187 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/transforms/kpTransformCrop.cpp
0188 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/transforms/kpTransformCrop_ImageSelection.cpp
0189 ${CMAKE_CURRENT_SOURCE_DIR}/imagelib/transforms/kpTransformCrop_TextSelection.cpp
0190 ) # kolourpaint_lib1_SRCS
0191
0192 set(kolourpaint_lib2_SRCS
0193 ${CMAKE_CURRENT_SOURCE_DIR}/kpLogCategories.cpp
0194 ${CMAKE_CURRENT_SOURCE_DIR}/kolourpaint.cpp
0195 ${CMAKE_CURRENT_SOURCE_DIR}/kpThumbnail.cpp
0196 ${CMAKE_CURRENT_SOURCE_DIR}/kpViewScrollableContainer.cpp
0197 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/image/kpAbstractImageSelection.cpp
0198 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/image/kpEllipticalImageSelection.cpp
0199 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/image/kpFreeFormImageSelection.cpp
0200 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/image/kpImageSelectionTransparency.cpp
0201 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/image/kpRectangularImageSelection.cpp
0202 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/kpAbstractSelection.cpp
0203 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/kpSelectionDrag.cpp
0204 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/kpSelectionFactory.cpp
0205 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/text/kpTextSelection.cpp
0206 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/text/kpTextSelection_Cursor.cpp
0207 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/text/kpTextSelection_Paint.cpp
0208 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/text/kpTextStyle.cpp
0209 ${CMAKE_CURRENT_SOURCE_DIR}/layers/selections/text/kpPreeditText.cpp
0210 ${CMAKE_CURRENT_SOURCE_DIR}/layers/tempImage/kpTempImage.cpp
0211 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_Colors.cpp
0212 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow.cpp
0213 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_Edit.cpp
0214 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_File.cpp
0215 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_Image.cpp
0216 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_Settings.cpp
0217 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_StatusBar.cpp
0218 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_Text.cpp
0219 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_Tools.cpp
0220 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_View.cpp
0221 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_View_Thumbnail.cpp
0222 ${CMAKE_CURRENT_SOURCE_DIR}/mainWindow/kpMainWindow_View_Zoom.cpp
0223 ${CMAKE_CURRENT_SOURCE_DIR}/pixmapfx/kpPixmapFX_DrawShapes.cpp
0224 ${CMAKE_CURRENT_SOURCE_DIR}/pixmapfx/kpPixmapFX_GetSetPixmapParts.cpp
0225 ${CMAKE_CURRENT_SOURCE_DIR}/pixmapfx/kpPixmapFX_Transforms.cpp
0226 ${CMAKE_CURRENT_SOURCE_DIR}/tools/flow/kpToolBrush.cpp
0227 ${CMAKE_CURRENT_SOURCE_DIR}/tools/flow/kpToolColorEraser.cpp
0228 ${CMAKE_CURRENT_SOURCE_DIR}/tools/flow/kpToolEraser.cpp
0229 ${CMAKE_CURRENT_SOURCE_DIR}/tools/flow/kpToolFlowBase.cpp
0230 ${CMAKE_CURRENT_SOURCE_DIR}/tools/flow/kpToolFlowPixmapBase.cpp
0231 ${CMAKE_CURRENT_SOURCE_DIR}/tools/flow/kpToolPen.cpp
0232 ${CMAKE_CURRENT_SOURCE_DIR}/tools/flow/kpToolSpraycan.cpp
0233 ${CMAKE_CURRENT_SOURCE_DIR}/tools/kpToolColorPicker.cpp
0234 ${CMAKE_CURRENT_SOURCE_DIR}/tools/kpTool.cpp
0235 ${CMAKE_CURRENT_SOURCE_DIR}/tools/kpTool_Drawing.cpp
0236 ${CMAKE_CURRENT_SOURCE_DIR}/tools/kpToolFloodFill.cpp
0237 ${CMAKE_CURRENT_SOURCE_DIR}/tools/kpTool_KeyboardEvents.cpp
0238 ${CMAKE_CURRENT_SOURCE_DIR}/tools/kpTool_MouseEvents.cpp
0239 ${CMAKE_CURRENT_SOURCE_DIR}/tools/kpTool_OtherEvents.cpp
0240 ${CMAKE_CURRENT_SOURCE_DIR}/tools/kpTool_UserNotifications.cpp
0241 ${CMAKE_CURRENT_SOURCE_DIR}/tools/kpTool_Utilities.cpp
0242 ${CMAKE_CURRENT_SOURCE_DIR}/tools/kpToolZoom.cpp
0243 ${CMAKE_CURRENT_SOURCE_DIR}/tools/polygonal/kpToolCurve.cpp
0244 ${CMAKE_CURRENT_SOURCE_DIR}/tools/polygonal/kpToolLine.cpp
0245 ${CMAKE_CURRENT_SOURCE_DIR}/tools/polygonal/kpToolPolygonalBase.cpp
0246 ${CMAKE_CURRENT_SOURCE_DIR}/tools/polygonal/kpToolPolygon.cpp
0247 ${CMAKE_CURRENT_SOURCE_DIR}/tools/polygonal/kpToolPolyline.cpp
0248 ${CMAKE_CURRENT_SOURCE_DIR}/tools/rectangular/kpToolEllipse.cpp
0249 ${CMAKE_CURRENT_SOURCE_DIR}/tools/rectangular/kpToolRectangle.cpp
0250 ${CMAKE_CURRENT_SOURCE_DIR}/tools/rectangular/kpToolRectangularBase.cpp
0251 ${CMAKE_CURRENT_SOURCE_DIR}/tools/rectangular/kpToolRoundedRectangle.cpp
0252 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/image/kpAbstractImageSelectionTool.cpp
0253 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/image/kpAbstractImageSelectionTool_Transparency.cpp
0254 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/image/kpToolEllipticalSelection.cpp
0255 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/image/kpToolFreeFormSelection.cpp
0256 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/image/kpToolRectSelection.cpp
0257 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/kpAbstractSelectionTool.cpp
0258 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/kpAbstractSelectionTool_Create.cpp
0259 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/kpAbstractSelectionTool_KeyboardEvents.cpp
0260 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/kpAbstractSelectionTool_Move.cpp
0261 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/kpAbstractSelectionTool_ResizeScale.cpp
0262 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_Commands.cpp
0263 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText.cpp
0264 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_Create.cpp
0265 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_CursorCalc.cpp
0266 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_InputMethodEvents.cpp
0267 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_KeyboardEvents.cpp
0268 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_KeyboardEvents_HandleArrowKeys.cpp
0269 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_KeyboardEvents_HandleTypingKeys.cpp
0270 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_Move.cpp
0271 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_ResizeScale.cpp
0272 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_SelectText.cpp
0273 ${CMAKE_CURRENT_SOURCE_DIR}/tools/selection/text/kpToolText_TextStyle.cpp
0274 ) # kolourpaint_lib2_SRCS
0275
0276
0277 if(TARGET KSaneWidgets6 OR TARGET KF5::Sane)
0278 set(kolourpaint_lib2_SRCS
0279 ${kolourpaint_lib2_SRCS}
0280 ${CMAKE_CURRENT_SOURCE_DIR}/scan/sanedialog.cpp
0281 )
0282 endif()
0283
0284 set(kolourpaint_app_SRCS
0285 ${CMAKE_CURRENT_SOURCE_DIR}/views/kpThumbnailView.cpp
0286 ${CMAKE_CURRENT_SOURCE_DIR}/views/kpUnzoomedThumbnailView.cpp
0287 ${CMAKE_CURRENT_SOURCE_DIR}/views/kpView.cpp
0288 ${CMAKE_CURRENT_SOURCE_DIR}/views/kpView_Events.cpp
0289 ${CMAKE_CURRENT_SOURCE_DIR}/views/kpView_Paint.cpp
0290 ${CMAKE_CURRENT_SOURCE_DIR}/views/kpView_Selections.cpp
0291 ${CMAKE_CURRENT_SOURCE_DIR}/views/kpZoomedThumbnailView.cpp
0292 ${CMAKE_CURRENT_SOURCE_DIR}/views/kpZoomedView.cpp
0293 ${CMAKE_CURRENT_SOURCE_DIR}/views/manager/kpViewManager.cpp
0294 ${CMAKE_CURRENT_SOURCE_DIR}/views/manager/kpViewManager_TextCursor.cpp
0295 ${CMAKE_CURRENT_SOURCE_DIR}/views/manager/kpViewManager_ViewUpdates.cpp
0296 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/colorSimilarity/kpColorSimilarityCubeRenderer.cpp
0297 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/colorSimilarity/kpColorSimilarityFrame.cpp
0298 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/colorSimilarity/kpColorSimilarityHolder.cpp
0299 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/colorSimilarity/kpColorSimilarityToolBarItem.cpp
0300 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/imagelib/effects/kpNumInput.cpp
0301 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/imagelib/effects/kpEffectBalanceWidget.cpp
0302 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/imagelib/effects/kpEffectBlurSharpenWidget.cpp
0303 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/imagelib/effects/kpEffectEmbossWidget.cpp
0304 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/imagelib/effects/kpEffectFlattenWidget.cpp
0305 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/imagelib/effects/kpEffectHSVWidget.cpp
0306 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/imagelib/effects/kpEffectInvertWidget.cpp
0307 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/imagelib/effects/kpEffectReduceColorsWidget.cpp
0308 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/imagelib/effects/kpEffectToneEnhanceWidget.cpp
0309 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/imagelib/effects/kpEffectWidgetBase.cpp
0310 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/kpColorCells.cpp
0311 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/kpColorPalette.cpp
0312 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/kpDefaultColorCollection.cpp
0313 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/kpDocumentSaveOptionsWidget.cpp
0314 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/kpDualColorButton.cpp
0315 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/kpPrintDialogPage.cpp
0316 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/kpTransparentColorCell.cpp
0317 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/toolbars/kpColorToolBar.cpp
0318 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/toolbars/kpToolToolBar.cpp
0319 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/toolbars/options/kpToolWidgetBase.cpp
0320 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/toolbars/options/kpToolWidgetBrush.cpp
0321 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/toolbars/options/kpToolWidgetEraserSize.cpp
0322 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/toolbars/options/kpToolWidgetFillStyle.cpp
0323 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/toolbars/options/kpToolWidgetLineWidth.cpp
0324 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/toolbars/options/kpToolWidgetOpaqueOrTransparent.cpp
0325 ${CMAKE_CURRENT_SOURCE_DIR}/widgets/toolbars/options/kpToolWidgetSpraycanSize.cpp
0326 ) # set(kolourpaint_app_SRCS
0327
0328
0329 set(kolourpaint_SRCS
0330 ${kolourpaint_lib1_SRCS}
0331 ${kolourpaint_lib2_SRCS}
0332 ${kolourpaint_app_SRCS}
0333 kolourpaint.qrc
0334 )
0335
0336 add_subdirectory(lgpl)
0337
0338 #
0339 # Executable
0340 #
0341
0342 ecm_add_app_icon(kolourpaint_SRCS ICONS
0343 pics/app/16-apps-kolourpaint.png
0344 pics/app/22-apps-kolourpaint.png
0345 pics/app/32-apps-kolourpaint.png
0346 pics/app/48-apps-kolourpaint.png
0347 )
0348
0349 add_executable(kolourpaint ${kolourpaint_SRCS})
0350
0351 target_link_libraries(kolourpaint
0352 KF${KF_MAJOR_VERSION}::XmlGui
0353 KF${KF_MAJOR_VERSION}::KIOFileWidgets
0354 KF${KF_MAJOR_VERSION}::TextWidgets
0355 Qt${QT_MAJOR_VERSION}::PrintSupport
0356 kolourpaint_lgpl
0357 )
0358
0359 if (QT_MAJOR_VERSION STREQUAL "6")
0360 if(TARGET KSaneWidgets6)
0361 target_link_libraries(kolourpaint KSaneWidgets6)
0362 endif()
0363 else()
0364 if(TARGET KF5::Sane)
0365 target_link_libraries(kolourpaint KF5::Sane)
0366 endif()
0367 endif()
0368
0369
0370 install(TARGETS kolourpaint ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0371
0372
0373 ########### install files ###############
0374
0375 install(PROGRAMS org.kde.kolourpaint.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0376 install(FILES org.kde.kolourpaint.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0377
0378 ki18n_install(po)
0379 kdoctools_install(po)
0380
0381 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)