353 lines
10 KiB
Makefile
353 lines
10 KiB
Makefile
#*************************************************************************
|
|
#
|
|
# $RCSfile: libs.mk,v $
|
|
#
|
|
# $Revision: 1.39 $
|
|
#
|
|
# last change: $Author: rt $ $Date: 2002-01-14 14:44:15 $
|
|
#
|
|
# The Contents of this file are made available subject to the terms of
|
|
# either of the following licenses
|
|
#
|
|
# - GNU Lesser General Public License Version 2.1
|
|
# - Sun Industry Standards Source License Version 1.1
|
|
#
|
|
# Sun Microsystems Inc., October, 2000
|
|
#
|
|
# GNU Lesser General Public License Version 2.1
|
|
# =============================================
|
|
# Copyright 2000 by Sun Microsystems, Inc.
|
|
# 901 San Antonio Road, Palo Alto, CA 94303, USA
|
|
#
|
|
# This library is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU Lesser General Public
|
|
# License version 2.1, as published by the Free Software Foundation.
|
|
#
|
|
# This library is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
# Lesser General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Lesser General Public
|
|
# License along with this library; if not, write to the Free Software
|
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
|
# MA 02111-1307 USA
|
|
#
|
|
#
|
|
# Sun Industry Standards Source License Version 1.1
|
|
# =================================================
|
|
# The contents of this file are subject to the Sun Industry Standards
|
|
# Source License Version 1.1 (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.openoffice.org/license.html.
|
|
#
|
|
# Software provided under this License is provided on an "AS IS" basis,
|
|
# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
|
|
# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
|
|
# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
|
|
# See the License for the specific provisions governing your rights and
|
|
# obligations concerning the Software.
|
|
#
|
|
# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
|
|
#
|
|
# Copyright: 2000 by Sun Microsystems, Inc.
|
|
#
|
|
# All Rights Reserved.
|
|
#
|
|
# Contributor(s): _______________________________________
|
|
#
|
|
#
|
|
#
|
|
#*************************************************************************
|
|
|
|
LIBSMKREV!:="$$Revision: 1.39 $$"
|
|
|
|
.IF "$(COM)"=="WTC"
|
|
LIBPRE=libr
|
|
.ENDIF
|
|
|
|
.IF "$(GUI)"=="UNX" || "$(GUI)"=="MAC"
|
|
|
|
#
|
|
#externe libs in plattform.mk
|
|
#
|
|
|
|
GPC3RDLIB=-lgpc
|
|
SALHELPERLIB=-lsalhelper$(UDK_MAJOR)$(COMID)
|
|
XMLSCRIPTLIB =-lxcr$(OFFICEUPD)$(DLLPOSTFIX)
|
|
COMPHELPERLIB=-lcomphelp2
|
|
CONNECTIVITYLIB=-lconnectivity
|
|
LDAPBERLIB=-lldapber
|
|
TOOLSLIBST=-latools
|
|
DVOSUTILLIBST=-ldvosutil
|
|
DUNOUTILLIBST=-ldunoutil
|
|
DVCLUTILLIBST=-ldvclutil
|
|
BPICONVLIB=-lbpiconv
|
|
OSLLIB=-losl$(OFFICEUPD)$(DLLPOSTFIX)
|
|
TOOLSLIB=-ltl$(OFFICEUPD)$(DLLPOSTFIX)
|
|
OSLLIB=
|
|
RTLLIB=
|
|
TECLIB=
|
|
CPPULIB=-lcppu
|
|
CPPUHELPERLIB=-lcppuhelper$(UDK_MAJOR)$(COMID)
|
|
.INCLUDE .IGNORE : ucbhelper$/version.mk
|
|
UCBHELPERLIB=-lucbhelper$(UCBHELPER_MAJOR)$(COMID)
|
|
REGLIB=-lreg
|
|
.INCLUDE .IGNORE : vos$/version.mk
|
|
VOSLIB=-lvos$(VOS_MAJOR)$(COMID)
|
|
XMLOFFLIB=-lxo$(OFFICEUPD)$(DLLPOSTFIX)
|
|
XMLOFFLLIB=-lxol
|
|
STORELIB=-lstore
|
|
SALLIB=-lsal
|
|
.INCLUDE .IGNORE : connectivity$/version.mk
|
|
ODBCLIB=-lodbc$(ODBC_MAJOR)
|
|
ODBCBASELIB=-lodbcbase$(ODBC_MAJOR)
|
|
DBFILELIB=-lfile$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SALTLSLIB=-lsaltls$(UDK_MAJOR)
|
|
SALZIPLIB=-lsalzip$(UDK_MAJOR)
|
|
RMCXTLIB=-lrmcxt
|
|
BTSTRPLIB=-lbtstrp
|
|
IOTXLIB=
|
|
OTXLIB=-lotx_ind
|
|
OSXLIB=-losx
|
|
UNOLIB=-luno$(OFFICEUPD)$(DLLPOSTFIX)
|
|
UNOTOOLSLIB=-lutl$(OFFICEUPD)$(DLLPOSTFIX)
|
|
UCRLIB=-lucr$(OFFICEUPD)$(DLLPOSTFIX)
|
|
UASLIB=-luas$(OFFICEUPD)$(DLLPOSTFIX)
|
|
USRLIB=-lusr$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SOTLIB=-lsot$(OFFICEUPD)$(DLLPOSTFIX)
|
|
ONELIB=-lone$(OFFICEUPD)$(DLLPOSTFIX)
|
|
MOZBASELIBST=$(STATIC) -lnspr4 -lxpcombase_s $(DYNAMIC)
|
|
MOZBASELIB=-lnspr4 -lxpcom
|
|
ONELIB=
|
|
UNOLIB=
|
|
SVLIBDEPEND=$(L)$/libvcl$(OFFICEUPD)$(DLLPOSTFIX)$(DLLPOST)
|
|
SVLIB=-lvcl$(OFFICEUPD)$(DLLPOSTFIX)
|
|
ICOLIB=-lico$(OFFICEUPD)$(DLLPOSTFIX)
|
|
BSTRPLIB=-lbtstrp
|
|
VCLLIBST=-lvcl
|
|
VCLLIB=$(SVLIB)
|
|
FREETYPELIB=-lfreetype
|
|
FREETYPELIBST=$(STATIC) -lfreetype $(DYNAMIC)
|
|
XPLIB=-l_xp
|
|
TKLIB=-ltk$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SVTOOLLIB=-lsvt$(OFFICEUPD)$(DLLPOSTFIX)
|
|
AUTOMATIONLIB=-lsts$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SVLLIB=-lsvl$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SVMEMLIB=
|
|
SVUNZIPLIB=-lsvunzip
|
|
SVUNZIPDLL=-lzip$(OFFICEUPD)$(DLLPOSTFIX)
|
|
PLUGCTORLIB=-lplugctor
|
|
# PLUGCTORLIB=
|
|
INETLIB=-lni$(OFFICEUPD)$(DLLPOSTFIX)
|
|
INETLIBSH=-linetdll
|
|
INETLIBST=-linetwrap
|
|
SO2LIB=-lso$(OFFICEUPD)$(DLLPOSTFIX)
|
|
TKTLIB=-ltkt$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SJLIB=-lj$(OFFICEUPD)$(DLLPOSTFIX)_g
|
|
GOODIESLIB=-lgo$(OFFICEUPD)$(DLLPOSTFIX)
|
|
GOODIESLLIB=-lgol$(OFFICEUPD)$(DLLPOSTFIX)
|
|
CHANELLIB=-lcha$(OFFICEUPD)$(DLLPOSTFIX)
|
|
MAILLIB=-lmail
|
|
DOCMGRLIB=-ldmg$(OFFICEUPD)$(DLLPOSTFIX)
|
|
.IF "$(BIG_GOODIES)"!=""
|
|
HELPLIB=
|
|
CHANELLIB=
|
|
.ELSE
|
|
HELPLIB=-lhlp$(OFFICEUPD)$(DLLPOSTFIX)
|
|
CHANELLIB=-lcha$(OFFICEUPD)$(DLLPOSTFIX)
|
|
.ENDIF
|
|
BASICLIB=-lsb$(OFFICEUPD)$(DLLPOSTFIX)
|
|
BASICLIGHTLIB=-lsbl$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SDBLIB=-lsdb$(OFFICEUPD)$(DLLPOSTFIX)
|
|
DBTOOLSLIB=-ldbtools$(DBTOOLS_MAJOR)
|
|
SYNCACCLIB=-lsyncacc1
|
|
HM2LIBSH=-lhmwrpdll
|
|
HM2LIBST=-lhmwrap
|
|
LINGULIB=$(HM2LIBST)
|
|
LNGLIB=-llng$(OFFICEUPD)$(DLLPOSTFIX)
|
|
EXPAT3RDLIB=-lexpat_xmlparse -lexpat_xmltok
|
|
EXPATASCII3RDLIB=-lascii_expat_xmlparse -lexpat_xmltok
|
|
ZLIB3RDLIB=-lzlib
|
|
JPEG3RDLIB=-ljpeglib
|
|
NEON3RDLIB=-lneon
|
|
BERKELEYLIB=-ldb-3.2
|
|
BERKELEYCPPLIB=-ldb_cxx-3.2
|
|
SFX2LIB=-lsfx$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SFXLIB=-lsfx$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SFXDEBUGLIB=
|
|
FWELIB=-lfwe$(OFFICEUPD)$(DLLPOSTFIX)
|
|
FWILIB=-lfwi$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SVXLIB=-lsvx$(OFFICEUPD)$(DLLPOSTFIX)
|
|
BASCTLLIB=-lbasctl$(OFFICEUPD)$(DLLPOSTFIX)
|
|
BASICIDELIB=-lybctl
|
|
SVXLLIB=-lsvxl
|
|
CHAOSLIB=-lcnt$(OFFICEUPD)$(DLLPOSTFIX)
|
|
UUILIB=-luui$(OFFICEUPD)$(DLLPOSTFIX)
|
|
DGLIB=
|
|
SIMLIB=-lysim
|
|
SCHLIB=-lysch
|
|
SMLIB=-lysm
|
|
SBALIB=-lsbawrap
|
|
#SBALIB=-lsba$(OFFICEUPD)$(DLLPOSTFIX)
|
|
OFALIB=-lofa$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SETUPLIB=-lset$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SCHEDLIB=-lss$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SSLLIB=-lssl$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SSCLIB=-lssc$(OFFICEUPD)$(DLLPOSTFIX)
|
|
SSWLIB=-lssw$(OFFICEUPD)$(DLLPOSTFIX)
|
|
TRACERLIB=-ltrc$(OFFICEUPD)$(DLLPOSTFIX)
|
|
PAPILIB=-lpap$(OFFICEUPD)$(DLLPOSTFIX)
|
|
TRCLIB=$(TRACERLIB)
|
|
SCLIB=-lsclib
|
|
SDLIB=-lsdlib
|
|
SDLLIB=-lsdl
|
|
SWLIB=-lswlib
|
|
|
|
#
|
|
# USED_%NAME%_LIBS
|
|
# Variablen, in denen in gueltiger Reihenfolge ALLE Libraries,
|
|
# die unterhalb von %NAME% liegen, zusammengefasst werden
|
|
#
|
|
|
|
# Libraries
|
|
USED_OSL_LIBS =
|
|
USED_VOS_LIBS = $(OSLLIB)
|
|
USED_UNO_LIBS = $(VOSLIB) $(OSLLIB)
|
|
USED_TOOLS_LIBS =
|
|
USED_SOT_LIBS = $(TOOLSLIB)
|
|
USED_VCL_LIBS = $(SOTLIB) $(TOOLSLIB) $(USED_UNO_LIBS)
|
|
|
|
# Applikationen
|
|
USED_BOOTSTRP_LIBS= $(TOOLSLIB)
|
|
USED_RCLIENT_LIBS = $(VCLLIB) $(SOTLIB) $(TOOLSLIB) $(UNOLIB) \
|
|
$(USED_UNO_LIBS)
|
|
|
|
.ELSE # "$(GUI)"=="UNX" || "$(GUI)"=="MAC"
|
|
GPC3RDLIB=gpc.lib
|
|
SALHELPERLIB=$(LIBPRE) isalhelper.lib
|
|
XMLSCRIPTLIB=ixcr.lib
|
|
COMPHELPERLIB=icomphelp2.lib
|
|
CONNECTIVITYLIB=connectivity.lib
|
|
LDAPBERLIB=ldapber.lib
|
|
CPPULIB=$(LIBPRE) icppu.lib
|
|
CPPUHELPERLIB=$(LIBPRE) icppuhelper.lib
|
|
SALTLSLIB=isaltls.lib
|
|
SALZIPLIB=isalzip.lib
|
|
UCBHELPERLIB=$(LIBPRE) iucbhelper.lib
|
|
ODBCLIB=$(LIBPRE) iodbc.lib
|
|
ODBCBASELIB=$(LIBPRE) iodbcbase.lib
|
|
DBFILELIB=$(LIBPRE) ifile$(OFFICEUPD).lib
|
|
TOOLSLIB=$(LIBPRE)itools.lib
|
|
TOOLSLIBST=$(LIBPRE) atools.lib
|
|
DVOSUTILLIBST=$(LIBPRE) dvosutil.lib
|
|
DUNOUTILLIBST=$(LIBPRE) dunoutil.lib
|
|
DVCLUTILLIBST=$(LIBPRE) dvclutil.lib
|
|
BPICONVLIB=$(LIBPRE) bpiconv.lib
|
|
SALLIB=$(LIBPRE) isal.lib
|
|
OSLLIB=
|
|
RTLLIB=
|
|
TECLIB=
|
|
VOSLIB=$(LIBPRE) ivos.lib
|
|
UNOLIB=$(LIBPRE) iuno.lib
|
|
UNOTOOLSLIB=$(LIBPRE) iutl.lib
|
|
RMCXTLIB=$(LIBPRE) irmcxt.lib
|
|
XMLOFFLIB=$(LIBPRE) ixo.lib
|
|
XMLOFFLLIB=$(LIBPRE) xol.lib
|
|
STORELIB=$(LIBPRE) istore.lib
|
|
IOTXLIB=$(LIBPRE) iotx.lib
|
|
OTXLIB=$(LIBPRE) otx_ind.lib
|
|
OSXLIB=$(LIBPRE) osx.lib
|
|
REGLIB=$(LIBPRE) ireg.lib
|
|
UCRLIB=$(LIBPRE) ucr.lib
|
|
UASLIB=$(LIBPRE) uas.lib
|
|
EXTLIB=$(LIBPRE) iext.lib
|
|
USRLIB=$(LIBPRE) usr.lib
|
|
SOTLIB=$(LIBPRE) sot.lib
|
|
ONELIB=$(LIBPRE) one.lib
|
|
MOZBASELIBST=$(LIBPRE) nspr4_s.lib $(LIBPRE) xpcombase_s.lib
|
|
MOZBASELIB=$(LIBPRE) nspr4.lib $(LIBPRE) xpcom.lib
|
|
ONELIB=
|
|
UNOLIB=
|
|
PAPILIB=$(LIBPRE) ipap.lib
|
|
TRACERLIB=$(LIBPRE) itrc.lib
|
|
TRCLIB=$(TRACERLIB)
|
|
SETUPLIB=$(LIBPRE) iset.lib
|
|
SCHEDLIB=$(LIBPRE) ss.lib
|
|
SSCLIB=$(LIBPRE) ssc.lib
|
|
SSLLIB=$(LIBPRE) ssl.lib
|
|
SSWLIB=$(LIBPRE) ssw.lib
|
|
SVLIBDEPEND=$(L)$/sv.lib
|
|
SFX2LIB=$(LIBPRE) sfx.lib
|
|
SFXLIB=$(SFX2LIB)
|
|
FWELIB=$(LIBPRE) ifwe.lib
|
|
FWILIB=$(LIBPRE) ifwi.lib
|
|
BTSTRPLIB=$(LIBPRE) bootstrp.lib
|
|
ICOLIB= $(LIBPRE) icom.lib
|
|
SVTOOLLIB=$(LIBPRE) svtool.lib
|
|
AUTOMATIONLIB=$(LIBPRE) automation.lib
|
|
SVLLIB=$(LIBPRE) isvl.lib
|
|
PLUGCTORLIB=$(LIBPRE) plugctor.lib
|
|
PLUGAPPLIB=$(LIBPRE) plugapp.lib
|
|
SVMEMLIB=$(LIBPRE) svmem.lib
|
|
SVUNZIPLIB=$(LIBPRE) svunzip.lib
|
|
SVUNZIPDLL=$(LIBPRE) unzipdll.lib
|
|
GOODIESLIB=$(LIBPRE) igo.lib
|
|
GOODIESLLIB=$(LIBPRE) igol.lib
|
|
MAILLIB=$(LIBPRE) mail.lib
|
|
DOCMGRLIB=$(LIBPRE) docmgr.lib
|
|
.IF "$(BIG_GOODIES)"!=""
|
|
HELPLIB=
|
|
CHANELLIB=
|
|
.ELSE
|
|
HELPLIB=$(LIBPRE) hlp.lib
|
|
CHANELLIB=$(LIBPRE) ich.lib
|
|
.ENDIF
|
|
INETLIBSH=$(LIBPRE) inetdll.lib
|
|
INETLIBST=$(LIBPRE) inetwrap.lib
|
|
BASICLIB=$(LIBPRE) basic.lib
|
|
BASICLIGHTLIB=$(LIBPRE) basicl.lib
|
|
SO2LIB=$(LIBPRE) so2.lib
|
|
TKTLIB=$(LIBPRE) tkt.lib
|
|
SJLIB=$(LIBPRE) sj.lib
|
|
SVXLIB=$(LIBPRE) svx.lib
|
|
SVXLIB+=$(LIBPRE) dl.lib
|
|
BASCTLLIB=$(LIBPRE) basctl.lib
|
|
BASICIDELIB=ybctl.lib
|
|
SVXLLIB=$(LIBPRE) svxl.lib
|
|
SDBLIB=$(LIBPRE) sdb.lib
|
|
DBTOOLSLIB=$(LIBPRE) idbtools.lib
|
|
SYNCACCLIB=$(LIBPRE) isyncacc1.lib
|
|
HM2LIBSH=$(LIBPRE) hmwrpdll.lib
|
|
HM2LIBST=$(LIBPRE) hmwrap.lib
|
|
LINGULIB=$(HM2LIBST)
|
|
LNGLIB=$(LIBPRE) ilng.lib
|
|
EXPAT3RDLIB=$(LIBPRE) expat_xmltok.lib $(LIBPRE) expat_xmlparse.lib
|
|
EXPATASCII3RDLIB=$(LIBPRE) expat_xmltok.lib $(LIBPRE) ascii_expat_xmlparse.lib
|
|
ZLIB3RDLIB=$(LIBPRE) zlib.lib
|
|
JPEG3RDLIB=$(LIBPRE) jpeglib.lib
|
|
NEON3RDLIB=$(LIBPRE) neon.lib
|
|
BERKELEYLIB=$(LIBPRE) libdb32.lib
|
|
BERKELEYCPPLIB=
|
|
CHAOSLIB=$(LIBPRE) ichaos.lib
|
|
UUILIB=$(LIBPRE) iuui.lib
|
|
DGLIB=
|
|
SIMLIB=$(LIBPRE) ysim.lib
|
|
SCHLIB=$(LIBPRE) ysch.lib
|
|
SMLIB=$(LIBPRE) ysm.lib
|
|
SBALIB=$(LIBPRE) sbawrap.lib
|
|
OFALIB=$(LIBPRE) aofa.lib
|
|
SCLIB=$(LIBPRE) sclib.lib
|
|
SDLIB=$(LIBPRE) sdlib.lib
|
|
SDLLIB=$(LIBPRE) sdl.lib
|
|
SWLIB=$(LIBPRE) swlib.lib
|
|
SVLIB=$(LIBPRE) ivcl.lib
|
|
VCLLIB=$(SVLIB)
|
|
TKLIB=$(LIBPRE) itk.lib
|
|
SVLIBDEPEND=$(L)$/ivcl.lib
|
|
SVXLLIB=$(LIBPRE) svxl.lib
|
|
FREETYPELIB=freetype.lib
|
|
FREETYPELIBST=freetype.lib
|
|
|
|
.ENDIF # "$(GUI)"=="UNX" || "$(GUI)"=="MAC"
|
|
|