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=reportdesign 26*b1cdbd2cSJim JagielskiTARGET=rpt 27*b1cdbd2cSJim JagielskiTARGET2=$(TARGET)ui 28*b1cdbd2cSJim Jagielski# USE_DEFFILE=TRUE 29*b1cdbd2cSJim JagielskiGEN_HID=TRUE 30*b1cdbd2cSJim JagielskiGEN_HID_OTHER=TRUE 31*b1cdbd2cSJim Jagielski 32*b1cdbd2cSJim Jagielski# --- Settings ---------------------------------- 33*b1cdbd2cSJim Jagielski.INCLUDE : settings.mk 34*b1cdbd2cSJim Jagielski 35*b1cdbd2cSJim Jagielski.IF "$(L10N_framework)"=="" 36*b1cdbd2cSJim Jagielski 37*b1cdbd2cSJim Jagielski# ------------------------------------------------------------------ 38*b1cdbd2cSJim Jagielski# --- reportdesign core (rpt) ----------------------------------- 39*b1cdbd2cSJim Jagielski 40*b1cdbd2cSJim JagielskiLIB1TARGET=$(SLB)$/$(TARGET).lib 41*b1cdbd2cSJim JagielskiLIB1FILES=\ 42*b1cdbd2cSJim Jagielski $(SLB)$/api.lib \ 43*b1cdbd2cSJim Jagielski $(SLB)$/coreshared.lib \ 44*b1cdbd2cSJim Jagielski $(SLB)$/core_resource.lib \ 45*b1cdbd2cSJim Jagielski $(SLB)$/core_sdr.lib \ 46*b1cdbd2cSJim Jagielski $(SLB)$/core_misc.lib 47*b1cdbd2cSJim Jagielski 48*b1cdbd2cSJim JagielskiSHL1TARGET=$(TARGET)$(DLLPOSTFIX) 49*b1cdbd2cSJim Jagielski 50*b1cdbd2cSJim JagielskiSHL1STDLIBS= \ 51*b1cdbd2cSJim Jagielski $(EDITENGLIB) \ 52*b1cdbd2cSJim Jagielski $(SVXCORELIB) \ 53*b1cdbd2cSJim Jagielski $(SVXLIB) \ 54*b1cdbd2cSJim Jagielski $(FWELIB) \ 55*b1cdbd2cSJim Jagielski $(SFXLIB) \ 56*b1cdbd2cSJim Jagielski $(TOOLSLIB) \ 57*b1cdbd2cSJim Jagielski $(I18NISOLANGLIB) \ 58*b1cdbd2cSJim Jagielski $(SVLLIB) \ 59*b1cdbd2cSJim Jagielski $(SVTOOLLIB) \ 60*b1cdbd2cSJim Jagielski $(UNOTOOLSLIB) \ 61*b1cdbd2cSJim Jagielski $(DBTOOLSLIB) \ 62*b1cdbd2cSJim Jagielski $(COMPHELPERLIB) \ 63*b1cdbd2cSJim Jagielski $(CPPUHELPERLIB) \ 64*b1cdbd2cSJim Jagielski $(CPPULIB) \ 65*b1cdbd2cSJim Jagielski $(VCLLIB) \ 66*b1cdbd2cSJim Jagielski $(TKLIB) \ 67*b1cdbd2cSJim Jagielski $(VOSLIB) \ 68*b1cdbd2cSJim Jagielski $(SALLIB) 69*b1cdbd2cSJim Jagielski 70*b1cdbd2cSJim Jagielski.IF "$(GUI)"!="WNT" || "$(COM)"=="GCC" || "$(GUI)"=="OS2" 71*b1cdbd2cSJim JagielskiSHL1STDLIBS+= \ 72*b1cdbd2cSJim Jagielski -ldbu$(DLLPOSTFIX) 73*b1cdbd2cSJim Jagielski.ELSE 74*b1cdbd2cSJim JagielskiSHL1STDLIBS+= \ 75*b1cdbd2cSJim Jagielski idbu.lib 76*b1cdbd2cSJim Jagielski.ENDIF 77*b1cdbd2cSJim Jagielski 78*b1cdbd2cSJim JagielskiSHL1IMPLIB=i$(TARGET) 79*b1cdbd2cSJim JagielskiSHL1USE_EXPORTS=name 80*b1cdbd2cSJim JagielskiSHL1LIBS=$(LIB1TARGET) 81*b1cdbd2cSJim JagielskiSHL1DEF=$(MISC)$/$(SHL1TARGET).def 82*b1cdbd2cSJim Jagielski 83*b1cdbd2cSJim JagielskiDEF1NAME=$(SHL1TARGET) 84*b1cdbd2cSJim JagielskiDEFLIB1NAME=$(TARGET) 85*b1cdbd2cSJim Jagielski.ENDIF 86*b1cdbd2cSJim Jagielski# --- .res file ---------------------------------------------------------- 87*b1cdbd2cSJim Jagielski 88*b1cdbd2cSJim JagielskiRES1FILELIST=\ 89*b1cdbd2cSJim Jagielski $(SRS)$/core_strings.srs 90*b1cdbd2cSJim Jagielski 91*b1cdbd2cSJim JagielskiRESLIB1NAME=$(TARGET) 92*b1cdbd2cSJim JagielskiRESLIB1IMAGES=$(PRJ)$/res 93*b1cdbd2cSJim JagielskiRESLIB1SRSFILES=$(RES1FILELIST) 94*b1cdbd2cSJim Jagielski 95*b1cdbd2cSJim Jagielski.IF "$(L10N_framework)"=="" 96*b1cdbd2cSJim Jagielski# --- reportdesign UI core (rptui) ----------------------------------- 97*b1cdbd2cSJim JagielskiLIB2TARGET=$(SLB)$/$(TARGET2).lib 98*b1cdbd2cSJim JagielskiLIB2FILES=\ 99*b1cdbd2cSJim Jagielski $(SLB)$/uimisc.lib \ 100*b1cdbd2cSJim Jagielski $(SLB)$/uidlg.lib \ 101*b1cdbd2cSJim Jagielski $(SLB)$/uishared.lib \ 102*b1cdbd2cSJim Jagielski $(SLB)$/ui_inspection.lib \ 103*b1cdbd2cSJim Jagielski $(SLB)$/report.lib 104*b1cdbd2cSJim Jagielski 105*b1cdbd2cSJim JagielskiSHL2TARGET=$(TARGET2)$(DLLPOSTFIX) 106*b1cdbd2cSJim Jagielski 107*b1cdbd2cSJim JagielskiSHL2STDLIBS= \ 108*b1cdbd2cSJim Jagielski $(EDITENGLIB) \ 109*b1cdbd2cSJim Jagielski $(SVXCORELIB) \ 110*b1cdbd2cSJim Jagielski $(SVXLIB) \ 111*b1cdbd2cSJim Jagielski $(SFXLIB) \ 112*b1cdbd2cSJim Jagielski $(SVTOOLLIB) \ 113*b1cdbd2cSJim Jagielski $(TKLIB) \ 114*b1cdbd2cSJim Jagielski $(VCLLIB) \ 115*b1cdbd2cSJim Jagielski $(SVLLIB) \ 116*b1cdbd2cSJim Jagielski $(SOTLIB) \ 117*b1cdbd2cSJim Jagielski $(UNOTOOLSLIB) \ 118*b1cdbd2cSJim Jagielski $(TOOLSLIB) \ 119*b1cdbd2cSJim Jagielski $(DBTOOLSLIB) \ 120*b1cdbd2cSJim Jagielski $(COMPHELPERLIB) \ 121*b1cdbd2cSJim Jagielski $(CPPUHELPERLIB) \ 122*b1cdbd2cSJim Jagielski $(CPPULIB) \ 123*b1cdbd2cSJim Jagielski $(FWELIB) \ 124*b1cdbd2cSJim Jagielski $(SO2LIB) \ 125*b1cdbd2cSJim Jagielski $(I18NISOLANGLIB) \ 126*b1cdbd2cSJim Jagielski $(SALLIB) 127*b1cdbd2cSJim Jagielski.IF "$(GUI)"!="WNT" || "$(COM)"=="GCC" || "$(GUI)"=="OS2" 128*b1cdbd2cSJim JagielskiSHL2STDLIBS+= \ 129*b1cdbd2cSJim Jagielski -ldbu$(DLLPOSTFIX) \ 130*b1cdbd2cSJim Jagielski -l$(TARGET)$(DLLPOSTFIX) 131*b1cdbd2cSJim Jagielski.ELSE 132*b1cdbd2cSJim JagielskiSHL2STDLIBS+= \ 133*b1cdbd2cSJim Jagielski idbu.lib \ 134*b1cdbd2cSJim Jagielski i$(TARGET).lib 135*b1cdbd2cSJim Jagielski.ENDIF 136*b1cdbd2cSJim Jagielski 137*b1cdbd2cSJim Jagielski.IF "$(GUI)"!="WNT" || "$(COM)"=="GCC" || "$(GUI)"=="OS2" 138*b1cdbd2cSJim JagielskiSHL2STDLIBS+= \ 139*b1cdbd2cSJim Jagielski -lfor$(DLLPOSTFIX) \ 140*b1cdbd2cSJim Jagielski -lforui$(DLLPOSTFIX) 141*b1cdbd2cSJim Jagielski.ELSE 142*b1cdbd2cSJim JagielskiSHL2STDLIBS+= \ 143*b1cdbd2cSJim Jagielski ifor.lib \ 144*b1cdbd2cSJim Jagielski iforui.lib 145*b1cdbd2cSJim Jagielski.ENDIF 146*b1cdbd2cSJim Jagielski 147*b1cdbd2cSJim Jagielski 148*b1cdbd2cSJim JagielskiSHL2DEPN=$(SHL1TARGETN) 149*b1cdbd2cSJim JagielskiSHL2LIBS=$(LIB2TARGET) 150*b1cdbd2cSJim JagielskiSHL2DEF=$(MISC)$/$(SHL2TARGET).def 151*b1cdbd2cSJim JagielskiDEF2NAME=$(SHL2TARGET) 152*b1cdbd2cSJim JagielskiSHL2VERSIONMAP=$(SOLARENV)/src/component.map 153*b1cdbd2cSJim Jagielski.ENDIF 154*b1cdbd2cSJim Jagielski# --- .res file ---------------------------------------------------------- 155*b1cdbd2cSJim JagielskiRES2FILELIST=\ 156*b1cdbd2cSJim Jagielski $(SRS)$/uidlg.srs \ 157*b1cdbd2cSJim Jagielski $(SRS)$/ui_inspection.srs \ 158*b1cdbd2cSJim Jagielski $(SRS)$/report.srs 159*b1cdbd2cSJim Jagielski 160*b1cdbd2cSJim JagielskiRESLIB2NAME=$(TARGET2) 161*b1cdbd2cSJim JagielskiRESLIB2IMAGES=$(PRJ)$/res 162*b1cdbd2cSJim JagielskiRESLIB2SRSFILES=$(RES2FILELIST) 163*b1cdbd2cSJim Jagielski.IF "$(L10N_framework)"=="" 164*b1cdbd2cSJim Jagielski 165*b1cdbd2cSJim Jagielski# ------------------- rptxml ------------------- 166*b1cdbd2cSJim JagielskiTARGET3=rptxml 167*b1cdbd2cSJim Jagielski# --- Library ----------------------------------- 168*b1cdbd2cSJim JagielskiLIB3TARGET=$(SLB)$/rpt_flt.lib 169*b1cdbd2cSJim JagielskiLIB3FILES=\ 170*b1cdbd2cSJim Jagielski $(SLB)$/xmlshared.lib \ 171*b1cdbd2cSJim Jagielski $(SLB)$/$(TARGET3).lib 172*b1cdbd2cSJim Jagielski 173*b1cdbd2cSJim JagielskiSHL3TARGET=$(TARGET3)$(DLLPOSTFIX) 174*b1cdbd2cSJim Jagielski 175*b1cdbd2cSJim JagielskiSHL3STDLIBS=\ 176*b1cdbd2cSJim Jagielski $(EDITENGLIB) \ 177*b1cdbd2cSJim Jagielski $(SVXCORELIB) \ 178*b1cdbd2cSJim Jagielski $(XMLOFFLIB) \ 179*b1cdbd2cSJim Jagielski $(VCLLIB) \ 180*b1cdbd2cSJim Jagielski $(UNOTOOLSLIB) \ 181*b1cdbd2cSJim Jagielski $(TOOLSLIB) \ 182*b1cdbd2cSJim Jagielski $(DBTOOLSLIB) \ 183*b1cdbd2cSJim Jagielski $(COMPHELPERLIB) \ 184*b1cdbd2cSJim Jagielski $(CPPUHELPERLIB) \ 185*b1cdbd2cSJim Jagielski $(CPPULIB) \ 186*b1cdbd2cSJim Jagielski $(UCBHELPERLIB) \ 187*b1cdbd2cSJim Jagielski $(SFXLIB) \ 188*b1cdbd2cSJim Jagielski $(SVLLIB) \ 189*b1cdbd2cSJim Jagielski $(SOTLIB) \ 190*b1cdbd2cSJim Jagielski $(SO2LIB) \ 191*b1cdbd2cSJim Jagielski $(SALLIB) 192*b1cdbd2cSJim Jagielski.IF "$(GUI)"!="WNT" || "$(COM)"=="GCC" || "$(GUI)"=="OS2" 193*b1cdbd2cSJim JagielskiSHL3STDLIBS+= \ 194*b1cdbd2cSJim Jagielski -l$(TARGET)$(DLLPOSTFIX) 195*b1cdbd2cSJim Jagielski.ELSE 196*b1cdbd2cSJim JagielskiSHL3STDLIBS+= \ 197*b1cdbd2cSJim Jagielski irpt.lib 198*b1cdbd2cSJim Jagielski.ENDIF 199*b1cdbd2cSJim Jagielski 200*b1cdbd2cSJim Jagielski 201*b1cdbd2cSJim JagielskiSHL3DEPN=$(SHL1TARGETN) 202*b1cdbd2cSJim JagielskiSHL3LIBS=$(LIB3TARGET) 203*b1cdbd2cSJim JagielskiSHL3IMPLIB= i$(SHL3TARGET) 204*b1cdbd2cSJim JagielskiSHL3VERSIONMAP=$(SOLARENV)/src/component.map 205*b1cdbd2cSJim JagielskiSHL3DEF= $(MISC)$/$(SHL3TARGET).def 206*b1cdbd2cSJim Jagielski 207*b1cdbd2cSJim JagielskiDEF3NAME=$(SHL3TARGET) 208*b1cdbd2cSJim Jagielski 209*b1cdbd2cSJim Jagielski.ENDIF 210*b1cdbd2cSJim Jagielski 211*b1cdbd2cSJim Jagielski# --- Targets ---------------------------------- 212*b1cdbd2cSJim Jagielski 213*b1cdbd2cSJim Jagielski.INCLUDE : target.mk 214*b1cdbd2cSJim Jagielski 215*b1cdbd2cSJim Jagielski 216*b1cdbd2cSJim Jagielski 217*b1cdbd2cSJim JagielskiALLTAR : $(MISC)/rpt.component $(MISC)/rptui.component $(MISC)/rptxml.component 218*b1cdbd2cSJim Jagielski 219*b1cdbd2cSJim Jagielski$(MISC)/rpt.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ 220*b1cdbd2cSJim Jagielski rpt.component 221*b1cdbd2cSJim Jagielski $(XSLTPROC) --nonet --stringparam uri \ 222*b1cdbd2cSJim Jagielski '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \ 223*b1cdbd2cSJim Jagielski $(SOLARENV)/bin/createcomponent.xslt rpt.component 224*b1cdbd2cSJim Jagielski 225*b1cdbd2cSJim Jagielski$(MISC)/rptui.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ 226*b1cdbd2cSJim Jagielski rptui.component 227*b1cdbd2cSJim Jagielski $(XSLTPROC) --nonet --stringparam uri \ 228*b1cdbd2cSJim Jagielski '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL2TARGETN:f)' -o $@ \ 229*b1cdbd2cSJim Jagielski $(SOLARENV)/bin/createcomponent.xslt rptui.component 230*b1cdbd2cSJim Jagielski 231*b1cdbd2cSJim Jagielski$(MISC)/rptxml.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ 232*b1cdbd2cSJim Jagielski rptxml.component 233*b1cdbd2cSJim Jagielski $(XSLTPROC) --nonet --stringparam uri \ 234*b1cdbd2cSJim Jagielski '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL3TARGETN:f)' -o $@ \ 235*b1cdbd2cSJim Jagielski $(SOLARENV)/bin/createcomponent.xslt rptxml.component 236