merge the formfield patch from ooo-build
[ooovba.git] / connectivity / source / dbtools / makefile.mk
blob060ff6c55487a0afb32a5acbdb4d2a34cb12d604
1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # Copyright 2008 by Sun Microsystems, Inc.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # $RCSfile: makefile.mk,v $
11 # $Revision: 1.16 $
13 # This file is part of OpenOffice.org.
15 # OpenOffice.org is free software: you can redistribute it and/or modify
16 # it under the terms of the GNU Lesser General Public License version 3
17 # only, as published by the Free Software Foundation.
19 # OpenOffice.org is distributed in the hope that it will be useful,
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 # GNU Lesser General Public License version 3 for more details
23 # (a copy is included in the LICENSE file that accompanied this code).
25 # You should have received a copy of the GNU Lesser General Public License
26 # version 3 along with OpenOffice.org. If not, see
27 # <http://www.openoffice.org/license.html>
28 # for a copy of the LGPLv3 License.
30 #*************************************************************************
32 PRJ=..$/..
33 PRJNAME=connectivity
34 TARGET=dbt
35 USE_LDUMP2=TRUE
37 TARGETTYPE=CUI
38 USE_DEFFILE=TRUE
40 # --- Settings ----------------------------------
42 .INCLUDE : settings.mk
43 .INCLUDE : $(PRJ)$/dbtools.pmk
44 .INCLUDE : $(PRJ)$/version.mk
46 LDUMP=ldump2.exe
48 # --- Library -----------------------------------
50 LIB1TARGET=$(SLB)$/$(TARGET).lib
51 LIB1FILES=\
52 $(SLB)$/sdbcx.lib \
53 $(SLB)$/commontools.lib \
54 $(SLB)$/sql.lib \
55 $(SLB)$/simpledbt.lib \
56 $(SLB)$/cnr.lib
58 # --- dynamic library ---------------------------
60 SHL1TARGET= $(DBTOOLS_TARGET)$(DLLPOSTFIX)
61 SHL1STDLIBS=\
62 $(CPPULIB) \
63 $(CPPUHELPERLIB) \
64 $(VOSLIB) \
65 $(SALLIB) \
66 $(JVMACCESSLIB) \
67 $(UNOTOOLSLIB) \
68 $(TOOLSLIB) \
69 $(COMPHELPERLIB) \
70 $(I18NISOLANGLIB)
72 # NETBSD: somewhere we have to instantiate the static data members.
73 # NETBSD-1.2.1 doesn't know about weak symbols so the default mechanism for GCC won't work.
74 # SCO and MACOSX: the linker does know about weak symbols, but we can't ignore multiple defined symbols
75 .IF "$(OS)"=="NETBSD" || "$(OS)"=="SCO" || "$(OS)$(COM)"=="OS2GCC" || "$(OS)"=="MACOSX"
76 SHL1STDLIBS+=$(UCBHELPERLIB)
77 .ENDIF
79 #SHL1DEPN=
80 SHL1IMPLIB= idbtools
82 SHL1LIBS= $(LIB1TARGET)
83 SHL1DEF= $(MISC)$/$(SHL1TARGET).def
84 DEF1NAME= $(SHL1TARGET)
85 DEF1DEPN= $(MISC)$/$(SHL1TARGET).flt \
86 $(LIB1TARGET)
88 DEFLIB1NAME=$(TARGET)
89 DEF1EXPORTFILE= exports.dxp
91 # --- Targets ----------------------------------
93 .INCLUDE : target.mk
95 # --- filter file ------------------------------
97 $(MISC)$/$(SHL1TARGET).flt: makefile.mk
98 @echo ------------------------------
99 @echo _TI >$@
100 @echo _real >>$@