update ooo310-m15
[ooovba.git] / sw / util / makefile.mk
blob8624065c8334e70d50ec39f444b7cf83a06e2eac
1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 # Copyright 2008 by Sun Microsystems, Inc.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # $RCSfile: makefile.mk,v $
11 # $Revision: 1.74 $
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=sw
35 TARGET=sw
36 GEN_HID=TRUE
37 GEN_HID_OTHER=TRUE
38 USE_DEFFILE=TRUE
40 # --- Settings ------------------------------------------------------------
42 .INCLUDE : settings.mk
44 # --- Allgemein -----------------------------------------------------------
46 .IF "$(OS)"=="IRIX"
47 LINKFLAGS+=-Wl,-LD_LAYOUT:lgot_buffer=40
48 .ENDIF
50 sw_res_files= \
51 $(SRS)$/app.srs \
52 $(SRS)$/dialog.srs \
53 $(SRS)$/chrdlg.srs \
54 $(SRS)$/config.srs \
55 $(SRS)$/dbui.srs \
56 $(SRS)$/dochdl.srs \
57 $(SRS)$/docvw.srs \
58 $(SRS)$/envelp.srs \
59 $(SRS)$/fldui.srs \
60 $(SRS)$/fmtui.srs \
61 $(SRS)$/frmdlg.srs \
62 $(SRS)$/globdoc.srs \
63 $(SRS)$/index.srs \
64 $(SRS)$/lingu.srs \
65 $(SRS)$/misc.srs \
66 $(SRS)$/ribbar.srs \
67 $(SRS)$/shells.srs \
68 $(SRS)$/smartmenu.srs \
69 $(SRS)$/table.srs \
70 $(SRS)$/uiview.srs \
71 $(SRS)$/undo.srs \
72 $(SRS)$/unocore.srs \
73 $(SRS)$/utlui.srs \
74 $(SRS)$/web.srs \
75 $(SRS)$/wrtsh.srs \
76 $(SOLARCOMMONRESDIR)$/sfx.srs
78 RESLIB1NAME=sw
79 RESLIB1IMAGES=$(PRJ)$/imglst $(PRJ)$/res
80 RESLIB1SRSFILES= \
81 $(sw_res_files)
83 SWLIBFILES = \
84 $(SLB)$/core1.lib \
85 $(SLB)$/core2.lib \
86 $(SLB)$/core3.lib \
87 $(SLB)$/core4.lib \
88 $(SLB)$/filter.lib \
89 $(SLB)$/ui1.lib \
90 $(SLB)$/ui2.lib
92 SHL1TARGET= $(TARGET)$(DLLPOSTFIX)
93 SHL1USE_EXPORTS=name
94 SHL1IMPLIB= _$(TARGET)
95 SHL1LIBS= $(SLB)$/swall.lib $(SWLIBFILES)
97 LIB1TARGET =$(SLB)$/swall.lib
99 LIB1OBJFILES= $(OUT)$/slo$/swmodule.obj \
100 $(OUT)$/slo$/swdll.obj
102 # dynamic libraries
103 SHL1STDLIBS+= \
104 $(LNGLIB) \
105 $(SVXCORELIB) \
106 $(SVXLIB) \
107 $(SFXLIB) \
108 $(XMLOFFLIB) \
109 $(BASICLIB) \
110 $(GOODIESLIB) \
111 $(BASEGFXLIB) \
112 $(DRAWINGLAYERLIB) \
113 $(SVTOOLLIB) \
114 $(TKLIB) \
115 $(VCLLIB) \
116 $(SVLLIB) \
117 $(SOTLIB) \
118 $(UNOTOOLSLIB) \
119 $(TOOLSLIB) \
120 $(I18NISOLANGLIB) \
121 $(COMPHELPERLIB) \
122 $(UCBHELPERLIB) \
123 $(CPPUHELPERLIB) \
124 $(CPPULIB) \
125 $(VOSLIB) \
126 $(SALLIB) \
127 $(SALHELPERLIB) \
128 $(ICUUCLIB) \
129 $(I18NUTILLIB) \
130 $(VBAHELPERLIB) \
131 $(AVMEDIALIB)
133 .IF "$(GUI)"=="WNT"
134 SHL1STDLIBS+= $(ADVAPI32LIB)
135 .ENDIF # WNT
138 SHL1DEF= $(MISC)$/$(SHL1TARGET).def
139 SHL1BASE= 0x1e000000
140 DEF1NAME =$(SHL1TARGET)
141 DEFLIB1NAME=swall $(SWLIBFILES:b)
143 SHL2TARGET= swd$(DLLPOSTFIX)
144 SHL2IMPLIB= swdimp
145 SHL2VERSIONMAP= swd.map
146 SHL2DEF=$(MISC)$/$(SHL2TARGET).def
147 DEF2NAME= $(SHL2TARGET)
149 SHL2STDLIBS= \
150 $(SFX2LIB) \
151 $(SVTOOLLIB) \
152 $(SVLLIB) \
153 $(VCLLIB) \
154 $(SOTLIB) \
155 $(TOOLSLIB) \
156 $(UCBHELPERLIB) \
157 $(UNOTOOLSLIB) \
158 $(COMPHELPERLIB) \
159 $(CPPUHELPERLIB) \
160 $(CPPULIB) \
161 $(SALLIB)
163 SHL2OBJS= $(SLO)$/swdetect.obj \
164 $(SLO)$/swdet2.obj \
165 $(SLO)$/detreg.obj \
166 $(SLO)$/iodetect.obj
168 .IF "$(product)"==""
169 SHL2OBJS+= \
170 $(SLO)$/errhdl.obj
171 .ENDIF
173 SHL2DEPN+= makefile.mk
175 # add for swui
176 SHL3TARGET= swui$(DLLPOSTFIX)
177 SHL3IMPLIB= swuiimp
178 SHL3VERSIONMAP= swui.map
179 SHL3DEF=$(MISC)$/$(SHL3TARGET).def
180 SHL3DEPN=$(SHL1TARGETN)
181 DEF3NAME= $(SHL3TARGET)
183 SHL3STDLIBS= \
184 $(ISWLIB) \
185 $(SVXCORELIB) \
186 $(SVXLIB) \
187 $(SFX2LIB) \
188 $(BASICLIB) \
189 $(SVTOOLLIB) \
190 $(TKLIB) \
191 $(VCLLIB) \
192 $(SOTLIB) \
193 $(SVLLIB) \
194 $(UNOTOOLSLIB) \
195 $(TOOLSLIB) \
196 $(COMPHELPERLIB) \
197 $(UCBHELPERLIB) \
198 $(CPPUHELPERLIB) \
199 $(CPPULIB) \
200 $(SALLIB) \
201 $(SOTLIB)
203 SHL3LIBS= $(SLB)$/swui.lib
204 LIB3TARGET = $(SLB)$/swui.lib
206 LIB3OBJFILES = \
207 $(SLO)$/swuiexp.obj \
208 $(SLO)$/SwRewriter.obj \
209 $(SLO)$/swdlgfact.obj \
210 $(SLO)$/addrdlg.obj \
211 $(SLO)$/ascfldlg.obj \
212 $(SLO)$/break.obj \
213 $(SLO)$/bookmark.obj \
214 $(SLO)$/changedb.obj \
215 $(SLO)$/chardlg.obj \
216 $(SLO)$/convert.obj \
217 $(SLO)$/cption.obj \
218 $(SLO)$/dbinsdlg.obj \
219 $(SLO)$/docfnote.obj \
220 $(SLO)$/docstdlg.obj \
221 $(SLO)$/envlop1.obj \
222 $(SLO)$/envfmt.obj \
223 $(SLO)$/envprt.obj \
224 $(SLO)$/label1.obj \
225 $(SLO)$/labfmt.obj \
226 $(SLO)$/labelexp.obj \
227 $(SLO)$/labprt.obj \
228 $(SLO)$/drpcps.obj \
229 $(SLO)$/pardlg.obj \
230 $(SLO)$/pattern.obj \
231 $(SLO)$/pggrid.obj \
232 $(SLO)$/pgfnote.obj \
233 $(SLO)$/rowht.obj \
234 $(SLO)$/selglos.obj \
235 $(SLO)$/splittbl.obj \
236 $(SLO)$/srtdlg.obj \
237 $(SLO)$/tautofmt.obj \
238 $(SLO)$/tblnumfm.obj \
239 $(SLO)$/uiborder.obj \
240 $(SLO)$/wrap.obj \
241 $(SLO)$/colwd.obj \
242 $(SLO)$/tabledlg.obj \
243 $(SLO)$/fldtdlg.obj \
244 $(SLO)$/fldedt.obj \
245 $(SLO)$/fldpage.obj \
246 $(SLO)$/flddb.obj \
247 $(SLO)$/flddinf.obj \
248 $(SLO)$/flddok.obj \
249 $(SLO)$/fldfunc.obj \
250 $(SLO)$/fldref.obj \
251 $(SLO)$/FldRefTreeListBox.obj \
252 $(SLO)$/fldvar.obj \
253 $(SLO)$/swrenamexnameddlg.obj \
254 $(SLO)$/swmodalredlineacceptdlg.obj \
255 $(SLO)$/abstract.obj \
256 $(SLO)$/frmdlg.obj \
257 $(SLO)$/tmpdlg.obj \
258 $(SLO)$/frmpage.obj \
259 $(SLO)$/glosbib.obj \
260 $(SLO)$/glossary.obj \
261 $(SLO)$/inpdlg.obj \
262 $(SLO)$/insfnote.obj \
263 $(SLO)$/insrc.obj \
264 $(SLO)$/instable.obj \
265 $(SLO)$/insrule.obj \
266 $(SLO)$/javaedit.obj \
267 $(SLO)$/linenum.obj \
268 $(SLO)$/mailmrge.obj \
269 $(SLO)$/multmrk.obj \
270 $(SLO)$/mergetbl.obj \
271 $(SLO)$/outline.obj \
272 $(SLO)$/num.obj \
273 $(SLO)$/column.obj \
274 $(SLO)$/cnttab.obj \
275 $(SLO)$/cntex.obj \
276 $(SLO)$/uiregionsw.obj \
277 $(SLO)$/optload.obj \
278 $(SLO)$/optcomp.obj \
279 $(SLO)$/optpage.obj \
280 $(SLO)$/swuiccoll.obj \
281 $(SLO)$/numpara.obj \
282 $(SLO)$/swdialmgr.obj \
283 $(SLO)$/swuiidxmrk.obj \
284 $(SLO)$/DropDownFieldDialog.obj \
285 $(SLO)$/macassgn.obj \
286 $(SLO)$/wordcountdialog.obj \
287 $(SLO)$/mailconfigpage.obj \
288 $(SLO)$/addresslistdialog.obj \
289 $(SLO)$/createaddresslistdialog.obj \
290 $(SLO)$/customizeaddresslistdialog.obj \
291 $(SLO)$/dbtablepreviewdialog.obj \
292 $(SLO)$/mailmergewizard.obj \
293 $(SLO)$/mmdocselectpage.obj \
294 $(SLO)$/mmlayoutpage.obj \
295 $(SLO)$/mmoutputpage.obj \
296 $(SLO)$/mmoutputtypepage.obj \
297 $(SLO)$/mmaddressblockpage.obj \
298 $(SLO)$/mmgreetingspage.obj \
299 $(SLO)$/mmmergepage.obj \
300 $(SLO)$/mmpreparemergepage.obj \
301 $(SLO)$/selectdbtabledialog.obj
303 .IF "$(GUI)$(COM)" == "WNTMSC"
304 .IF "$(ENABLE_PCH)" != "" && ( "$(PRJNAME)"!="sw" || "$(BUILD_SPECIAL)"!="TRUE" )
305 #target sw
306 SHL1OBJS += $(SLO)$/pchname.obj \
307 $(SLO)$/pchname_ex.obj
308 #target swd
309 SHL2OBJS += $(SLO)$/pchname.obj \
310 $(SLO)$/pchname_ex.obj
311 #target swui
312 SHL3OBJS += $(SLO)$/pchname.obj \
313 $(SLO)$/pchname_ex.obj
314 .ENDIF # "$(ENABLE_PCH)" != ""
315 .ENDIF # "$(GUI)$(COM)" == "WNTMSC"
317 SHL4TARGET=msword$(DLLPOSTFIX)
318 SHL4VERSIONMAP=msword.map
319 SHL4LIBS=$(SLB)$/rtf.lib $(SLB)$/ww8.lib
320 SHL4DEPN=$(SHL1TARGETN)
321 SHL4DEF=$(MISC)$/$(SHL4TARGET).def
322 DEF4NAME=$(SHL4TARGET)
324 SHL4STDLIBS= \
325 $(ISWLIB) \
326 $(OOXLIB) \
327 $(SAXLIB) \
328 $(SVXCORELIB) \
329 $(SVXMSFILTERLIB) \
330 $(SFXLIB) \
331 $(GOODIESLIB) \
332 $(BASEGFXLIB) \
333 $(SVTOOLLIB) \
334 $(TKLIB) \
335 $(VCLLIB) \
336 $(SVLLIB) \
337 $(SOTLIB) \
338 $(UNOTOOLSLIB) \
339 $(TOOLSLIB) \
340 $(I18NISOLANGLIB) \
341 $(COMPHELPERLIB) \
342 $(UCBHELPERLIB) \
343 $(CPPULIB) \
344 $(CPPUHELPERLIB) \
345 $(SALLIB) \
346 $(ICUUCLIB) \
347 $(BASICLIB) \
348 $(I18NUTILLIB)
350 #target vba
351 TARGET_VBA=vbaswobj
352 SHL5TARGET=$(TARGET_VBA)$(DLLPOSTFIX).uno
353 SHL5IMPLIB= i$(TARGET_VBA)
355 SHL5VERSIONMAP=$(TARGET_VBA).map
356 SHL5DEF=$(MISC)$/$(SHL5TARGET).def
357 DEF5NAME=$(SHL5TARGET)
358 SHL5STDLIBS= \
359 $(ISWLIB) \
360 $(CPPUHELPERLIB) \
361 $(VCLLIB) \
362 $(CPPULIB) \
363 $(COMPHELPERLIB) \
364 $(SVLIB) \
365 $(UNOTOOLSLIB) \
366 $(TOOLSLIB) \
367 $(SALLIB)\
368 $(VBAHELPERLIB) \
369 $(BASICLIB) \
370 $(SFXLIB) \
371 $(SVXLIB) \
372 $(SVTOOLLIB) \
373 $(SVLLIB) \
374 $(VCLLIB) \
375 $(TKLIB) \
376 $(I18NISOLANGLIB) \
377 $(SVXCORELIB) \
378 $(SVXMSFILTERLIB) \
380 SHL5DEPN=$(SHL1TARGETN)
381 SHL5LIBS=$(SLB)$/$(TARGET_VBA).lib
383 SHL6TARGET=docx$(DLLPOSTFIX)
384 SHL6VERSIONMAP=docx.map
385 SHL6LIBS=$(SLB)$/rtf.lib $(SLB)$/docx.lib
386 SHL6DEPN=$(SHL1TARGETN)
387 SHL6DEF=$(MISC)$/$(SHL6TARGET).def
388 DEF6NAME=$(SHL6TARGET)
390 SHL6STDLIBS= \
391 $(ISWLIB) \
392 $(OOXLIB) \
393 $(SAXLIB) \
394 $(OOXLIB) \
395 $(SVXCORELIB) \
396 $(SVXMSFILTERLIB) \
397 $(SFXLIB) \
398 $(GOODIESLIB) \
399 $(BASEGFXLIB) \
400 $(SVTOOLLIB) \
401 $(TKLIB) \
402 $(VCLLIB) \
403 $(SVLLIB) \
404 $(SOTLIB) \
405 $(UNOTOOLSLIB) \
406 $(TOOLSLIB) \
407 $(I18NISOLANGLIB) \
408 $(COMPHELPERLIB) \
409 $(UCBHELPERLIB) \
410 $(CPPULIB) \
411 $(CPPUHELPERLIB) \
412 $(SALLIB) \
413 $(ICUUCLIB) \
414 $(VBAHELPERLIB) \
415 $(BASICLIB) \
416 $(I18NUTILLIB)
418 .INCLUDE : target.mk