merge the formfield patch from ooo-build
[ooovba.git] / sc / source / ui / vba / makefile.mk
blobcf1a16cbc4e74e1cc7427973920a26a6192efe55
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.6 $
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=..$/..$/..
34 PRJNAME=sc
35 TARGET=vbaobj
36 ENABLE_EXCEPTIONS=TRUE
37 VISIBILITY_HIDDEN=TRUE
39 # --- Settings -----------------------------------------------------
41 .INCLUDE : settings.mk
42 DLLPRE =
44 .IF "$(ENABLE_VBA)"!="YES"
45 dummy:
46 @echo "not building vba..."
47 .ENDIF
48 .IF "$(L10N_framework)"==""
49 INCPRE=$(INCCOM)$/$(TARGET)
50 CDEFS+=-DVBA_OOBUILD_HACK
51 # ------------------------------------------------------------------
53 SLOFILES= \
54 $(SLO)$/vbaglobals.obj \
55 $(SLO)$/vbaworkbook.obj \
56 $(SLO)$/vbaworksheets.obj \
57 $(SLO)$/vbaapplication.obj \
58 $(SLO)$/vbarange.obj \
59 $(SLO)$/vbaname.obj \
60 $(SLO)$/vbanames.obj \
61 $(SLO)$/vbacomment.obj \
62 $(SLO)$/vbacomments.obj \
63 $(SLO)$/vbaworkbooks.obj \
64 $(SLO)$/vbaworksheet.obj \
65 $(SLO)$/vbaoutline.obj \
66 $(SLO)$/vbafont.obj\
67 $(SLO)$/excelvbahelper.obj\
68 $(SLO)$/vbainterior.obj\
69 $(SLO)$/vbawsfunction.obj\
70 $(SLO)$/vbawindow.obj\
71 $(SLO)$/vbachart.obj\
72 $(SLO)$/vbachartobject.obj\
73 $(SLO)$/vbachartobjects.obj\
74 $(SLO)$/vbaseriescollection.obj\
75 $(SLO)$/vbadialogs.obj \
76 $(SLO)$/vbadialog.obj \
77 $(SLO)$/vbapivottable.obj \
78 $(SLO)$/vbapivotcache.obj \
79 $(SLO)$/vbapivottables.obj \
80 $(SLO)$/vbawindows.obj \
81 $(SLO)$/vbapalette.obj \
82 $(SLO)$/vbaborders.obj \
83 $(SLO)$/vbacharacters.obj \
84 $(SLO)$/vbavalidation.obj \
85 $(SLO)$/vbaoleobject.obj \
86 $(SLO)$/vbaoleobjects.obj \
87 $(SLO)$/vbatextboxshape.obj \
88 $(SLO)$/vbapane.obj \
89 $(SLO)$/vbatextframe.obj \
90 $(SLO)$/vbacharttitle.obj \
91 $(SLO)$/vbacharts.obj \
92 $(SLO)$/vbaaxistitle.obj \
93 $(SLO)$/vbaaxes.obj \
94 $(SLO)$/vbaaxis.obj \
95 $(SLO)$/vbaformat.obj \
96 $(SLO)$/vbacondition.obj \
97 $(SLO)$/vbaformatcondition.obj \
98 $(SLO)$/vbaformatconditions.obj \
99 $(SLO)$/vbastyle.obj \
100 $(SLO)$/vbastyles.obj \
101 $(SLO)$/vbaassistant.obj \
102 $(SLO)$/vbahyperlink.obj \
103 $(SLO)$/vbapagesetup.obj \
104 $(SLO)$/vbapagebreak.obj \
105 $(SLO)$/vbapagebreaks.obj \
106 $(SLO)$/service.obj \
107 $(SLO)$/vbaeventshelper.obj \
108 $(SLO)$/vbamenubar.obj \
109 $(SLO)$/vbamenubars.obj \
110 $(SLO)$/vbamenu.obj \
111 $(SLO)$/vbamenus.obj \
112 $(SLO)$/vbamenuitem.obj \
113 $(SLO)$/vbamenuitems.obj
114 .ENDIF
115 # --- Targets ------------------------------------------------------
117 .INCLUDE : target.mk
119 .IF "$(L10N_framework)"==""
121 ALLTAR : \
122 $(MISC)$/$(TARGET).don \
124 $(SLOFILES) : $(MISC)$/$(TARGET).don
126 $(MISC)$/$(TARGET).don : $(SOLARBINDIR)$/oovbaapi.rdb
127 +$(CPPUMAKER) -O$(INCCOM)$/$(TARGET) -BUCR $(SOLARBINDIR)$/oovbaapi.rdb -X$(SOLARBINDIR)$/types.rdb && echo > $@
128 echo $@
130 .ENDIF