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)