1#************************************************************** 2# 3# Licensed to the Apache Software Foundation (ASF) under one 4# or more contributor license agreements. See the NOTICE file 5# distributed with this work for additional information 6# regarding copyright ownership. The ASF licenses this file 7# to you under the Apache License, Version 2.0 (the 8# "License"); you may not use this file except in compliance 9# with the License. You may obtain a copy of the License at 10# 11# http://www.apache.org/licenses/LICENSE-2.0 12# 13# Unless required by applicable law or agreed to in writing, 14# software distributed under the License is distributed on an 15# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16# KIND, either express or implied. See the License for the 17# specific language governing permissions and limitations 18# under the License. 19# 20#************************************************************** 21 22 23 24PRJ=.. 25 26PRJNAME=sd 27TARGET=sdraw3 28GEN_HID=TRUE 29GEN_HID_OTHER=TRUE 30USE_DEFFILE=TRUE 31 32# --- Settings ----------------------------------------------------------- 33 34.INCLUDE : settings.mk 35 36# --- Resources ---------------------------------------------------- 37 38RESLIB1NAME=sd 39RESLIB1IMAGES=$(PRJ)$/res/imagelst $(PRJ)$/res 40RESLIB1SRSFILES=\ 41 $(SRS)$/app.srs \ 42 $(SRS)$/dlg.srs \ 43 $(SRS)$/core.srs \ 44 $(SRS)$/html.srs \ 45 $(SRS)$/accessibility.srs \ 46 $(SRS)$/notes.srs \ 47 $(SRS)$/animui.srs \ 48 $(SRS)$/slideshow.srs \ 49 $(SRS)$/slsview.srs \ 50 $(SRS)$/uitable.srs \ 51 $(SRS)$/view.srs \ 52 $(SRS)$/uiannotations.srs \ 53 54 55# --- StarDraw DLL 56 57SHL1TARGET= sd$(DLLPOSTFIX) 58SHL1USE_EXPORTS=name 59SHL1IMPLIB= sdi 60 61# dynamic libraries 62SHL1STDLIBS+= \ 63 $(EDITENGLIB) \ 64 $(SVXCORELIB) \ 65 $(SVXLIB) \ 66 $(SFXLIB) \ 67 $(BASICLIB) \ 68 $(CPPCANVASLIB) \ 69 $(BASEGFXLIB) \ 70 $(DRAWINGLAYERLIB) \ 71 $(BASEGFXLIB) \ 72 $(SVTOOLLIB) \ 73 $(TKLIB) \ 74 $(VCLLIB) \ 75 $(SVLLIB) \ 76 $(SOTLIB) \ 77 $(UNOTOOLSLIB) \ 78 $(TOOLSLIB) \ 79 $(I18NISOLANGLIB) \ 80 $(COMPHELPERLIB) \ 81 $(UCBHELPERLIB) \ 82 $(CPPUHELPERLIB) \ 83 $(CPPULIB) \ 84 $(VOSLIB) \ 85 $(CANVASTOOLSLIB) \ 86 $(SALLIB) \ 87 $(AVMEDIALIB) 88 89SHL1LIBS= $(LIB3TARGET) $(LIB5TARGET) $(LIB6TARGET) 90SHL1DEPN+= makefile.mk 91 92SHL1DEF= $(MISC)$/$(SHL1TARGET).def 93DEF1DEPN =$(MISC)$/$(SHL1TARGET).flt 94DEF1NAME =$(SHL1TARGET) 95DEFLIB1NAME = $(TARGET) $(LIB5TARGET:b) $(LIB6TARGET:b) 96 97.IF "$(GUI)" == "WNT" 98SHL1RES= $(RCTARGET) 99.ENDIF 100 101# --- Linken der Applikation --------------------------------------- 102 103LIB2TARGET=$(SLB)$/sdmod.lib 104LIB2OBJFILES= \ 105 $(SLO)$/sdmod1.obj \ 106 $(SLO)$/sdmod2.obj \ 107 $(SLO)$/sdmod.obj 108 109LIB3TARGET=$(SLB)$/sdraw3.lib 110LIB3FILES= \ 111 $(SLB)$/view.lib \ 112 $(SLB)$/app.lib \ 113 $(SLB)$/docshell.lib \ 114 $(SLB)$/dlg.lib \ 115 $(SLB)$/core.lib \ 116 $(SLB)$/undo.lib \ 117 $(SLB)$/annotations.lib \ 118 $(SLB)$/text.lib \ 119 $(SLB)$/helper.lib \ 120 $(SLB)$/xml.lib \ 121 $(SLB)$/cgm.lib \ 122 $(SLB)$/uitable.lib \ 123 $(SLB)$/uiannotations.lib\ 124 $(SLB)$/grf.lib \ 125 $(SLB)$/controller.lib 126 127LIB5TARGET=$(SLB)$/sdraw3_2.lib 128LIB5FILES= \ 129 $(SLB)$/html.lib \ 130 $(SLB)$/filter.lib \ 131 $(SLB)$/unoidl.lib \ 132 $(SLB)$/animui.lib \ 133 $(SLB)$/accessibility.lib \ 134 $(SLB)$/toolpanel.lib \ 135 $(SLB)$/uitools.lib \ 136 $(SLB)$/tpcontrols.lib 137 138LIB6TARGET=$(SLB)$/sdraw3_3.lib 139LIB6FILES= \ 140 $(SLB)$/func.lib \ 141 $(SLB)$/func_2.lib \ 142 $(SLB)$/slsshell.lib \ 143 $(SLB)$/slsmodel.lib \ 144 $(SLB)$/slsview.lib \ 145 $(SLB)$/slscontroller.lib \ 146 $(SLB)$/slscache.lib \ 147 $(SLB)$/slideshow.lib \ 148 $(SLB)$/framework_configuration.lib \ 149 $(SLB)$/framework_factories.lib \ 150 $(SLB)$/framework_module.lib \ 151 $(SLB)$/framework_tools.lib \ 152 $(SLB)$/presenter.lib 153 154# sdd 155SHL2TARGET= sdd$(DLLPOSTFIX) 156SHL2IMPLIB= sddimp 157SHL2VERSIONMAP=$(SOLARENV)/src/component.map 158SHL2DEF=$(MISC)$/$(SHL2TARGET).def 159DEF2NAME= $(SHL2TARGET) 160 161SHL2STDLIBS= \ 162 $(SFX2LIB) \ 163 $(SVXCORELIB) \ 164 $(SVTOOLLIB) \ 165 $(SVLLIB) \ 166 $(VCLLIB) \ 167 $(SOTLIB) \ 168 $(TOOLSLIB) \ 169 $(UNOTOOLSLIB) \ 170 $(UCBHELPERLIB) \ 171 $(CPPUHELPERLIB) \ 172 $(CPPULIB) \ 173 $(SALLIB) 174 175SHL2OBJS= $(SLO)$/sddetect.obj \ 176 $(SLO)$/detreg.obj 177 178SHL2DEPN+= makefile.mk 179 180# sdui 181SHL4TARGET= sdui$(DLLPOSTFIX) 182SHL4IMPLIB= sduiimp 183SHL4VERSIONMAP= sdui.map 184SHL4DEF=$(MISC)$/$(SHL4TARGET).def 185DEF4NAME= $(SHL4TARGET) 186SHL4LIBS= $(SLB)$/sdui_all.lib 187 188LIB4TARGET= $(SLB)$/sdui_all.lib 189LIB4FILES= \ 190 $(SLB)$/sdui.lib \ 191 $(SLB)$/func_ui.lib \ 192 $(SLB)$/html_ui.lib 193 194SHL4STDLIBS= \ 195 $(ISDLIB) \ 196 $(EDITENGLIB) \ 197 $(SVXCORELIB) \ 198 $(SVXLIB) \ 199 $(SFXLIB) \ 200 $(BASEGFXLIB) \ 201 $(SO2LIB) \ 202 $(SVTOOLLIB) \ 203 $(VCLLIB) \ 204 $(SVLLIB) \ 205 $(SOTLIB) \ 206 $(UNOTOOLSLIB) \ 207 $(TOOLSLIB) \ 208 $(I18NISOLANGLIB) \ 209 $(COMPHELPERLIB) \ 210 $(CPPUHELPERLIB) \ 211 $(CPPULIB) \ 212 $(CANVASLIB) \ 213 $(SALLIB) 214 215.IF "$(GUI)$(COM)" == "WNTMSC" 216.IF "$(ENABLE_PCH)" != "" 217#target sd 218SHL1OBJS += $(SLO)$/pchname.obj \ 219 $(SLO)$/pchname_ex.obj 220#target sdd 221SHL2OBJS += $(SLO)$/pchname.obj \ 222 $(SLO)$/pchname_ex.obj 223#target sdui 224SHL4OBJS += $(SLO)$/pchname.obj \ 225 $(SLO)$/pchname_ex.obj 226.ENDIF # "$(ENABLE_PCH)" != "" 227.ENDIF # "$(GUI)$(COM)" == "WNTMSC" 228 229# $(ISDLIB) is build in SHL1TARGET 230.IF "$(GUI)"=="UNX" || ("$(COM)"=="GCC" && "$(GUI)"=="WNT") 231SHL4DEPN=$(SHL1TARGETN) 232SHL5DEPN=$(SHL1TARGETN) 233.ELSE 234SHL4DEPN=$(SHL1IMPLIBN) 235SHL5DEPN=$(SHL1IMPLIBN) 236.ENDIF 237 238# ppt import/export library 239SHL5TARGET = sdfilt$(DLLPOSTFIX) 240SHL5IMPLIB = sdfilti 241SHL5VERSIONMAP= sdfilt.map 242SHL5DEF = $(MISC)$/$(SHL5TARGET).def 243SHL5LIBS = $(SLB)$/ppt.lib $(SLB)$/eppt.lib 244 245DEF5NAME=$(SHL5TARGET) 246 247SHL5STDLIBS = $(ISDLIB) \ 248 $(EDITENGLIB) \ 249 $(SVXCORELIB) \ 250 $(MSFILTERLIB) \ 251 $(SFX2LIB) \ 252 $(SVTOOLLIB) \ 253 $(SOTLIB) \ 254 $(VCLLIB) \ 255 $(SVLLIB) \ 256 $(SOTLIB) \ 257 $(UNOTOOLSLIB) \ 258 $(TOOLSLIB) \ 259 $(UCBHELPERLIB) \ 260 $(CPPUHELPERLIB) \ 261 $(CPPULIB) \ 262 $(SALLIB) \ 263 $(COMPHELPERLIB) \ 264 $(I18NISOLANGLIB) 265 266# --- Targets ------------------------------------------------------------- 267 268.INCLUDE : target.mk 269 270$(MISC)$/$(SHL1TARGET).flt: makefile.mk 271 @echo ------------------------------ 272 @echo Making: $@ 273 @$(TYPE) sd.flt > $@ 274 275ALLTAR : $(MISC)/sd.component $(MISC)/sdd.component 276 277$(MISC)/sd.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ 278 sd.component 279 $(XSLTPROC) --nonet --stringparam uri \ 280 '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \ 281 $(SOLARENV)/bin/createcomponent.xslt sd.component 282 283$(MISC)/sdd.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ 284 sdd.component 285 $(XSLTPROC) --nonet --stringparam uri \ 286 '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL2TARGETN:f)' -o $@ \ 287 $(SOLARENV)/bin/createcomponent.xslt sdd.component 288