1*b1cdbd2cSJim Jagielski#************************************************************** 2*b1cdbd2cSJim Jagielski# 3*b1cdbd2cSJim Jagielski# Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski# or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski# distributed with this work for additional information 6*b1cdbd2cSJim Jagielski# regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski# to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski# "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski# with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski# 11*b1cdbd2cSJim Jagielski# http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski# 13*b1cdbd2cSJim Jagielski# Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski# software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski# KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski# specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski# under the License. 19*b1cdbd2cSJim Jagielski# 20*b1cdbd2cSJim Jagielski#************************************************************** 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski 24*b1cdbd2cSJim JagielskiPRJ= ..$/.. 25*b1cdbd2cSJim JagielskiPRJNAME= chart2 26*b1cdbd2cSJim JagielskiTARGET= charttools 27*b1cdbd2cSJim Jagielski 28*b1cdbd2cSJim JagielskiPRJINC= $(PRJ)$/source 29*b1cdbd2cSJim Jagielski 30*b1cdbd2cSJim JagielskiUSE_DEFFILE= TRUE 31*b1cdbd2cSJim JagielskiENABLE_EXCEPTIONS= TRUE 32*b1cdbd2cSJim JagielskiVISIBILITY_HIDDEN= TRUE 33*b1cdbd2cSJim Jagielski 34*b1cdbd2cSJim Jagielski# --- Settings ----------------------------------------------------- 35*b1cdbd2cSJim Jagielski 36*b1cdbd2cSJim Jagielski.INCLUDE: $(PRJ)$/util$/makefile.pmk 37*b1cdbd2cSJim Jagielski 38*b1cdbd2cSJim JagielskiCDEFS += -DOOO_DLLIMPLEMENTATION_CHARTTOOLS 39*b1cdbd2cSJim Jagielski 40*b1cdbd2cSJim Jagielski# --- export library ------------------------------------------------- 41*b1cdbd2cSJim Jagielski 42*b1cdbd2cSJim Jagielski#You can use several library macros of this form to build libraries that 43*b1cdbd2cSJim Jagielski#do not consist of all object files in a directory or to merge different libraries. 44*b1cdbd2cSJim Jagielski#LIB1TARGET= $(SLB)$/_$(TARGET).lib 45*b1cdbd2cSJim Jagielski 46*b1cdbd2cSJim Jagielski#Specifies object files to bind into linked libraries. 47*b1cdbd2cSJim JagielskiSLOFILES= \ 48*b1cdbd2cSJim Jagielski $(SLO)$/ErrorBar.obj \ 49*b1cdbd2cSJim Jagielski $(SLO)$/TrueGuard.obj \ 50*b1cdbd2cSJim Jagielski $(SLO)$/LifeTime.obj \ 51*b1cdbd2cSJim Jagielski $(SLO)$/MediaDescriptorHelper.obj \ 52*b1cdbd2cSJim Jagielski $(SLO)$/ConfigColorScheme.obj \ 53*b1cdbd2cSJim Jagielski $(SLO)$/ColorPerPointHelper.obj \ 54*b1cdbd2cSJim Jagielski $(SLO)$/ObjectIdentifier.obj \ 55*b1cdbd2cSJim Jagielski $(SLO)$/CachedDataSequence.obj \ 56*b1cdbd2cSJim Jagielski $(SLO)$/CommonConverters.obj \ 57*b1cdbd2cSJim Jagielski $(SLO)$/DataSeriesHelper.obj \ 58*b1cdbd2cSJim Jagielski $(SLO)$/DataSource.obj \ 59*b1cdbd2cSJim Jagielski $(SLO)$/DataSourceHelper.obj \ 60*b1cdbd2cSJim Jagielski $(SLO)$/DiagramHelper.obj \ 61*b1cdbd2cSJim Jagielski $(SLO)$/ExponentialRegressionCurveCalculator.obj \ 62*b1cdbd2cSJim Jagielski $(SLO)$/ImplOPropertySet.obj \ 63*b1cdbd2cSJim Jagielski $(SLO)$/InternalData.obj \ 64*b1cdbd2cSJim Jagielski $(SLO)$/InternalDataProvider.obj \ 65*b1cdbd2cSJim Jagielski $(SLO)$/LabeledDataSequence.obj \ 66*b1cdbd2cSJim Jagielski $(SLO)$/LinearRegressionCurveCalculator.obj \ 67*b1cdbd2cSJim Jagielski $(SLO)$/LogarithmicRegressionCurveCalculator.obj \ 68*b1cdbd2cSJim Jagielski $(SLO)$/MeanValueRegressionCurveCalculator.obj \ 69*b1cdbd2cSJim Jagielski $(SLO)$/NumberFormatterWrapper.obj \ 70*b1cdbd2cSJim Jagielski $(SLO)$/OPropertySet.obj \ 71*b1cdbd2cSJim Jagielski $(SLO)$/WrappedPropertySet.obj \ 72*b1cdbd2cSJim Jagielski $(SLO)$/WrappedProperty.obj \ 73*b1cdbd2cSJim Jagielski $(SLO)$/WrappedIgnoreProperty.obj \ 74*b1cdbd2cSJim Jagielski $(SLO)$/WrappedDefaultProperty.obj \ 75*b1cdbd2cSJim Jagielski $(SLO)$/WrappedDirectStateProperty.obj \ 76*b1cdbd2cSJim Jagielski $(SLO)$/PotentialRegressionCurveCalculator.obj \ 77*b1cdbd2cSJim Jagielski $(SLO)$/RegressionCurveHelper.obj \ 78*b1cdbd2cSJim Jagielski $(SLO)$/RegressionCurveModel.obj \ 79*b1cdbd2cSJim Jagielski $(SLO)$/RelativeSizeHelper.obj \ 80*b1cdbd2cSJim Jagielski $(SLO)$/RelativePositionHelper.obj \ 81*b1cdbd2cSJim Jagielski $(SLO)$/Scaling.obj \ 82*b1cdbd2cSJim Jagielski $(SLO)$/SceneProperties.obj \ 83*b1cdbd2cSJim Jagielski $(SLO)$/ThreeDHelper.obj \ 84*b1cdbd2cSJim Jagielski $(SLO)$/StatisticsHelper.obj \ 85*b1cdbd2cSJim Jagielski $(SLO)$/ChartModelHelper.obj \ 86*b1cdbd2cSJim Jagielski $(SLO)$/ChartViewHelper.obj \ 87*b1cdbd2cSJim Jagielski $(SLO)$/ChartTypeHelper.obj \ 88*b1cdbd2cSJim Jagielski $(SLO)$/AxisHelper.obj \ 89*b1cdbd2cSJim Jagielski $(SLO)$/MutexContainer.obj \ 90*b1cdbd2cSJim Jagielski $(SLO)$/PropertyHelper.obj \ 91*b1cdbd2cSJim Jagielski $(SLO)$/FormattedStringHelper.obj \ 92*b1cdbd2cSJim Jagielski $(SLO)$/TitleHelper.obj \ 93*b1cdbd2cSJim Jagielski $(SLO)$/LegendHelper.obj \ 94*b1cdbd2cSJim Jagielski $(SLO)$/CharacterProperties.obj \ 95*b1cdbd2cSJim Jagielski $(SLO)$/LineProperties.obj \ 96*b1cdbd2cSJim Jagielski $(SLO)$/FillProperties.obj \ 97*b1cdbd2cSJim Jagielski $(SLO)$/UserDefinedProperties.obj \ 98*b1cdbd2cSJim Jagielski $(SLO)$/NameContainer.obj \ 99*b1cdbd2cSJim Jagielski $(SLO)$/ChartDebugTrace.obj \ 100*b1cdbd2cSJim Jagielski $(SLO)$/_serviceregistration_tools.obj \ 101*b1cdbd2cSJim Jagielski $(SLO)$/UncachedDataSequence.obj \ 102*b1cdbd2cSJim Jagielski $(SLO)$/XMLRangeHelper.obj \ 103*b1cdbd2cSJim Jagielski $(SLO)$/ModifyListenerHelper.obj \ 104*b1cdbd2cSJim Jagielski $(SLO)$/ModifyListenerCallBack.obj \ 105*b1cdbd2cSJim Jagielski $(SLO)$/BaseGFXHelper.obj \ 106*b1cdbd2cSJim Jagielski $(SLO)$/ControllerLockGuard.obj \ 107*b1cdbd2cSJim Jagielski $(SLO)$/WeakListenerAdapter.obj \ 108*b1cdbd2cSJim Jagielski $(SLO)$/ResId.obj \ 109*b1cdbd2cSJim Jagielski $(SLO)$/RessourceManager.obj \ 110*b1cdbd2cSJim Jagielski $(SLO)$/RangeHighlighter.obj \ 111*b1cdbd2cSJim Jagielski $(SLO)$/ReferenceSizeProvider.obj \ 112*b1cdbd2cSJim Jagielski $(SLO)$/ExplicitCategoriesProvider.obj \ 113*b1cdbd2cSJim Jagielski $(SLO)$/RegressionCurveCalculator.obj \ 114*b1cdbd2cSJim Jagielski $(SLO)$/RegressionEquation.obj 115*b1cdbd2cSJim Jagielski 116*b1cdbd2cSJim JagielskiDISABLED_SLOFILES= \ 117*b1cdbd2cSJim Jagielski $(SLO)$/NamedFillProperties.obj \ 118*b1cdbd2cSJim Jagielski $(SLO)$/NamedLineProperties.obj \ 119*b1cdbd2cSJim Jagielski $(SLO)$/NamedProperties.obj 120*b1cdbd2cSJim Jagielski 121*b1cdbd2cSJim Jagielski#-------- 122*b1cdbd2cSJim Jagielski 123*b1cdbd2cSJim Jagielski#Indicates the filename of the shared library. 124*b1cdbd2cSJim JagielskiSHL1TARGET= $(TARGET)$(DLLPOSTFIX) 125*b1cdbd2cSJim Jagielski 126*b1cdbd2cSJim Jagielski#indicates dependencies: 127*b1cdbd2cSJim JagielskiSHL1DEPN= 128*b1cdbd2cSJim Jagielski#Specifies an import library to create. For Win32 only. 129*b1cdbd2cSJim JagielskiSHL1IMPLIB= i$(TARGET) 130*b1cdbd2cSJim Jagielski 131*b1cdbd2cSJim Jagielski#Specifies libraries from the same module to put into the shared library. 132*b1cdbd2cSJim Jagielski#was created above 133*b1cdbd2cSJim JagielskiSHL1LIBS= $(SLB)$/$(TARGET).lib 134*b1cdbd2cSJim Jagielski 135*b1cdbd2cSJim Jagielski#Links import libraries. 136*b1cdbd2cSJim Jagielski 137*b1cdbd2cSJim JagielskiSHL1STDLIBS= \ 138*b1cdbd2cSJim Jagielski $(CPPULIB) \ 139*b1cdbd2cSJim Jagielski $(CPPUHELPERLIB) \ 140*b1cdbd2cSJim Jagielski $(COMPHELPERLIB) \ 141*b1cdbd2cSJim Jagielski $(SALLIB) \ 142*b1cdbd2cSJim Jagielski $(TOOLSLIB) \ 143*b1cdbd2cSJim Jagielski $(SVLLIB) \ 144*b1cdbd2cSJim Jagielski $(VCLLIB) \ 145*b1cdbd2cSJim Jagielski $(I18NISOLANGLIB) \ 146*b1cdbd2cSJim Jagielski $(BASEGFXLIB) \ 147*b1cdbd2cSJim Jagielski $(UNOTOOLSLIB) 148*b1cdbd2cSJim Jagielski 149*b1cdbd2cSJim Jagielski# $(SVLIB) \ 150*b1cdbd2cSJim Jagielski# $(SVTOOLLIB) \ 151*b1cdbd2cSJim Jagielski# $(SVXLIB) \ 152*b1cdbd2cSJim Jagielski# $(TKLIB) \ 153*b1cdbd2cSJim Jagielski# $(SFXLIB) 154*b1cdbd2cSJim Jagielski 155*b1cdbd2cSJim Jagielski#--------exports 156*b1cdbd2cSJim Jagielski 157*b1cdbd2cSJim Jagielski#specifies the exported symbols for Windows only: 158*b1cdbd2cSJim JagielskiSHL1DEF= $(MISC)$/$(SHL1TARGET).def 159*b1cdbd2cSJim Jagielski 160*b1cdbd2cSJim Jagielski#Specifies the library name to parse for symbols. For Win32 only. 161*b1cdbd2cSJim JagielskiDEFLIB1NAME= $(TARGET) 162*b1cdbd2cSJim Jagielski 163*b1cdbd2cSJim Jagielski#A file of symbols to export. 164*b1cdbd2cSJim Jagielski#DEF1EXPORTFILE= $(PRJ)$/source$/inc$/exports.dxp 165*b1cdbd2cSJim Jagielski 166*b1cdbd2cSJim Jagielski#--------definition file 167*b1cdbd2cSJim Jagielski 168*b1cdbd2cSJim Jagielski#name of the definition file: 169*b1cdbd2cSJim JagielskiDEF1NAME= $(SHL1TARGET) 170*b1cdbd2cSJim Jagielski 171*b1cdbd2cSJim Jagielski# indicates definition file dependencies 172*b1cdbd2cSJim JagielskiDEF1DEPN= $(MISC)$/$(SHL1TARGET).flt 173*b1cdbd2cSJim Jagielski 174*b1cdbd2cSJim Jagielski#A comment on the definition file. 175*b1cdbd2cSJim JagielskiDEF1DES= Chart Tools 176*b1cdbd2cSJim Jagielski 177*b1cdbd2cSJim Jagielski# --- Targets ----------------------------------------------------------------- 178*b1cdbd2cSJim Jagielski 179*b1cdbd2cSJim Jagielski.INCLUDE: target.mk 180*b1cdbd2cSJim Jagielski 181*b1cdbd2cSJim Jagielski# --- Filter ----------------------------------------------------------- 182*b1cdbd2cSJim Jagielski 183*b1cdbd2cSJim Jagielski$(MISC)$/$(SHL1TARGET).flt: makefile.mk \ 184*b1cdbd2cSJim Jagielski exports.flt 185*b1cdbd2cSJim Jagielski $(TYPE) exports.flt > $@ 186*b1cdbd2cSJim Jagielski 187*b1cdbd2cSJim Jagielski 188*b1cdbd2cSJim JagielskiALLTAR : $(MISC)/charttools.component 189*b1cdbd2cSJim Jagielski 190*b1cdbd2cSJim Jagielski$(MISC)/charttools.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ 191*b1cdbd2cSJim Jagielski charttools.component 192*b1cdbd2cSJim Jagielski $(XSLTPROC) --nonet --stringparam uri \ 193*b1cdbd2cSJim Jagielski '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \ 194*b1cdbd2cSJim Jagielski $(SOLARENV)/bin/createcomponent.xslt charttools.component 195