CWS-TOOLING: integrate CWS dba34b
[LibreOffice.git] / postprocess / packcomponents / makefile.mk
blob53aff94912cadd6b4e30312c6889acf7440f2255
1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 # Copyright 2000, 2010 Oracle and/or its affiliates.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # This file is part of OpenOffice.org.
11 # OpenOffice.org is free software: you can redistribute it and/or modify
12 # it under the terms of the GNU Lesser General Public License version 3
13 # only, as published by the Free Software Foundation.
15 # OpenOffice.org is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 # GNU Lesser General Public License version 3 for more details
19 # (a copy is included in the LICENSE file that accompanied this code).
21 # You should have received a copy of the GNU Lesser General Public License
22 # version 3 along with OpenOffice.org. If not, see
23 # <http://www.openoffice.org/license.html>
24 # for a copy of the LGPLv3 License.
26 #***********************************************************************/
28 PRJ = ..
29 PRJNAME = postprocess
30 TARGET = packcomponents
32 .INCLUDE: settings.mk
34 #TODO (copied from scp2/source/ooo/makefile.mk):
35 .IF "$(OS)" != "MACOSX" && "$(OS)" != "WNT" && "$(ENABLE_GTK)" != ""
36 PKGCONFIG_MODULES=gtk+-2.0
37 .INCLUDE: pkg_config.mk
38 GTK_TWO_FOUR=$(shell @+-$(PKG_CONFIG) --exists 'gtk+-2.0 >= 2.4.0' && echo YES)
39 .END
41 my_components = \
42 abp \
43 adabasui \
44 analysis \
45 animcore \
46 avmedia \
47 basctl \
48 basprov \
49 bib \
50 cached1 \
51 calc \
52 canvasfactory \
53 chartcontroller \
54 chartmodel \
55 charttools \
56 chartview \
57 comphelp4 \
58 component/framework/util/fwk \
59 component/framework/util/fwl \
60 component/framework/util/fwm \
61 component/sfx2/util/sfx \
62 component/svl/source/fsstor/fsstorage \
63 component/svl/source/passwordcontainer/passwordcontainer \
64 component/svl/util/svl \
65 component/svtools/source/hatchwindow/hatchwindowfactory \
66 component/svtools/source/productregistration/productregistration.uno \
67 component/svtools/util/svt \
68 component/sw/util/msword \
69 component/sw/util/sw \
70 component/sw/util/swd \
71 component/sw/util/vbaswobj \
72 component/toolkit/util/tk \
73 component/xmloff/source/transform/xof \
74 component/xmloff/util/xo \
75 configmgr \
76 ctl \
77 date \
78 dba \
79 dbase \
80 dbaxml \
81 dbmm \
82 dbp \
83 dbpool2 \
84 dbtools \
85 dbu \
86 deployment \
87 deploymentgui \
88 dlgprov \
89 embobj \
90 evtatt \
91 fastsax \
92 fileacc \
93 filterconfig1 \
94 flash \
95 flat \
96 for \
97 fpicker \
98 fps_office \
99 frm \
100 guesslang \
101 hwp \
102 hyphen \
103 i18npool \
104 i18nsearch \
105 lng \
106 lnth \
107 localebe1 \
108 log \
109 mcnttype \
110 migrationoo2 \
111 msfilter \
112 msforms \
113 mysql \
114 odbc \
115 offacc \
116 oooimprovecore \
117 oox \
118 package2 \
119 pcr \
120 pdffilter \
121 placeware \
122 preload \
123 protocolhandler \
124 pythonloader \
125 pythonscript \
126 res \
127 rpt \
128 rptui \
129 rptxml \
130 sax \
131 sb \
132 sc \
133 scd \
134 scn \
135 scriptframe \
136 sd \
137 sdbc2 \
138 sdbt \
139 sdd \
140 simplecanvas \
141 slideshow \
142 sm \
143 smd \
144 solver \
145 sot \
146 spell \
147 spl \
148 srtrs1 \
149 stringresource \
150 svgfilter \
151 svx \
152 svxcore \
153 syssh \
154 t602filter \
155 textconversiondlgs \
156 tvhlp1 \
157 ucb1 \
158 ucpchelp1 \
159 ucpexpand1 \
160 ucpext \
161 ucpfile1 \
162 ucpftp1 \
163 ucphier1 \
164 ucppkg1 \
165 ucptdoc1 \
166 unordf \
167 unoxml \
168 updatefeed \
169 updchk \
170 updchk.uno \
171 utl \
172 uui \
173 vbaobj \
174 vcl \
175 vclcanvas \
176 wpft \
177 writerfilter \
178 xcr \
179 xmlfa \
180 xmlfd \
181 xmx \
182 xsltdlg \
183 xsltfilter \
184 xstor
186 .IF "$(BUILD_SPECIAL)" != ""
187 my_components += oooimprovement
188 .END
190 .IF "$(DISABLE_ATL)" == ""
191 my_components += emboleobj
192 .END
194 .IF "$(DISABLE_NEON)" != "TRUE"
195 my_components += ucpdav1
196 .END
198 .IF "$(ENABLE_CAIRO)" == "TRUE"
199 my_components += cairocanvas
200 .END
202 .IF "$(ENABLE_GCONF)" != ""
203 my_components += gconfbe1
204 .END
206 .IF "$(ENABLE_GIO)" != ""
207 my_components += ucpgio
208 .END
210 .IF "$(ENABLE_GNOMEVFS)" != ""
211 my_components += ucpgvfs
212 .END
214 .IF "$(ENABLE_KAB)" != ""
215 my_components += kab1
216 .END
218 .IF "$(ENABLE_KDE)" != ""
219 my_components += kdebe1
220 .END
222 .IF "$(ENABLE_KDE4)" != ""
223 my_components += kde4be1
224 .END
226 .IF "$(ENABLE_OGL)" == "TRUE"
227 my_components += ogltrans
228 .END
230 .IF "$(ENABLE_SVCTAGS)" == "YES"
231 my_components += productregistration.jar
232 .END
234 .IF "$(ENABLE_VBA)" == "YES"
235 my_components += vbaevents
236 .END
238 .IF "$(SOLAR_JAVA)" == "TRUE"
239 my_components += \
240 LuceneHelpWrapper \
241 ScriptFramework \
242 ScriptProviderForBeanShell \
243 ScriptProviderForJava \
244 ScriptProviderForJavaScript \
245 XMergeBridge \
246 XSLTFilter.jar \
247 XSLTValidate \
248 agenda \
249 fax \
250 form \
251 hsqldb \
252 jdbc \
253 letter \
254 query \
255 report \
256 table \
258 .END
260 .IF "$(WITH_BINFILTER)" != "NO"
261 my_components += \
262 bf_migratefilter \
263 bindet
264 .END
266 .IF "$(WITH_LDAP)" == "YES"
267 my_components += ldapbe2
268 .END
270 .IF "$(WITH_MOZILLA)" != "NO"
271 my_components += \
272 xmlsecurity \
273 xsec_fw \
274 xsec_xmlsec \
276 .END
278 .IF "$(OS)" == "MACOSX"
279 my_components += \
280 MacOSXSpell \
281 avmediaQuickTime \
282 fps_aqua \
283 macab1 \
284 macbe1
285 .END
287 .IF "$(OS)" == "WNT"
288 my_components += \
289 ado \
290 dnd \
291 dtrans \
292 fop \
293 fps \
294 ftransl \
295 java_uno_accessbridge \
296 smplmail \
297 sysdtrans \
298 wininetbe1
299 .END
301 .IF "$(OS)" == "WNT" && "$(DISABLE_ATL)" == ""
302 my_components += \
303 emser \
304 oleautobridge
305 .END
307 .IF "$(OS)" == "WNT" && "$(ENABLE_DIRECTX)" != ""
308 my_components += \
309 avmediawin \
310 directx9canvas \
311 gdipluscanvas
312 .END
314 .IF "$(OS)" == "WNT" && "$(ENABLE_DIRECTX)" != "" && "$(USE_DIRECTX5)" != ""
315 my_components += directx5canvas
316 .END
318 .IF "$(OS)" == "LINUX" || "$(OS)" == "NETBSD" || \
319 ("$(OS)" == "SOLARIS" && "$(CPU)" == "S") || "$(OS)" == "WNT"
320 my_components += adabas
321 .END
323 .IF "$(OS)" != "MACOSX" && "$(SYSTEM_MOZILLA)" != "YES" && \
324 "$(WITH_MOZILLA)" != "NO"
325 my_components += mozab
326 .ELSE
327 my_components += mozbootstrap
328 .END
330 .IF "$(OS)" != "MACOSX" && "$(OS)" != "WNT"
331 my_components += desktopbe1
332 .END
334 .IF "$(GTK_TWO_FOUR)" != ""
335 my_components += fps_gnome
336 .END
338 .IF "$(OS)" != "MACOSX" && "$(OS)" != "WNT" && "$(ENABLE_KDE4)" != ""
339 my_components += fps_kde4
340 .END
342 .IF "$(OS)" != "WNT"
343 my_components += cmdmail
344 .END
346 .IF "$(OS)" != "WNT" && "$(ENABLE_EVOAB2)" != ""
347 my_components += evoab
348 .END
350 .IF "$(OS)" != "WNT" && "$(ENABLE_GSTREAMER)" != ""
351 my_components += avmediagst
352 .END
354 .IF "$(OS)" != "WNT" && "$(SOLAR_JAVA)" == "TRUE"
355 my_components += avmedia.jar
356 .END
358 my_ooo_components = mailmerge
360 .INCLUDE: target.mk
362 ALLTAR : $(MISC)/services.rdb $(MISC)/ooo-services.rdb
364 $(MISC)/services.rdb .ERRREMOVE : $(SOLARENV)/bin/packcomponents.xslt \
365 $(MISC)/services.input $(my_components:^"$(SOLARXMLDIR)/":+".component")
366 $(XSLTPROC) --nonet --stringparam prefix $(SOLARXMLDIR)/ -o $@ \
367 $(SOLARENV)/bin/packcomponents.xslt $(MISC)/services.input
369 $(MISC)/services.input : makefile.mk
370 echo \
371 '<list>$(my_components:^"<filename>":+".component</filename>")</list>' \
372 > $@
374 $(MISC)/ooo-services.rdb .ERRREMOVE : $(SOLARENV)/bin/packcomponents.xslt \
375 $(MISC)/ooo-services.input \
376 $(my_ooo_components:^"$(SOLARXMLDIR)/":+".component")
377 $(XSLTPROC) --nonet --stringparam prefix $(SOLARXMLDIR)/ -o $@ \
378 $(SOLARENV)/bin/packcomponents.xslt $(MISC)/ooo-services.input
380 $(MISC)/ooo-services.input : makefile.mk
381 echo '<list>' \
382 '$(my_ooo_components:^"<filename>":+".component</filename>")' \
383 '</list>' > $@