#************************************************************** # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # #************************************************************** PRJ=.. PRJNAME=sc TARGET=scalc3 GEN_HID=TRUE GEN_HID_OTHER=TRUE USE_DEFFILE=TRUE # --- Settings ----------------------------------------------------------- .INCLUDE : settings.mk # --- Resourcen ---------------------------------------------------- RESLIB1LIST=\ $(SRS)$/miscdlgs.srs \ $(SRS)$/docshell.srs \ $(SRS)$/ui.srs \ $(SRS)$/dbgui.srs \ $(SRS)$/drawfunc.srs \ $(SRS)$/sidebar.srs \ $(SRS)$/core.srs \ $(SRS)$/styleui.srs \ $(SRS)$/formdlgs.srs \ $(SRS)$/pagedlg.srs \ $(SRS)$/navipi.srs \ $(SRS)$/cctrl.srs \ RESLIB1NAME=sc RESLIB1IMAGES=\ $(PRJ)$/res \ $(PRJ)$/res/imglst/apptbx \ $(PRJ)$/res/imglst/dbgui \ $(PRJ)$/res/imglst/navipi RESLIB1SRSFILES=\ $(RESLIB1LIST) # --- StarClac DLL SHL1TARGET= sc$(DLLPOSTFIX) SHL1USE_EXPORTS=name SHL1IMPLIB= sci # dynamic libraries SHL1STDLIBS= \ $(BASICLIB) \ $(SFXLIB) \ $(SVTOOLLIB) \ $(SVLLIB) \ $(SVXCORELIB) \ $(EDITENGLIB) \ $(SVXLIB) \ $(BASEGFXLIB) \ $(DRAWINGLAYERLIB) \ $(VCLLIB) \ $(CPPULIB) \ $(CPPUHELPERLIB) \ $(COMPHELPERLIB) \ $(UCBHELPERLIB) \ $(VBAHELPERLIB) \ $(TKLIB) \ $(VOSLIB) \ $(SALLIB) \ $(TOOLSLIB) \ $(I18NISOLANGLIB) \ $(UNOTOOLSLIB) \ $(SOTLIB) \ $(XMLOFFLIB) \ $(AVMEDIALIB) \ $(FORLIB) \ $(FORUILIB) \ $(ICUINLIB) \ $(ICUUCLIB) \ $(ICUDATALIB) SHL1LIBS=$(LIB3TARGET) $(LIB4TARGET) SHL1DEF=$(MISC)$/$(SHL1TARGET).def DEF1NAME=$(SHL1TARGET) DEFLIB1NAME= $(LIB3TARGET:b) $(LIB4TARGET:b) .IF "$(GUI)" == "WNT" SHL1RES= $(RCTARGET) .ENDIF # --- Linken der Applikation --------------------------------------- LIB3TARGET=$(SLB)$/scalc3.lib LIB3FILES= \ $(SLB)$/app.lib \ $(SLB)$/docshell.lib \ $(SLB)$/view.lib \ $(SLB)$/undo.lib \ $(SLB)$/attrdlg.lib \ $(SLB)$/namedlg.lib \ $(SLB)$/miscdlgs.lib \ $(SLB)$/formdlgs.lib \ $(SLB)$/cctrl.lib \ $(SLB)$/dbgui.lib \ $(SLB)$/pagedlg.lib \ $(SLB)$/drawfunc.lib \ $(SLB)$/sidebar.lib \ $(SLB)$/navipi.lib LIB3FILES+= \ $(SLB)$/unoobj.lib LIB4TARGET=$(SLB)$/scalc3c.lib LIB4FILES= \ $(SLB)$/data.lib \ $(SLB)$/tool.lib \ $(SLB)$/xml.lib \ $(SLB)$/accessibility.lib SHL2TARGET= scd$(DLLPOSTFIX) SHL2IMPLIB= scdimp SHL2VERSIONMAP=$(SOLARENV)/src/component.map SHL2DEF=$(MISC)$/$(SHL2TARGET).def DEF2NAME= $(SHL2TARGET) SHL2STDLIBS= \ $(SFX2LIB) \ $(SVTOOLLIB) \ $(SVLLIB) \ $(VCLLIB) \ $(TOOLSLIB) \ $(UCBHELPERLIB) \ $(CPPUHELPERLIB) \ $(CPPULIB) \ $(SOTLIB) \ $(SALLIB) SHL2OBJS= $(SLO)$/scdetect.obj \ $(SLO)$/detreg.obj SHL2DEPN+= makefile.mk # split out filters SHL6TARGET= scfilt$(DLLPOSTFIX) SHL6IMPLIB= scfiltimp SHL6LIBS= \ $(SLB)$/ftools.lib \ $(SLB)$/excel.lib \ $(SLB)$/xcl97.lib \ $(SLB)$/lotus.lib \ $(SLB)$/qpro.lib \ $(SLB)$/dif.lib \ $(SLB)$/html.lib \ $(SLB)$/rtf.lib \ $(SLB)$/scflt.lib SHL6VERSIONMAP= scfilt.map SHL6DEF=$(MISC)$/$(SHL6TARGET).def DEF6NAME= $(SHL6TARGET) SHL6DEPN=$(SHL1TARGETN) SHL6STDLIBS= \ $(ISCLIB) \ $(BASICLIB) \ $(SFXLIB) \ $(SVTOOLLIB) \ $(SVLLIB) \ $(SVXCORELIB) \ $(EDITENGLIB) \ $(MSFILTERLIB) \ $(SVXLIB) \ $(BASEGFXLIB) \ $(DRAWINGLAYERLIB) \ $(VCLLIB) \ $(CPPULIB) \ $(CPPUHELPERLIB) \ $(COMPHELPERLIB) \ $(TKLIB) \ $(VOSLIB) \ $(SALLIB) \ $(TOOLSLIB) \ $(UNOTOOLSLIB) \ $(SOTLIB) \ $(OOXLIB) \ $(SAXLIB) \ $(FORLIB) # add for scui SHL8TARGET= scui$(DLLPOSTFIX) SHL8IMPLIB= scuiimp SHL8VERSIONMAP= scui.map SHL8DEF=$(MISC)$/$(SHL8TARGET).def SHL8DEPN=$(SHL1TARGETN) DEF8NAME=$(SHL8TARGET) SHL8STDLIBS= \ $(ISCLIB) \ $(EDITENGLIB) \ $(SVXCORELIB) \ $(SVXLIB) \ $(SFX2LIB) \ $(SVTOOLLIB) \ $(VCLLIB) \ $(SVLLIB) \ $(SOTLIB) \ $(UNOTOOLSLIB) \ $(TOOLSLIB) \ $(I18NISOLANGLIB) \ $(COMPHELPERLIB) \ $(CPPULIB) \ $(SALLIB) \ $(FORLIB) \ $(FORUILIB) .IF "$(ENABLE_LAYOUT)" == "TRUE" SHL8STDLIBS+=$(TKLIB) .ENDIF # ENABLE_LAYOUT == TRUE SHL8LIBS= $(SLB)$/scui.lib LIB8TARGET = $(SLB)$/scui.lib LIB8FILES=$(SLB)$/styleui.lib \ $(SLB)$/optdlg.lib LIB8OBJFILES = \ $(SLO)$/scuiexp.obj \ $(SLO)$/scdlgfact.obj \ $(SLO)$/tpsubt.obj \ $(SLO)$/tptable.obj \ $(SLO)$/tpstat.obj \ $(SLO)$/tabpages.obj \ $(SLO)$/tpsort.obj \ $(SLO)$/sortdlg.obj \ $(SLO)$/validate.obj \ $(SLO)$/textdlgs.obj \ $(SLO)$/subtdlg.obj \ $(SLO)$/tphf.obj \ $(SLO)$/scuitphfedit.obj \ $(SLO)$/hfedtdlg.obj \ $(SLO)$/attrdlg.obj \ $(SLO)$/scuiimoptdlg.obj \ $(SLO)$/strindlg.obj \ $(SLO)$/tabbgcolordlg.obj \ $(SLO)$/shtabdlg.obj \ $(SLO)$/scendlg.obj \ $(SLO)$/pvfundlg.obj \ $(SLO)$/pfiltdlg.obj \ $(SLO)$/namepast.obj \ $(SLO)$/namecrea.obj \ $(SLO)$/mvtabdlg.obj \ $(SLO)$/mtrindlg.obj \ $(SLO)$/linkarea.obj \ $(SLO)$/lbseldlg.obj \ $(SLO)$/instbdlg.obj \ $(SLO)$/inscodlg.obj \ $(SLO)$/inscldlg.obj \ $(SLO)$/groupdlg.obj \ $(SLO)$/filldlg.obj \ $(SLO)$/delcodlg.obj \ $(SLO)$/delcldlg.obj \ $(SLO)$/dapitype.obj \ $(SLO)$/dapidata.obj \ $(SLO)$/crdlg.obj \ $(SLO)$/scuiasciiopt.obj \ $(SLO)$/textimportoptions.obj \ $(SLO)$/scuiautofmt.obj \ $(SLO)$/dpgroupdlg.obj \ $(SLO)$/editfield.obj TARGET_VBA=vbaobj SHL9TARGET=$(TARGET_VBA)$(DLLPOSTFIX).uno SHL9IMPLIB= i$(TARGET_VBA) SHL9VERSIONMAP=$(SOLARENV)/src/component.map SHL9DEF=$(MISC)$/$(SHL9TARGET).def DEF9NAME=$(SHL9TARGET) SHL9RPATH=OOO SHL9STDLIBS= \ $(VBAHELPERLIB) \ $(CPPUHELPERLIB) \ $(VCLLIB) \ $(CPPULIB) \ $(COMPHELPERLIB) \ $(SVLIB) \ $(TOOLSLIB) \ $(SALLIB)\ $(BASICLIB) \ $(SFXLIB) \ $(EDITENGLIB) \ $(SVXCORELIB) \ $(SVTOOLLIB) \ $(SVLLIB) \ $(ISCLIB) \ $(VCLLIB) \ $(TKLIB) \ $(MSFILTERLIB) \ $(UNOTOOLSLIB) \ $(FORLIB) SHL9DEPN=$(SHL1TARGETN) $(SHL8TARGETN) SHL9LIBS=$(SLB)$/$(TARGET_VBA).lib .IF "$(GUI)"=="UNX" || "$(GUI)"=="MAC" LIBCOMPNAME=$(LOCAL_COMMON_OUT)$/lib/lib$(SHL9TARGET)$(DLLPOST) .ELSE LIBCOMPNAME=$(COMMONBIN)$/$(SHL9TARGET)$(DLLPOST) .ENDIF # --- Targets ------------------------------------------------------------- .INCLUDE : target.mk ALLTAR: $(MISC)$/linkinc.ls $(COMP) ALLTAR : $(MISC)/sc.component $(MISC)/scd.component $(MISC)/vbaobj.component $(MISC)/sc.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ sc.component $(XSLTPROC) --nonet --stringparam uri \ '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \ $(SOLARENV)/bin/createcomponent.xslt sc.component $(MISC)/scd.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ scd.component $(XSLTPROC) --nonet --stringparam uri \ '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL2TARGETN:f)' -o $@ \ $(SOLARENV)/bin/createcomponent.xslt scd.component $(MISC)/vbaobj.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ vbaobj.component $(XSLTPROC) --nonet --stringparam uri \ '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL9TARGETN:f)' -o $@ \ $(SOLARENV)/bin/createcomponent.xslt vbaobj.component