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 #***********************************************************************/
30 TARGET
= packcomponents
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
)
57 component
/comphelper
/util
/comphelp \
58 component
/framework
/util
/fwk \
59 component
/framework
/util
/fwl \
60 component
/framework
/util
/fwm \
61 component
/vbahelper
/util
/msforms \
62 component
/sfx2
/util
/sfx \
63 component
/sot
/util
/sot \
64 component
/svl
/source
/fsstor
/fsstorage \
65 component
/svl
/source
/passwordcontainer
/passwordcontainer \
66 component
/svl
/util
/svl \
67 component
/svtools
/source
/hatchwindow
/hatchwindowfactory \
68 component
/svtools
/source
/productregistration
/productregistration.uno \
69 component
/svtools
/util
/svt \
70 component
/svx
/util
/svx \
71 component
/svx
/util
/svxcore \
72 component
/svx
/util
/textconversiondlgs \
73 component
/sw
/util
/msword \
74 component
/sw
/util
/sw \
75 component
/sw
/util
/swd \
76 component
/sw
/util
/vbaswobj \
77 component
/toolkit
/util
/tk \
78 component
/unoxml
/source
/rdf
/unordf \
79 component
/unoxml
/source
/service
/unoxml \
80 component
/xmloff
/source
/transform
/xof \
81 component
/xmloff
/util
/xo \
186 .IF
"$(BUILD_SPECIAL)" != ""
187 my_components
+= oooimprovement
190 .IF
"$(DISABLE_ATL)" == ""
191 my_components
+= emboleobj
194 .IF
"$(DISABLE_NEON)" != "TRUE"
195 my_components
+= ucpdav1
198 .IF
"$(ENABLE_CAIRO)" == "TRUE"
199 my_components
+= cairocanvas
202 .IF
"$(ENABLE_GCONF)" != ""
203 my_components
+= gconfbe1
206 .IF
"$(ENABLE_GIO)" != ""
207 my_components
+= ucpgio
210 .IF
"$(ENABLE_GNOMEVFS)" != ""
211 my_components
+= ucpgvfs
214 .IF
"$(ENABLE_KAB)" != ""
215 my_components
+= kab1
218 .IF
"$(ENABLE_KDE)" != ""
219 my_components
+= kdebe1
222 .IF
"$(ENABLE_KDE4)" != ""
223 my_components
+= kde4be1
226 .IF
"$(ENABLE_OGL)" == "TRUE"
227 my_components
+= ogltrans
230 .IF
"$(ENABLE_SVCTAGS)" == "YES"
231 my_components
+= productregistration.jar
234 .IF
"$(ENABLE_VBA)" == "YES"
235 my_components
+= vbaevents
238 .IF
"$(SOLAR_JAVA)" == "TRUE"
242 ScriptProviderForBeanShell \
243 ScriptProviderForJava \
244 ScriptProviderForJavaScript \
260 .IF
"$(WITH_BINFILTER)" != "NO"
266 .IF
"$(WITH_LDAP)" == "YES"
267 my_components
+= ldapbe2
270 .IF
"$(WITH_MOZILLA)" != "NO"
278 .IF
"$(OS)" == "MACOSX"
295 java_uno_accessbridge \
301 .IF
"$(OS)" == "WNT" && "$(DISABLE_ATL)" == ""
307 .IF
"$(OS)" == "WNT" && "$(ENABLE_DIRECTX)" != ""
314 .IF
"$(OS)" == "WNT" && "$(ENABLE_DIRECTX)" != "" && "$(USE_DIRECTX5)" != ""
315 my_components
+= directx5canvas
318 .IF
"$(OS)" == "LINUX" ||
"$(OS)" == "NETBSD" || \
319 ("$(OS)" == "SOLARIS" && "$(CPU)" == "S") ||
"$(OS)" == "WNT"
320 my_components
+= adabas
323 .IF
"$(OS)" != "MACOSX" && "$(SYSTEM_MOZILLA)" != "YES" && \
324 "$(WITH_MOZILLA)" != "NO"
325 my_components
+= mozab
327 my_components
+= mozbootstrap
330 .IF
"$(OS)" != "MACOSX" && "$(OS)" != "WNT"
331 my_components
+= desktopbe1
334 .IF
"$(GTK_TWO_FOUR)" != ""
335 my_components
+= fps_gnome
338 .IF
"$(OS)" != "MACOSX" && "$(OS)" != "WNT" && "$(ENABLE_KDE4)" != ""
339 my_components
+= fps_kde4
343 my_components
+= cmdmail
346 .IF
"$(OS)" != "WNT" && "$(ENABLE_EVOAB2)" != ""
347 my_components
+= evoab
350 .IF
"$(OS)" != "WNT" && "$(ENABLE_GSTREAMER)" != ""
351 my_components
+= avmediagst
354 .IF
"$(OS)" != "WNT" && "$(SOLAR_JAVA)" == "TRUE"
355 my_components
+= avmedia.jar
358 my_ooo_components
= mailmerge
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
371 '<list>$(my_components:^"<filename>":+".component</filename>")</list>' \
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
382 '$(my_ooo_components:^"<filename>":+".component</filename>")' \