merged tag ooo/OOO330_m14
[LibreOffice.git] / chart2 / source / tools / makefile.mk
blob2f990af7adb0facb5eb6fd6a69fb3cc0093f2dc6
1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # Copyright 2000, 2010 Oracle and/or its affiliates.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # This file is part of OpenOffice.org.
11 # OpenOffice.org is free software: you can redistribute it and/or modify
12 # it under the terms of the GNU Lesser General Public License version 3
13 # only, as published by the Free Software Foundation.
15 # OpenOffice.org is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 # GNU Lesser General Public License version 3 for more details
19 # (a copy is included in the LICENSE file that accompanied this code).
21 # You should have received a copy of the GNU Lesser General Public License
22 # version 3 along with OpenOffice.org. If not, see
23 # <http://www.openoffice.org/license.html>
24 # for a copy of the LGPLv3 License.
26 #*************************************************************************
28 PRJ= ..$/..
29 PRJNAME= chart2
30 TARGET= charttools
32 PRJINC= $(PRJ)$/source
34 USE_DEFFILE= TRUE
35 ENABLE_EXCEPTIONS= TRUE
36 VISIBILITY_HIDDEN= TRUE
38 # --- Settings -----------------------------------------------------
40 .INCLUDE: $(PRJ)$/util$/makefile.pmk
42 CDEFS += -DOOO_DLLIMPLEMENTATION_CHARTTOOLS
44 # --- export library -------------------------------------------------
46 #You can use several library macros of this form to build libraries that
47 #do not consist of all object files in a directory or to merge different libraries.
48 #LIB1TARGET= $(SLB)$/_$(TARGET).lib
50 #Specifies object files to bind into linked libraries.
51 SLOFILES= \
52 $(SLO)$/ErrorBar.obj \
53 $(SLO)$/TrueGuard.obj \
54 $(SLO)$/LifeTime.obj \
55 $(SLO)$/MediaDescriptorHelper.obj \
56 $(SLO)$/ConfigColorScheme.obj \
57 $(SLO)$/ColorPerPointHelper.obj \
58 $(SLO)$/ObjectIdentifier.obj \
59 $(SLO)$/CachedDataSequence.obj \
60 $(SLO)$/CommonConverters.obj \
61 $(SLO)$/DataSeriesHelper.obj \
62 $(SLO)$/DataSource.obj \
63 $(SLO)$/DataSourceHelper.obj \
64 $(SLO)$/DiagramHelper.obj \
65 $(SLO)$/ExponentialRegressionCurveCalculator.obj \
66 $(SLO)$/ImplOPropertySet.obj \
67 $(SLO)$/InternalData.obj \
68 $(SLO)$/InternalDataProvider.obj \
69 $(SLO)$/LabeledDataSequence.obj \
70 $(SLO)$/LinearRegressionCurveCalculator.obj \
71 $(SLO)$/LogarithmicRegressionCurveCalculator.obj \
72 $(SLO)$/MeanValueRegressionCurveCalculator.obj \
73 $(SLO)$/OPropertySet.obj \
74 $(SLO)$/WrappedPropertySet.obj \
75 $(SLO)$/WrappedProperty.obj \
76 $(SLO)$/WrappedIgnoreProperty.obj \
77 $(SLO)$/WrappedDefaultProperty.obj \
78 $(SLO)$/WrappedDirectStateProperty.obj \
79 $(SLO)$/PotentialRegressionCurveCalculator.obj \
80 $(SLO)$/RegressionCurveHelper.obj \
81 $(SLO)$/RegressionCurveModel.obj \
82 $(SLO)$/RelativeSizeHelper.obj \
83 $(SLO)$/RelativePositionHelper.obj \
84 $(SLO)$/Scaling.obj \
85 $(SLO)$/SceneProperties.obj \
86 $(SLO)$/ThreeDHelper.obj \
87 $(SLO)$/StatisticsHelper.obj \
88 $(SLO)$/ChartModelHelper.obj \
89 $(SLO)$/ChartViewHelper.obj \
90 $(SLO)$/ChartTypeHelper.obj \
91 $(SLO)$/AxisHelper.obj \
92 $(SLO)$/MutexContainer.obj \
93 $(SLO)$/PropertyHelper.obj \
94 $(SLO)$/FormattedStringHelper.obj \
95 $(SLO)$/TitleHelper.obj \
96 $(SLO)$/LegendHelper.obj \
97 $(SLO)$/CharacterProperties.obj \
98 $(SLO)$/LineProperties.obj \
99 $(SLO)$/FillProperties.obj \
100 $(SLO)$/UserDefinedProperties.obj \
101 $(SLO)$/NameContainer.obj \
102 $(SLO)$/ChartDebugTrace.obj \
103 $(SLO)$/_serviceregistration_tools.obj \
104 $(SLO)$/UncachedDataSequence.obj \
105 $(SLO)$/XMLRangeHelper.obj \
106 $(SLO)$/ModifyListenerHelper.obj \
107 $(SLO)$/ModifyListenerCallBack.obj \
108 $(SLO)$/BaseGFXHelper.obj \
109 $(SLO)$/ControllerLockGuard.obj \
110 $(SLO)$/WeakListenerAdapter.obj \
111 $(SLO)$/ResId.obj \
112 $(SLO)$/RessourceManager.obj \
113 $(SLO)$/RangeHighlighter.obj \
114 $(SLO)$/ReferenceSizeProvider.obj \
115 $(SLO)$/ExplicitCategoriesProvider.obj \
116 $(SLO)$/RegressionCurveCalculator.obj \
117 $(SLO)$/RegressionEquation.obj
119 DISABLED_SLOFILES= \
120 $(SLO)$/NamedFillProperties.obj \
121 $(SLO)$/NamedLineProperties.obj \
122 $(SLO)$/NamedProperties.obj
124 #--------
126 #Indicates the filename of the shared library.
127 SHL1TARGET= $(TARGET)$(DLLPOSTFIX)
129 #indicates dependencies:
130 SHL1DEPN=
131 #Specifies an import library to create. For Win32 only.
132 SHL1IMPLIB= i$(TARGET)
134 #Specifies libraries from the same module to put into the shared library.
135 #was created above
136 SHL1LIBS= $(SLB)$/$(TARGET).lib
138 #Links import libraries.
140 SHL1STDLIBS= \
141 $(CPPULIB) \
142 $(CPPUHELPERLIB) \
143 $(COMPHELPERLIB) \
144 $(SALLIB) \
145 $(TOOLSLIB) \
146 $(SVLLIB) \
147 $(VCLLIB) \
148 $(I18NISOLANGLIB) \
149 $(BASEGFXLIB) \
150 $(UNOTOOLSLIB)
152 # $(SVLIB) \
153 # $(SVTOOLLIB) \
154 # $(SVXLIB) \
155 # $(TKLIB) \
156 # $(SFXLIB)
158 #--------exports
160 #specifies the exported symbols for Windows only:
161 SHL1DEF= $(MISC)$/$(SHL1TARGET).def
163 #Specifies the library name to parse for symbols. For Win32 only.
164 DEFLIB1NAME= $(TARGET)
166 #A file of symbols to export.
167 #DEF1EXPORTFILE= $(PRJ)$/source$/inc$/exports.dxp
169 #--------definition file
171 #name of the definition file:
172 DEF1NAME= $(SHL1TARGET)
174 # indicates definition file dependencies
175 DEF1DEPN= $(MISC)$/$(SHL1TARGET).flt
177 #A comment on the definition file.
178 DEF1DES= Chart Tools
180 # --- Targets -----------------------------------------------------------------
182 .INCLUDE: target.mk
184 # --- Filter -----------------------------------------------------------
186 $(MISC)$/$(SHL1TARGET).flt: makefile.mk \
187 exports.flt
188 $(TYPE) exports.flt > $@