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 Jagielski 26*b1cdbd2cSJim JagielskiPRJNAME=sd 27*b1cdbd2cSJim JagielskiTARGET=sdraw3 28*b1cdbd2cSJim JagielskiGEN_HID=TRUE 29*b1cdbd2cSJim JagielskiGEN_HID_OTHER=TRUE 30*b1cdbd2cSJim JagielskiUSE_DEFFILE=TRUE 31*b1cdbd2cSJim Jagielski 32*b1cdbd2cSJim Jagielski# --- Settings ----------------------------------------------------------- 33*b1cdbd2cSJim Jagielski 34*b1cdbd2cSJim Jagielski.INCLUDE : settings.mk 35*b1cdbd2cSJim Jagielski 36*b1cdbd2cSJim Jagielski# --- Resources ---------------------------------------------------- 37*b1cdbd2cSJim Jagielski 38*b1cdbd2cSJim JagielskiRESLIB1NAME=sd 39*b1cdbd2cSJim JagielskiRESLIB1IMAGES=$(PRJ)$/res/imagelst $(PRJ)$/res 40*b1cdbd2cSJim JagielskiRESLIB1SRSFILES=\ 41*b1cdbd2cSJim Jagielski $(SRS)$/app.srs \ 42*b1cdbd2cSJim Jagielski $(SRS)$/dlg.srs \ 43*b1cdbd2cSJim Jagielski $(SRS)$/core.srs \ 44*b1cdbd2cSJim Jagielski $(SRS)$/html.srs \ 45*b1cdbd2cSJim Jagielski $(SRS)$/accessibility.srs \ 46*b1cdbd2cSJim Jagielski $(SRS)$/notes.srs \ 47*b1cdbd2cSJim Jagielski $(SRS)$/animui.srs \ 48*b1cdbd2cSJim Jagielski $(SRS)$/slideshow.srs \ 49*b1cdbd2cSJim Jagielski $(SRS)$/slsview.srs \ 50*b1cdbd2cSJim Jagielski $(SRS)$/uitable.srs \ 51*b1cdbd2cSJim Jagielski $(SRS)$/view.srs \ 52*b1cdbd2cSJim Jagielski $(SRS)$/uiannotations.srs \ 53*b1cdbd2cSJim Jagielski 54*b1cdbd2cSJim Jagielski 55*b1cdbd2cSJim Jagielski# --- StarDraw DLL 56*b1cdbd2cSJim Jagielski 57*b1cdbd2cSJim JagielskiSHL1TARGET= sd$(DLLPOSTFIX) 58*b1cdbd2cSJim JagielskiSHL1USE_EXPORTS=name 59*b1cdbd2cSJim JagielskiSHL1IMPLIB= sdi 60*b1cdbd2cSJim Jagielski 61*b1cdbd2cSJim Jagielski# dynamic libraries 62*b1cdbd2cSJim JagielskiSHL1STDLIBS+= \ 63*b1cdbd2cSJim Jagielski $(EDITENGLIB) \ 64*b1cdbd2cSJim Jagielski $(SVXCORELIB) \ 65*b1cdbd2cSJim Jagielski $(SVXLIB) \ 66*b1cdbd2cSJim Jagielski $(SFXLIB) \ 67*b1cdbd2cSJim Jagielski $(BASICLIB) \ 68*b1cdbd2cSJim Jagielski $(CPPCANVASLIB) \ 69*b1cdbd2cSJim Jagielski $(BASEGFXLIB) \ 70*b1cdbd2cSJim Jagielski $(DRAWINGLAYERLIB) \ 71*b1cdbd2cSJim Jagielski $(BASEGFXLIB) \ 72*b1cdbd2cSJim Jagielski $(SVTOOLLIB) \ 73*b1cdbd2cSJim Jagielski $(TKLIB) \ 74*b1cdbd2cSJim Jagielski $(VCLLIB) \ 75*b1cdbd2cSJim Jagielski $(SVLLIB) \ 76*b1cdbd2cSJim Jagielski $(SOTLIB) \ 77*b1cdbd2cSJim Jagielski $(UNOTOOLSLIB) \ 78*b1cdbd2cSJim Jagielski $(TOOLSLIB) \ 79*b1cdbd2cSJim Jagielski $(I18NISOLANGLIB) \ 80*b1cdbd2cSJim Jagielski $(COMPHELPERLIB) \ 81*b1cdbd2cSJim Jagielski $(UCBHELPERLIB) \ 82*b1cdbd2cSJim Jagielski $(CPPUHELPERLIB) \ 83*b1cdbd2cSJim Jagielski $(CPPULIB) \ 84*b1cdbd2cSJim Jagielski $(VOSLIB) \ 85*b1cdbd2cSJim Jagielski $(CANVASTOOLSLIB) \ 86*b1cdbd2cSJim Jagielski $(SALLIB) \ 87*b1cdbd2cSJim Jagielski $(AVMEDIALIB) 88*b1cdbd2cSJim Jagielski 89*b1cdbd2cSJim JagielskiSHL1LIBS= $(LIB3TARGET) $(LIB5TARGET) $(LIB6TARGET) 90*b1cdbd2cSJim JagielskiSHL1DEPN+= makefile.mk 91*b1cdbd2cSJim Jagielski 92*b1cdbd2cSJim JagielskiSHL1DEF= $(MISC)$/$(SHL1TARGET).def 93*b1cdbd2cSJim JagielskiDEF1DEPN =$(MISC)$/$(SHL1TARGET).flt 94*b1cdbd2cSJim JagielskiDEF1NAME =$(SHL1TARGET) 95*b1cdbd2cSJim JagielskiDEFLIB1NAME = $(TARGET) $(LIB5TARGET:b) $(LIB6TARGET:b) 96*b1cdbd2cSJim Jagielski 97*b1cdbd2cSJim Jagielski.IF "$(GUI)" == "WNT" 98*b1cdbd2cSJim JagielskiSHL1RES= $(RCTARGET) 99*b1cdbd2cSJim Jagielski.ENDIF 100*b1cdbd2cSJim Jagielski 101*b1cdbd2cSJim Jagielski# --- Linken der Applikation --------------------------------------- 102*b1cdbd2cSJim Jagielski 103*b1cdbd2cSJim JagielskiLIB2TARGET=$(SLB)$/sdmod.lib 104*b1cdbd2cSJim JagielskiLIB2OBJFILES= \ 105*b1cdbd2cSJim Jagielski $(SLO)$/sdmod1.obj \ 106*b1cdbd2cSJim Jagielski $(SLO)$/sdmod2.obj \ 107*b1cdbd2cSJim Jagielski $(SLO)$/sdmod.obj 108*b1cdbd2cSJim Jagielski 109*b1cdbd2cSJim JagielskiLIB3TARGET=$(SLB)$/sdraw3.lib 110*b1cdbd2cSJim JagielskiLIB3FILES= \ 111*b1cdbd2cSJim Jagielski $(SLB)$/view.lib \ 112*b1cdbd2cSJim Jagielski $(SLB)$/app.lib \ 113*b1cdbd2cSJim Jagielski $(SLB)$/docshell.lib \ 114*b1cdbd2cSJim Jagielski $(SLB)$/dlg.lib \ 115*b1cdbd2cSJim Jagielski $(SLB)$/core.lib \ 116*b1cdbd2cSJim Jagielski $(SLB)$/undo.lib \ 117*b1cdbd2cSJim Jagielski $(SLB)$/annotations.lib \ 118*b1cdbd2cSJim Jagielski $(SLB)$/text.lib \ 119*b1cdbd2cSJim Jagielski $(SLB)$/helper.lib \ 120*b1cdbd2cSJim Jagielski $(SLB)$/xml.lib \ 121*b1cdbd2cSJim Jagielski $(SLB)$/cgm.lib \ 122*b1cdbd2cSJim Jagielski $(SLB)$/uitable.lib \ 123*b1cdbd2cSJim Jagielski $(SLB)$/uiannotations.lib\ 124*b1cdbd2cSJim Jagielski $(SLB)$/grf.lib \ 125*b1cdbd2cSJim Jagielski $(SLB)$/controller.lib 126*b1cdbd2cSJim Jagielski 127*b1cdbd2cSJim JagielskiLIB5TARGET=$(SLB)$/sdraw3_2.lib 128*b1cdbd2cSJim JagielskiLIB5FILES= \ 129*b1cdbd2cSJim Jagielski $(SLB)$/html.lib \ 130*b1cdbd2cSJim Jagielski $(SLB)$/filter.lib \ 131*b1cdbd2cSJim Jagielski $(SLB)$/unoidl.lib \ 132*b1cdbd2cSJim Jagielski $(SLB)$/animui.lib \ 133*b1cdbd2cSJim Jagielski $(SLB)$/accessibility.lib \ 134*b1cdbd2cSJim Jagielski $(SLB)$/uitools.lib \ 135*b1cdbd2cSJim Jagielski $(SLB)$/sidebar.lib 136*b1cdbd2cSJim Jagielski 137*b1cdbd2cSJim JagielskiLIB6TARGET=$(SLB)$/sdraw3_3.lib 138*b1cdbd2cSJim JagielskiLIB6FILES= \ 139*b1cdbd2cSJim Jagielski $(SLB)$/func.lib \ 140*b1cdbd2cSJim Jagielski $(SLB)$/func_2.lib \ 141*b1cdbd2cSJim Jagielski $(SLB)$/slsshell.lib \ 142*b1cdbd2cSJim Jagielski $(SLB)$/slsmodel.lib \ 143*b1cdbd2cSJim Jagielski $(SLB)$/slsview.lib \ 144*b1cdbd2cSJim Jagielski $(SLB)$/slscontroller.lib \ 145*b1cdbd2cSJim Jagielski $(SLB)$/slscache.lib \ 146*b1cdbd2cSJim Jagielski $(SLB)$/slideshow.lib \ 147*b1cdbd2cSJim Jagielski $(SLB)$/framework_configuration.lib \ 148*b1cdbd2cSJim Jagielski $(SLB)$/framework_factories.lib \ 149*b1cdbd2cSJim Jagielski $(SLB)$/framework_module.lib \ 150*b1cdbd2cSJim Jagielski $(SLB)$/framework_tools.lib \ 151*b1cdbd2cSJim Jagielski $(SLB)$/presenter.lib 152*b1cdbd2cSJim Jagielski 153*b1cdbd2cSJim Jagielski# sdd 154*b1cdbd2cSJim JagielskiSHL2TARGET= sdd$(DLLPOSTFIX) 155*b1cdbd2cSJim JagielskiSHL2IMPLIB= sddimp 156*b1cdbd2cSJim JagielskiSHL2VERSIONMAP=$(SOLARENV)/src/component.map 157*b1cdbd2cSJim JagielskiSHL2DEF=$(MISC)$/$(SHL2TARGET).def 158*b1cdbd2cSJim JagielskiDEF2NAME= $(SHL2TARGET) 159*b1cdbd2cSJim Jagielski 160*b1cdbd2cSJim JagielskiSHL2STDLIBS= \ 161*b1cdbd2cSJim Jagielski $(SFX2LIB) \ 162*b1cdbd2cSJim Jagielski $(SVXCORELIB) \ 163*b1cdbd2cSJim Jagielski $(SVTOOLLIB) \ 164*b1cdbd2cSJim Jagielski $(SVLLIB) \ 165*b1cdbd2cSJim Jagielski $(VCLLIB) \ 166*b1cdbd2cSJim Jagielski $(SOTLIB) \ 167*b1cdbd2cSJim Jagielski $(TOOLSLIB) \ 168*b1cdbd2cSJim Jagielski $(UNOTOOLSLIB) \ 169*b1cdbd2cSJim Jagielski $(UCBHELPERLIB) \ 170*b1cdbd2cSJim Jagielski $(CPPUHELPERLIB) \ 171*b1cdbd2cSJim Jagielski $(CPPULIB) \ 172*b1cdbd2cSJim Jagielski $(SALLIB) 173*b1cdbd2cSJim Jagielski 174*b1cdbd2cSJim JagielskiSHL2OBJS= $(SLO)$/sddetect.obj \ 175*b1cdbd2cSJim Jagielski $(SLO)$/detreg.obj 176*b1cdbd2cSJim Jagielski 177*b1cdbd2cSJim JagielskiSHL2DEPN+= makefile.mk 178*b1cdbd2cSJim Jagielski 179*b1cdbd2cSJim Jagielski# sdui 180*b1cdbd2cSJim JagielskiSHL4TARGET= sdui$(DLLPOSTFIX) 181*b1cdbd2cSJim JagielskiSHL4IMPLIB= sduiimp 182*b1cdbd2cSJim JagielskiSHL4VERSIONMAP= sdui.map 183*b1cdbd2cSJim JagielskiSHL4DEF=$(MISC)$/$(SHL4TARGET).def 184*b1cdbd2cSJim JagielskiDEF4NAME= $(SHL4TARGET) 185*b1cdbd2cSJim JagielskiSHL4LIBS= $(SLB)$/sdui_all.lib 186*b1cdbd2cSJim Jagielski 187*b1cdbd2cSJim JagielskiLIB4TARGET= $(SLB)$/sdui_all.lib 188*b1cdbd2cSJim JagielskiLIB4FILES= \ 189*b1cdbd2cSJim Jagielski $(SLB)$/sdui.lib \ 190*b1cdbd2cSJim Jagielski $(SLB)$/func_ui.lib \ 191*b1cdbd2cSJim Jagielski $(SLB)$/html_ui.lib 192*b1cdbd2cSJim Jagielski 193*b1cdbd2cSJim JagielskiSHL4STDLIBS= \ 194*b1cdbd2cSJim Jagielski $(ISDLIB) \ 195*b1cdbd2cSJim Jagielski $(EDITENGLIB) \ 196*b1cdbd2cSJim Jagielski $(SVXCORELIB) \ 197*b1cdbd2cSJim Jagielski $(SVXLIB) \ 198*b1cdbd2cSJim Jagielski $(SFXLIB) \ 199*b1cdbd2cSJim Jagielski $(BASEGFXLIB) \ 200*b1cdbd2cSJim Jagielski $(SO2LIB) \ 201*b1cdbd2cSJim Jagielski $(SVTOOLLIB) \ 202*b1cdbd2cSJim Jagielski $(VCLLIB) \ 203*b1cdbd2cSJim Jagielski $(SVLLIB) \ 204*b1cdbd2cSJim Jagielski $(SOTLIB) \ 205*b1cdbd2cSJim Jagielski $(UNOTOOLSLIB) \ 206*b1cdbd2cSJim Jagielski $(TOOLSLIB) \ 207*b1cdbd2cSJim Jagielski $(I18NISOLANGLIB) \ 208*b1cdbd2cSJim Jagielski $(COMPHELPERLIB) \ 209*b1cdbd2cSJim Jagielski $(CPPUHELPERLIB) \ 210*b1cdbd2cSJim Jagielski $(CPPULIB) \ 211*b1cdbd2cSJim Jagielski $(CANVASLIB) \ 212*b1cdbd2cSJim Jagielski $(SALLIB) 213*b1cdbd2cSJim Jagielski 214*b1cdbd2cSJim Jagielski.IF "$(GUI)$(COM)" == "WNTMSC" 215*b1cdbd2cSJim Jagielski.IF "$(ENABLE_PCH)" != "" 216*b1cdbd2cSJim Jagielski#target sd 217*b1cdbd2cSJim JagielskiSHL1OBJS += $(SLO)$/pchname.obj \ 218*b1cdbd2cSJim Jagielski $(SLO)$/pchname_ex.obj 219*b1cdbd2cSJim Jagielski#target sdd 220*b1cdbd2cSJim JagielskiSHL2OBJS += $(SLO)$/pchname.obj \ 221*b1cdbd2cSJim Jagielski $(SLO)$/pchname_ex.obj 222*b1cdbd2cSJim Jagielski#target sdui 223*b1cdbd2cSJim JagielskiSHL4OBJS += $(SLO)$/pchname.obj \ 224*b1cdbd2cSJim Jagielski $(SLO)$/pchname_ex.obj 225*b1cdbd2cSJim Jagielski.ENDIF # "$(ENABLE_PCH)" != "" 226*b1cdbd2cSJim Jagielski.ENDIF # "$(GUI)$(COM)" == "WNTMSC" 227*b1cdbd2cSJim Jagielski 228*b1cdbd2cSJim Jagielski# $(ISDLIB) is build in SHL1TARGET 229*b1cdbd2cSJim Jagielski.IF "$(GUI)"=="UNX" || ("$(COM)"=="GCC" && "$(GUI)"=="WNT") 230*b1cdbd2cSJim JagielskiSHL4DEPN=$(SHL1TARGETN) 231*b1cdbd2cSJim JagielskiSHL5DEPN=$(SHL1TARGETN) 232*b1cdbd2cSJim Jagielski.ELSE 233*b1cdbd2cSJim JagielskiSHL4DEPN=$(SHL1IMPLIBN) 234*b1cdbd2cSJim JagielskiSHL5DEPN=$(SHL1IMPLIBN) 235*b1cdbd2cSJim Jagielski.ENDIF 236*b1cdbd2cSJim Jagielski 237*b1cdbd2cSJim Jagielski# ppt import/export library 238*b1cdbd2cSJim JagielskiSHL5TARGET = sdfilt$(DLLPOSTFIX) 239*b1cdbd2cSJim JagielskiSHL5IMPLIB = sdfilti 240*b1cdbd2cSJim JagielskiSHL5VERSIONMAP= sdfilt.map 241*b1cdbd2cSJim JagielskiSHL5DEF = $(MISC)$/$(SHL5TARGET).def 242*b1cdbd2cSJim JagielskiSHL5LIBS = $(SLB)$/ppt.lib $(SLB)$/eppt.lib 243*b1cdbd2cSJim Jagielski 244*b1cdbd2cSJim JagielskiDEF5NAME=$(SHL5TARGET) 245*b1cdbd2cSJim Jagielski 246*b1cdbd2cSJim JagielskiSHL5STDLIBS = $(ISDLIB) \ 247*b1cdbd2cSJim Jagielski $(EDITENGLIB) \ 248*b1cdbd2cSJim Jagielski $(SVXCORELIB) \ 249*b1cdbd2cSJim Jagielski $(MSFILTERLIB) \ 250*b1cdbd2cSJim Jagielski $(SFX2LIB) \ 251*b1cdbd2cSJim Jagielski $(SVTOOLLIB) \ 252*b1cdbd2cSJim Jagielski $(SOTLIB) \ 253*b1cdbd2cSJim Jagielski $(VCLLIB) \ 254*b1cdbd2cSJim Jagielski $(SVLLIB) \ 255*b1cdbd2cSJim Jagielski $(SOTLIB) \ 256*b1cdbd2cSJim Jagielski $(UNOTOOLSLIB) \ 257*b1cdbd2cSJim Jagielski $(TOOLSLIB) \ 258*b1cdbd2cSJim Jagielski $(UCBHELPERLIB) \ 259*b1cdbd2cSJim Jagielski $(CPPUHELPERLIB) \ 260*b1cdbd2cSJim Jagielski $(CPPULIB) \ 261*b1cdbd2cSJim Jagielski $(SALLIB) \ 262*b1cdbd2cSJim Jagielski $(COMPHELPERLIB) \ 263*b1cdbd2cSJim Jagielski $(I18NISOLANGLIB) 264*b1cdbd2cSJim Jagielski 265*b1cdbd2cSJim Jagielski# --- Targets ------------------------------------------------------------- 266*b1cdbd2cSJim Jagielski 267*b1cdbd2cSJim Jagielski.INCLUDE : target.mk 268*b1cdbd2cSJim Jagielski 269*b1cdbd2cSJim Jagielski$(MISC)$/$(SHL1TARGET).flt: makefile.mk 270*b1cdbd2cSJim Jagielski @echo ------------------------------ 271*b1cdbd2cSJim Jagielski @echo Making: $@ 272*b1cdbd2cSJim Jagielski @$(TYPE) sd.flt > $@ 273*b1cdbd2cSJim Jagielski 274*b1cdbd2cSJim JagielskiALLTAR : $(MISC)/sd.component $(MISC)/sdd.component 275*b1cdbd2cSJim Jagielski 276*b1cdbd2cSJim Jagielski$(MISC)/sd.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ 277*b1cdbd2cSJim Jagielski sd.component 278*b1cdbd2cSJim Jagielski $(XSLTPROC) --nonet --stringparam uri \ 279*b1cdbd2cSJim Jagielski '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \ 280*b1cdbd2cSJim Jagielski $(SOLARENV)/bin/createcomponent.xslt sd.component 281*b1cdbd2cSJim Jagielski 282*b1cdbd2cSJim Jagielski$(MISC)/sdd.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ 283*b1cdbd2cSJim Jagielski sdd.component 284*b1cdbd2cSJim Jagielski $(XSLTPROC) --nonet --stringparam uri \ 285*b1cdbd2cSJim Jagielski '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL2TARGETN:f)' -o $@ \ 286*b1cdbd2cSJim Jagielski $(SOLARENV)/bin/createcomponent.xslt sdd.component 287