blob: 096d6ba252b9457d0b96f18dcbc04d76d008222a [file] [log] [blame]
#**************************************************************
#
# 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