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 "01") 0006 set(RELEASE_SERVICE_VERSION_MICRO "95") 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)