Warning, /graphics/krita/libs/flake/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 project(kritaflake) 0002 0003 include_directories( 0004 ${CMAKE_SOURCE_DIR}/libs/flake/commands 0005 ${CMAKE_SOURCE_DIR}/libs/flake/tools 0006 ${CMAKE_SOURCE_DIR}/libs/flake/svg 0007 ${CMAKE_SOURCE_DIR}/libs/flake/text 0008 ${CMAKE_BINARY_DIR}/libs/flake 0009 ) 0010 0011 add_subdirectory(styles) 0012 add_subdirectory(tests) 0013 add_subdirectory(resources/tests) 0014 0015 set(kritaflake_SRCS 0016 KoGradientHelper.cpp 0017 KoFlake.cpp 0018 KoCanvasBase.cpp 0019 KoResourceManager_p.cpp 0020 KoDerivedResourceConverter.cpp 0021 KoActiveCanvasResourceDependency.cpp 0022 KoResourceUpdateMediator.cpp 0023 KoCanvasResourceProvider.cpp 0024 KoDocumentResourceManager.cpp 0025 KoCanvasObserverBase.cpp 0026 KoCanvasSupervisor.cpp 0027 KoDockFactoryBase.cpp 0028 KoDockRegistry.cpp 0029 KoInsets.cpp 0030 KoPathShape.cpp 0031 KoPathPoint.cpp 0032 KoPathSegment.cpp 0033 KoSelection.cpp 0034 KoSelectedShapesProxy.cpp 0035 KoSelectedShapesProxySimple.cpp 0036 KoShape.cpp 0037 KoShapeAnchor.cpp 0038 KoShapeControllerBase.cpp 0039 KoShapeApplicationData.cpp 0040 KoShapeContainer.cpp 0041 KoShapeContainerModel.cpp 0042 KoShapeGroup.cpp 0043 KoShapeManager.cpp 0044 KoMarker.cpp 0045 KoMarkerCollection.cpp 0046 KoToolBase.cpp 0047 KoCanvasController.cpp 0048 KoCanvasControllerWidget.cpp 0049 KoCanvasControllerWidgetViewport_p.cpp 0050 KoShapeRegistry.cpp 0051 KoDeferredShapeFactoryBase.cpp 0052 KoToolFactoryBase.cpp 0053 KoPathShapeFactory.cpp 0054 KoShapeFactoryBase.cpp 0055 KoShapeUserData.cpp 0056 KoParameterShape.cpp 0057 KoPointerEvent.cpp 0058 KoShapeController.cpp 0059 KoToolSelection.cpp 0060 KoShapeLayer.cpp 0061 KoPostscriptPaintDevice.cpp 0062 KoInputDevice.cpp 0063 KoToolManager_p.cpp 0064 KoToolManager.cpp 0065 KoToolRegistry.cpp 0066 KoToolProxy.cpp 0067 KoShapeSavingContext.cpp 0068 KoShapeLoadingContext.cpp 0069 KoLoadingShapeUpdater.cpp 0070 KoPathShapeLoader.cpp 0071 KoShapeStrokeModel.cpp 0072 KoShapeStroke.cpp 0073 KoShapeBackground.cpp 0074 KoColorBackground.cpp 0075 KoGradientBackground.cpp 0076 KoMeshGradientBackground.cpp 0077 KoHatchBackground.cpp 0078 KoPatternBackground.cpp 0079 KoVectorPatternBackground.cpp 0080 KoShapeFillWrapper.cpp 0081 KoShapeFillResourceConnector.cpp 0082 KoShapeConfigWidgetBase.cpp 0083 KoDrag.cpp 0084 KoSvgPaste.cpp 0085 KoSnapGuide.cpp 0086 KoSnapProxy.cpp 0087 KoSnapStrategy.cpp 0088 KoSnapData.cpp 0089 KoShapeShadow.cpp 0090 KoSharedLoadingData.cpp 0091 KoSharedSavingData.cpp 0092 KoViewConverter.cpp 0093 KoFilterEffect.cpp 0094 KoFilterEffectStack.cpp 0095 KoFilterEffectFactoryBase.cpp 0096 KoFilterEffectRegistry.cpp 0097 KoFilterEffectConfigWidgetBase.cpp 0098 KoFilterEffectRenderContext.cpp 0099 KoFilterEffectLoadingContext.cpp 0100 KoTextShapeDataBase.cpp 0101 KoTosContainer.cpp 0102 KoTosContainerModel.cpp 0103 KoClipPath.cpp 0104 KoClipMask.cpp 0105 KoClipMaskPainter.cpp 0106 KoCurveFit.cpp 0107 0108 commands/KoShapeGroupCommand.cpp 0109 commands/KoShapeAlignCommand.cpp 0110 commands/KoShapeBackgroundCommand.cpp 0111 commands/KoShapeCreateCommand.cpp 0112 commands/KoShapeDeleteCommand.cpp 0113 commands/KoShapeDistributeCommand.cpp 0114 commands/KoShapeLockCommand.cpp 0115 commands/KoShapeMoveCommand.cpp 0116 commands/KoShapeResizeCommand.cpp 0117 commands/KoShapeShearCommand.cpp 0118 commands/KoShapeSizeCommand.cpp 0119 commands/KoShapeStrokeCommand.cpp 0120 commands/KoShapeUngroupCommand.cpp 0121 commands/KoShapeReorderCommand.cpp 0122 commands/KoShapeKeepAspectRatioCommand.cpp 0123 commands/KoPathBaseCommand.cpp 0124 commands/KoPathPointMoveCommand.cpp 0125 commands/KoPathControlPointMoveCommand.cpp 0126 commands/KoPathPointTypeCommand.cpp 0127 commands/KoPathPointRemoveCommand.cpp 0128 commands/KoPathPointInsertCommand.cpp 0129 commands/KoPathSegmentBreakCommand.cpp 0130 commands/KoPathBreakAtPointCommand.cpp 0131 commands/KoPathSegmentTypeCommand.cpp 0132 commands/KoPathCombineCommand.cpp 0133 commands/KoSubpathRemoveCommand.cpp 0134 commands/KoSubpathJoinCommand.cpp 0135 commands/KoParameterHandleMoveCommand.cpp 0136 commands/KoParameterToPathCommand.cpp 0137 commands/KoShapeTransformCommand.cpp 0138 commands/KoPathFillRuleCommand.cpp 0139 commands/KoShapeShadowCommand.cpp 0140 commands/KoPathReverseCommand.cpp 0141 commands/KoShapeRenameCommand.cpp 0142 commands/KoShapeRunAroundCommand.cpp 0143 commands/KoPathPointMergeCommand.cpp 0144 commands/KoShapeTransparencyCommand.cpp 0145 commands/KoShapeClipCommand.cpp 0146 commands/KoShapeUnclipCommand.cpp 0147 commands/KoPathShapeMarkerCommand.cpp 0148 commands/KoMultiPathPointMergeCommand.cpp 0149 commands/KoMultiPathPointJoinCommand.cpp 0150 commands/KoKeepShapesSelectedCommand.cpp 0151 commands/KoPathMergeUtils.cpp 0152 commands/KoAddRemoveShapeCommands.cpp 0153 0154 html/HtmlSavingContext.cpp 0155 html/HtmlWriter.cpp 0156 0157 tools/KoPathToolFactory.cpp 0158 tools/KoPathTool.cpp 0159 tools/KoPathToolSelection.cpp 0160 tools/KoPathToolHandle.cpp 0161 tools/PathToolOptionWidget.cpp 0162 tools/KoPathPointRubberSelectStrategy.cpp 0163 tools/KoPathPointMoveStrategy.cpp 0164 tools/KoPathControlPointMoveStrategy.cpp 0165 tools/KoParameterChangeStrategy.cpp 0166 tools/KoZoomTool.cpp 0167 tools/KoZoomToolFactory.cpp 0168 tools/KoZoomToolWidget.cpp 0169 tools/KoZoomStrategy.cpp 0170 tools/KoInteractionTool.cpp 0171 tools/KoInteractionStrategy.cpp 0172 tools/KoInteractionStrategyFactory.cpp 0173 tools/KoShapeRubberSelectStrategy.cpp 0174 tools/KoPathSegmentChangeStrategy.cpp 0175 0176 svg/KoShapePainter.cpp 0177 svg/SvgUtil.cpp 0178 svg/SvgGraphicContext.cpp 0179 svg/SvgSavingContext.cpp 0180 svg/SvgWriter.cpp 0181 svg/SvgStyleWriter.cpp 0182 svg/SvgShape.cpp 0183 svg/SvgParser.cpp 0184 svg/SvgStyleParser.cpp 0185 svg/SvgGradientHelper.cpp 0186 svg/SvgFilterHelper.cpp 0187 svg/SvgCssHelper.cpp 0188 svg/SvgClipPathHelper.cpp 0189 svg/SvgLoadingContext.cpp 0190 svg/parsers/SvgTransformParser.cpp 0191 svg/SvgMeshGradient.cpp 0192 svg/SvgMeshPatch.cpp 0193 svg/SvgMeshArray.cpp 0194 0195 text/KoSvgText.cpp 0196 text/KoSvgTextProperties.cpp 0197 text/KoSvgTextChunkShape.cpp 0198 text/KoSvgTextShape.cpp 0199 text/KoSvgTextShapeMarkupConverter.cpp 0200 0201 resources/KoSvgSymbolCollectionResource.cpp 0202 resources/KoGamutMask.cpp 0203 0204 FlakeDebug.cpp 0205 tests/MockShapes.cpp 0206 ) 0207 0208 if (KSeExpr_FOUND) 0209 set(kritaflake_SRCS ${kritaflake_SRCS} 0210 resources/KisSeExprScript.cpp 0211 ) 0212 endif() 0213 0214 ki18n_wrap_ui(kritaflake_SRCS 0215 tools/PathToolOptionWidgetBase.ui 0216 tools/KoZoomToolWidget.ui 0217 ) 0218 0219 kis_add_library(kritaflake SHARED ${kritaflake_SRCS}) 0220 generate_export_header(kritaflake BASE_NAME kritaflake) 0221 0222 target_include_directories(kritaflake 0223 PUBLIC 0224 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/commands> 0225 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/tools> 0226 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/svg> 0227 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/text> 0228 ) 0229 0230 target_link_libraries(kritaflake kritapigment kritawidgetutils kritacommand KF5::WidgetsAddons Qt5::Svg KF5::CoreAddons KF5::ConfigCore KF5::I18n Qt5::Gui Qt5::Xml) 0231 0232 set_target_properties(kritaflake PROPERTIES 0233 VERSION ${GENERIC_KRITA_LIB_VERSION} SOVERSION ${GENERIC_KRITA_LIB_SOVERSION} 0234 ) 0235 0236 install(TARGETS kritaflake ${INSTALL_TARGETS_DEFAULT_ARGS}) 0237