1# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- 2# 3# This file is part of the LibreOffice project. 4# 5# This Source Code Form is subject to the terms of the Mozilla Public 6# License, v. 2.0. If a copy of the MPL was not distributed with this 7# file, You can obtain one at http://mozilla.org/MPL/2.0/. 8# 9 10$(eval $(call gb_Library_Library,chartcore)) 11 12$(eval $(call gb_Library_set_include,chartcore,\ 13 $$(INCLUDE) \ 14 -I$(SRCDIR)/chart2/source/model/inc \ 15 -I$(SRCDIR)/chart2/source/view/inc \ 16 -I$(SRCDIR)/chart2/source/inc \ 17 -I$(SRCDIR)/chart2/inc \ 18)) 19 20# not ideal - we should use a single core define ideally 21$(eval $(call gb_Library_add_defs,chartcore,\ 22 -DOOO_DLLIMPLEMENTATION_CHARTTOOLS \ 23 -DOOO_DLLIMPLEMENTATION_CHARTVIEW \ 24)) 25 26$(eval $(call gb_Library_set_precompiled_header,chartcore,chart2/inc/pch/precompiled_chartcore)) 27 28$(eval $(call gb_Library_use_externals,chartcore,\ 29 boost_headers \ 30)) 31 32ifeq ($(DISABLE_GUI),) 33$(eval $(call gb_Library_use_externals,chartcore,\ 34 epoxy \ 35)) 36endif 37 38$(eval $(call gb_Library_use_custom_headers,chartcore,\ 39 officecfg/registry \ 40)) 41 42$(eval $(call gb_Library_use_sdk_api,chartcore)) 43 44$(eval $(call gb_Library_use_libraries,chartcore,\ 45 basegfx \ 46 comphelper \ 47 cppu \ 48 cppuhelper \ 49 drawinglayer \ 50 editeng \ 51 fwe \ 52 i18nlangtag \ 53 sal \ 54 salhelper \ 55 sfx \ 56 svl \ 57 svt \ 58 svxcore \ 59 tl \ 60 ucbhelper \ 61 utl \ 62 vcl \ 63)) 64 65$(eval $(call gb_Library_set_componentfile,chartcore,chart2/source/chartcore)) 66 67# view pieces ... 68$(eval $(call gb_Library_add_exception_objects,chartcore,\ 69 chart2/source/view/axes/DateHelper \ 70 chart2/source/view/axes/DateScaling \ 71 chart2/source/view/axes/MinimumAndMaximumSupplier \ 72 chart2/source/view/axes/ScaleAutomatism \ 73 chart2/source/view/axes/Tickmarks \ 74 chart2/source/view/axes/Tickmarks_Dates \ 75 chart2/source/view/axes/Tickmarks_Equidistant \ 76 chart2/source/view/axes/VAxisBase \ 77 chart2/source/view/axes/VAxisOrGridBase \ 78 chart2/source/view/axes/VAxisProperties \ 79 chart2/source/view/axes/VCartesianAxis \ 80 chart2/source/view/axes/VCartesianCoordinateSystem \ 81 chart2/source/view/axes/VCartesianGrid \ 82 chart2/source/view/axes/VCoordinateSystem \ 83 chart2/source/view/axes/VPolarAngleAxis \ 84 chart2/source/view/axes/VPolarAxis \ 85 chart2/source/view/axes/VPolarCoordinateSystem \ 86 chart2/source/view/axes/VPolarGrid \ 87 chart2/source/view/axes/VPolarRadiusAxis \ 88 chart2/source/view/charttypes/AreaChart \ 89 chart2/source/view/charttypes/BarChart \ 90 chart2/source/view/charttypes/BarPositionHelper \ 91 chart2/source/view/charttypes/BubbleChart \ 92 chart2/source/view/charttypes/CandleStickChart \ 93 chart2/source/view/charttypes/CategoryPositionHelper \ 94 chart2/source/view/charttypes/ConfigAccess \ 95 chart2/source/view/charttypes/NetChart \ 96 chart2/source/view/charttypes/PieChart \ 97 chart2/source/view/charttypes/Splines \ 98 chart2/source/view/charttypes/VSeriesPlotter \ 99 chart2/source/view/diagram/VDiagram \ 100 chart2/source/view/main/ChartItemPool \ 101 chart2/source/view/main/ChartView \ 102 chart2/source/view/main/Clipping \ 103 chart2/source/view/main/DataPointSymbolSupplier \ 104 chart2/source/view/main/DrawModelWrapper \ 105 chart2/source/view/main/LabelPositionHelper \ 106 chart2/source/view/main/Linear3DTransformation \ 107 chart2/source/view/main/PlotterBase \ 108 chart2/source/view/main/PlottingPositionHelper \ 109 chart2/source/view/main/PolarLabelPositionHelper \ 110 chart2/source/view/main/PropertyMapper \ 111 chart2/source/view/main/ShapeFactory \ 112 chart2/source/view/main/Stripe \ 113 chart2/source/view/main/VDataSeries \ 114 chart2/source/view/main/VLegend \ 115 chart2/source/view/main/VLegendSymbolFactory \ 116 chart2/source/view/main/VLineProperties \ 117 chart2/source/view/main/VPolarTransformation \ 118 chart2/source/view/main/VTitle \ 119 chart2/source/view/main/VButton \ 120)) 121 122# model pieces ... 123$(eval $(call gb_Library_add_exception_objects,chartcore,\ 124 chart2/source/model/filter/XMLFilter \ 125 chart2/source/model/main/Axis \ 126 chart2/source/model/main/BaseCoordinateSystem \ 127 chart2/source/model/main/CartesianCoordinateSystem \ 128 chart2/source/model/main/ChartModel \ 129 chart2/source/model/main/ChartModel_Persistence \ 130 chart2/source/model/main/DataPoint \ 131 chart2/source/model/main/DataPointProperties \ 132 chart2/source/model/main/DataSeries \ 133 chart2/source/model/main/DataSeriesProperties \ 134 chart2/source/model/main/Diagram \ 135 chart2/source/model/main/FormattedString \ 136 chart2/source/model/main/GridProperties \ 137 chart2/source/model/main/Legend \ 138 chart2/source/model/main/PageBackground \ 139 chart2/source/model/main/PolarCoordinateSystem \ 140 chart2/source/model/main/StockBar \ 141 chart2/source/model/main/Title \ 142 chart2/source/model/main/UndoManager \ 143 chart2/source/model/main/Wall \ 144 chart2/source/model/template/AreaChartType \ 145 chart2/source/model/template/AreaChartTypeTemplate \ 146 chart2/source/model/template/BarChartType \ 147 chart2/source/model/template/BarChartTypeTemplate \ 148 chart2/source/model/template/BubbleChartType \ 149 chart2/source/model/template/BubbleChartTypeTemplate \ 150 chart2/source/model/template/BubbleDataInterpreter \ 151 chart2/source/model/template/CandleStickChartType \ 152 chart2/source/model/template/ChartType \ 153 chart2/source/model/template/ChartTypeManager \ 154 chart2/source/model/template/ChartTypeTemplate \ 155 chart2/source/model/template/ColumnChartType \ 156 chart2/source/model/template/ColumnLineChartTypeTemplate \ 157 chart2/source/model/template/ColumnLineDataInterpreter \ 158 chart2/source/model/template/DataInterpreter \ 159 chart2/source/model/template/FilledNetChartType \ 160 chart2/source/model/template/LineChartType \ 161 chart2/source/model/template/LineChartTypeTemplate \ 162 chart2/source/model/template/NetChartType \ 163 chart2/source/model/template/NetChartTypeTemplate \ 164 chart2/source/model/template/PieChartType \ 165 chart2/source/model/template/PieChartTypeTemplate \ 166 chart2/source/model/template/ScatterChartType \ 167 chart2/source/model/template/ScatterChartTypeTemplate \ 168 chart2/source/model/template/StockChartTypeTemplate \ 169 chart2/source/model/template/StockDataInterpreter \ 170 chart2/source/model/template/XYDataInterpreter \ 171)) 172 173# tools pieces 174$(eval $(call gb_Library_add_exception_objects,chartcore,\ 175 chart2/source/tools/AxisHelper \ 176 chart2/source/tools/BaseGFXHelper \ 177 chart2/source/tools/CachedDataSequence \ 178 chart2/source/tools/CharacterProperties \ 179 chart2/source/tools/ChartModelHelper \ 180 chart2/source/tools/ChartTypeHelper \ 181 chart2/source/tools/ChartViewHelper \ 182 chart2/source/tools/ColorPerPointHelper \ 183 chart2/source/tools/CommonConverters \ 184 chart2/source/tools/ConfigColorScheme \ 185 chart2/source/tools/ControllerLockGuard \ 186 chart2/source/tools/DataSeriesHelper \ 187 chart2/source/tools/DataSource \ 188 chart2/source/tools/DataSourceHelper \ 189 chart2/source/tools/DiagramHelper \ 190 chart2/source/tools/ErrorBar \ 191 chart2/source/tools/ExplicitCategoriesProvider \ 192 chart2/source/tools/ExponentialRegressionCurveCalculator \ 193 chart2/source/tools/FillProperties \ 194 chart2/source/tools/FormattedStringHelper \ 195 chart2/source/tools/ImplOPropertySet \ 196 chart2/source/tools/InternalData \ 197 chart2/source/tools/InternalDataProvider \ 198 chart2/source/tools/LabeledDataSequence \ 199 chart2/source/tools/LegendHelper \ 200 chart2/source/tools/LifeTime \ 201 chart2/source/tools/LinearRegressionCurveCalculator \ 202 chart2/source/tools/LinePropertiesHelper \ 203 chart2/source/tools/LogarithmicRegressionCurveCalculator \ 204 chart2/source/tools/MeanValueRegressionCurveCalculator \ 205 chart2/source/tools/MediaDescriptorHelper \ 206 chart2/source/tools/ModifyListenerHelper \ 207 chart2/source/tools/MovingAverageRegressionCurveCalculator \ 208 chart2/source/tools/NameContainer \ 209 chart2/source/tools/NumberFormatterWrapper \ 210 chart2/source/tools/ObjectIdentifier \ 211 chart2/source/tools/OPropertySet \ 212 chart2/source/tools/PolynomialRegressionCurveCalculator \ 213 chart2/source/tools/PopupRequest \ 214 chart2/source/tools/PotentialRegressionCurveCalculator \ 215 chart2/source/tools/PropertyHelper \ 216 chart2/source/tools/RangeHighlighter \ 217 chart2/source/tools/ReferenceSizeProvider \ 218 chart2/source/tools/RegressionCurveCalculator \ 219 chart2/source/tools/RegressionCurveHelper \ 220 chart2/source/tools/RegressionCurveModel \ 221 chart2/source/tools/RegressionEquation \ 222 chart2/source/tools/RelativePositionHelper \ 223 chart2/source/tools/RelativeSizeHelper \ 224 chart2/source/tools/ResId \ 225 chart2/source/tools/Scaling \ 226 chart2/source/tools/SceneProperties \ 227 chart2/source/tools/StatisticsHelper \ 228 chart2/source/tools/ThreeDHelper \ 229 chart2/source/tools/TitleHelper \ 230 chart2/source/tools/TrueGuard \ 231 chart2/source/tools/UncachedDataSequence \ 232 chart2/source/tools/UserDefinedProperties \ 233 chart2/source/tools/WeakListenerAdapter \ 234 chart2/source/tools/WrappedDefaultProperty \ 235 chart2/source/tools/WrappedDirectStateProperty \ 236 chart2/source/tools/WrappedIgnoreProperty \ 237 chart2/source/tools/WrappedProperty \ 238 chart2/source/tools/WrappedPropertySet \ 239 chart2/source/tools/XMLRangeHelper \ 240)) 241 242# vim: set noet sw=4 ts=4: 243