Warning, /office/calligra/plugins/chartshape/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"calligra_shape_chart\") 0002 0003 # To hide all the warnings from embedded 3rd party software like kdchart 0004 if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUC) 0005 add_definitions(-Wno-switch) 0006 endif () 0007 0008 add_subdirectory(icons) 0009 0010 if(BUILD_TESTING) 0011 add_subdirectory( tests ) 0012 endif() 0013 0014 0015 include_directories( ${CMAKE_SOURCE_DIR}/plugins/chartshape 0016 ${CMAKE_SOURCE_DIR}/plugins/chartshape/dialogs 0017 ${CMAKE_SOURCE_DIR}/plugins/chartshape/widgets 0018 ${CMAKE_SOURCE_DIR}/interfaces 0019 ${KDCHART_INCLUDES} 0020 ${KOMAIN_INCLUDES} 0021 ${TEXTLAYOUT_INCLUDES} 0022 ) 0023 0024 ########### Chart shape Plugin library ############### 0025 0026 set (chartshape_LIB_SRCS 0027 ChartDebug.cpp 0028 kochart_global.cpp 0029 KChartConvertions.cpp 0030 Axis.cpp 0031 DataSet.cpp 0032 CellRegion.cpp 0033 CellRegionStringValidator.cpp 0034 ChartTableModel.cpp 0035 Legend.cpp 0036 TextLabelDummy.cpp 0037 PlotArea.cpp 0038 TableSource.cpp 0039 ChartProxyModel.cpp 0040 KChartModel.cpp 0041 Surface.cpp 0042 ChartDocument.cpp 0043 ChartPart.cpp 0044 ChartShape.cpp 0045 ChartTool.cpp 0046 ChartToolFactory.cpp 0047 ConfigSubWidgetBase.cpp 0048 TitlesConfigWidget.cpp 0049 LegendConfigWidget.cpp 0050 PlotAreaConfigWidget.cpp 0051 AxesConfigWidget.cpp 0052 DataSetConfigWidget.cpp 0053 PieConfigWidget.cpp 0054 StockConfigWidget.cpp 0055 ChartTableView.cpp 0056 ScreenConversions.cpp 0057 ChartLayout.cpp 0058 SingleModelHelper.cpp 0059 OdfLoadingHelper.cpp 0060 OdfHelper.cpp 0061 dialogs/TableEditorDialog.cpp 0062 dialogs/NewAxisDialog.cpp 0063 dialogs/AxisScalingDialog.cpp 0064 dialogs/CellRegionDialog.cpp 0065 dialogs/FontEditorDialog.cpp 0066 dialogs/FormatErrorBarDialog.cpp 0067 dialogs/PieDataEditor.cpp 0068 dialogs/BubbleDataEditor.cpp 0069 dialogs/ScatterDataEditor.cpp 0070 dialogs/BubbleDataSetTableModel.cpp 0071 dialogs/ScatterDataSetTableModel.cpp 0072 dialogs/StockDataEditor.cpp 0073 commands/ChartTypeCommand.cpp 0074 commands/LegendCommand.cpp 0075 commands/AxisCommand.cpp 0076 commands/DatasetCommand.cpp 0077 commands/ChartTextShapeCommand.cpp 0078 commands/AddRemoveAxisCommand.cpp 0079 commands/GapCommand.cpp 0080 commands/PlotAreaCommand.cpp 0081 widgets/StrokeConfigWidget.cpp 0082 widgets/RadarDataSetConfigWidget.cpp 0083 widgets/RingConfigWidget.cpp 0084 ) 0085 0086 ki18n_wrap_ui(chartshape_LIB_SRCS 0087 StockConfigWidget.ui 0088 TitlesConfigWidget.ui 0089 LegendConfigWidget.ui 0090 PlotAreaConfigWidget.ui 0091 AxesConfigWidget.ui 0092 DataSetConfigWidget.ui 0093 PieConfigWidget.ui 0094 widgets/RadarDataSetConfigWidget.ui 0095 widgets/RingConfigWidget.ui 0096 dialogs/ChartTableEditor.ui 0097 dialogs/NewAxisDialog.ui 0098 dialogs/AxisScalingDialog.ui 0099 dialogs/CellRegionDialog.ui 0100 dialogs/FormatErrorBarDialog.ui 0101 dialogs/PieDataEditor.ui 0102 dialogs/BubbleDataEditor.ui 0103 dialogs/ScatterDataEditor.ui 0104 dialogs/StockDataEditor.ui 0105 ) 0106 0107 add_library(chartshapecore STATIC ${chartshape_LIB_SRCS}) 0108 target_link_libraries(chartshapecore komain kotextlayout kowidgets KChart) 0109 if(NOT MSVC AND NOT (WIN32 AND "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")) 0110 set_target_properties(chartshapecore PROPERTIES COMPILE_FLAGS "-fPIC") 0111 endif() 0112 0113 0114 add_library(calligra_shape_chart MODULE ChartShapeFactory.cpp ) 0115 calligra_shape_desktop_to_json(calligra_shape_chart calligra_shape_chart.desktop) 0116 0117 target_link_libraries(calligra_shape_chart chartshapecore KChart flake KF5::IconThemes) 0118 install(TARGETS calligra_shape_chart DESTINATION ${PLUGIN_INSTALL_DIR}/calligra/shapes)