#************************************************************** # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # #************************************************************** #************************************************************************* # # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # Copyright 2000, 2010 Oracle and/or its affiliates. # # OpenOffice.org - a multi-platform office productivity suite # # This file is part of OpenOffice.org. # # OpenOffice.org is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License version 3 # only, as published by the Free Software Foundation. # # OpenOffice.org is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License version 3 for more details # (a copy is included in the LICENSE file that accompanied this code). # # You should have received a copy of the GNU Lesser General Public License # version 3 along with OpenOffice.org. If not, see # # for a copy of the LGPLv3 License. # #***********************************************************************/ PRJ = .. PRJNAME = postprocess TARGET = packcomponents .INCLUDE: settings.mk #TODO (copied from scp2/source/ooo/makefile.mk): .IF "$(OS)" != "MACOSX" && "$(OS)" != "WNT" && "$(ENABLE_GTK)" != "" PKGCONFIG_MODULES=gtk+-2.0 .INCLUDE: pkg_config.mk GTK_TWO_FOUR=$(shell @+-$(PKG_CONFIG) --exists 'gtk+-2.0 >= 2.4.0' && echo YES) .END my_components = \ abp \ adabasui \ analysis \ animcore \ avmedia \ basctl \ basprov \ bib \ cached1 \ calc \ canvasfactory \ chartcontroller \ chartmodel \ charttools \ chartview \ component/framework/util/fwk \ component/framework/util/fwl \ component/framework/util/fwm \ comphelp4 \ configmgr \ ctl \ date \ dba \ dbacfg \ dbase \ dbaxml \ dbmm \ dbp \ dbpool2 \ dbtools \ dbu \ deployment \ deploymentgui \ dlgprov \ embobj \ evtatt \ fastsax \ fileacc \ filterconfig1 \ flash \ flat \ for \ fpicker \ fps_office \ frm \ component/svl/source/fsstor/fsstorage \ guesslang \ hatchwindowfactory \ hwp \ i18npool \ i18nsearch \ lng \ lnth \ localebe1 \ log \ mcnttype \ migrationoo2 \ component/vbahelper/util/msforms \ mysql \ odbc \ offacc \ oooimprovecore \ oox \ package2 \ component/svl/source/passwordcontainer/passwordcontainer \ pcr \ pdffilter \ placeware \ preload \ productregistration.uno \ protocolhandler \ pythonloader \ pythonscript \ res \ rpt \ rptui \ rptxml \ sax \ sb \ sc \ scd \ scn \ scriptframe \ sd \ sdbc2 \ sdbt \ sdd \ component/sfx2/util/sfx \ simplecanvas \ slideshow \ sm \ smd \ component/sot/util/sot \ solver \ spl \ srtrs1 \ stringresource \ svgfilter \ component/svl/util/svl \ svt \ svx \ svxcore \ component/sw/util/sw \ component/sw/util/swd \ syssh \ t602filter \ textconversiondlgs \ component/toolkit/util/tk \ tvhlp1 \ ucb1 \ ucpchelp1 \ ucpexpand1 \ ucpfile1 \ ucphier1 \ ucppkg1 \ ucptdoc1 \ component/unoxml/source/rdf/unordf \ component/unoxml/source/service/unoxml \ updatefeed \ updchk \ updchk.uno \ utl \ uui \ vbaevents \ vbaobj \ component/sw/util/vbaswobj \ vcl \ vclcanvas \ writerfilter \ xcr \ xmlfa \ xmlfd \ xmx \ component/xmloff/util/xo \ component/xmloff/source/transform/xof \ xsltdlg \ xstor # not supported yet, comment out temporarily # solver \ # ucpext \ # ucpftp1 \ .IF "$(BUILD_SPECIAL)" != "" my_components += oooimprovement .END .IF "$(DISABLE_SAXON)" == "" my_components += XSLTFilter.jar \ xsltfilter .END .IF "$(ENABLE_HYPHEN)" == "YES" my_components += hyphen .END .IF "$(ENABLE_HUNSPELL)" == "YES" my_components += spell .END .IF "$(SYSTEM_LIBWPD)" == "YES" my_components += wpft .END .IF "$(DISABLE_ATL)" == "" my_components += emboleobj .END .IF "$(SYSTEM_NEON)" == "YES" my_components += ucpdav1 .END .IF "$(ENABLE_CAIRO)" == "TRUE" my_components += cairocanvas .END .IF "$(ENABLE_GCONF)" != "" my_components += gconfbe1 .END .IF "$(ENABLE_GIO)" != "" my_components += ucpgio1 .END .IF "$(ENABLE_GNOMEVFS)" != "" my_components += ucpgvfs .END .IF "$(ENABLE_KAB)" != "" my_components += kab1 .END .IF "$(ENABLE_KDE)" != "" my_components += kdebe1 .END .IF "$(ENABLE_KDE4)" != "" my_components += kde4be1 .END .IF "$(ENABLE_OGL)" == "TRUE" my_components += ogltrans .END .IF "$(ENABLE_SVCTAGS)" == "YES" my_components += productregistration.jar .END .IF "$(SOLAR_JAVA)" == "TRUE" my_components += \ LuceneHelpWrapper \ ScriptFramework \ ScriptProviderForJava \ XMergeBridge \ XSLTValidate \ agenda \ fax \ form \ hsqldb \ jdbc \ letter \ query \ report \ table \ web .IF "$(ENABLE_BEANSHELL)" == "YES" my_components += ScriptProviderForBeanShell .END .IF "$(ENABLE_JAVASCRIPT)" == "YES" my_components += ScriptProviderForJavaScript .END .END .IF "$(WITH_BINFILTER)" != "NO" my_components += \ bf_migratefilter \ bindet .END .IF "$(WITH_LDAP)" == "YES" my_components += ldapbe2 .END .IF "$(WITH_MOZILLA)" != "NO" my_components += \ xmlsecurity \ xsec_fw \ xsec_xmlsec \ pl .END .IF "$(OS)" == "MACOSX" my_components += \ MacOSXSpell \ avmediaQuickTime \ fps_aqua \ macab1 \ macbe1 .END .IF "$(OS)" == "WNT" my_components += \ ado \ dnd \ dtrans \ fop \ fps \ ftransl \ java_uno_accessbridge \ smplmail \ sysdtrans \ winaccessibility \ wininetbe1 .END .IF "$(OS)" == "WNT" && "$(DISABLE_ATL)" == "" my_components += \ emser \ oleautobridge .END .IF "$(OS)" == "WNT" && "$(ENABLE_DIRECTX)" != "" my_components += \ avmediawin \ directx9canvas \ gdipluscanvas .END .IF "$(OS)" == "WNT" && "$(ENABLE_DIRECTX)" != "" && "$(USE_DIRECTX5)" != "" my_components += directx5canvas .END .IF "$(OS)" == "LINUX" || "$(OS)" == "NETBSD" || \ ("$(OS)" == "SOLARIS" && "$(CPU)" == "S") || "$(OS)" == "WNT" my_components += adabas .END .IF "$(OS)" != "MACOSX" && "$(SYSTEM_MOZILLA)" != "YES" && \ "$(WITH_MOZILLA)" != "NO" my_components += mozab .ELSE my_components += mozbootstrap .END .IF "$(OS)" != "MACOSX" && "$(OS)" != "WNT" my_components += desktopbe1 .END .IF "$(GTK_TWO_FOUR)" != "" my_components += fps_gnome .END .IF "$(OS)" != "MACOSX" && "$(OS)" != "WNT" && "$(ENABLE_KDE4)" != "" my_components += fps_kde4 .END .IF "$(OS)" != "WNT" my_components += cmdmail .END .IF "$(OS)" != "WNT" && "$(ENABLE_EVOAB2)" != "" my_components += evoab .END .IF "$(OS)" != "WNT" && "$(ENABLE_GSTREAMER)" != "" my_components += avmediagst .END .IF "$(OS)" != "WNT" && "$(SOLAR_JAVA)" == "TRUE" my_components += avmedia.jar .END my_ooo_components = mailmerge .INCLUDE: target.mk ALLTAR : $(MISC)/services.rdb $(MISC)/ooo-services.rdb $(MISC)/services.rdb .ERRREMOVE : $(SOLARENV)/bin/packcomponents.xslt \ $(MISC)/services.input $(my_components:^"$(SOLARXMLDIR)/":+".component") $(XSLTPROC) --nonet --stringparam prefix $(SOLARXMLDIR)/ -o $@ \ $(SOLARENV)/bin/packcomponents.xslt $(MISC)/services.input $(MISC)/services.input : echo \ '$(my_components:^"":+".component")' \ > $@ $(MISC)/ooo-services.rdb .ERRREMOVE : $(SOLARENV)/bin/packcomponents.xslt \ $(MISC)/ooo-services.input \ $(my_ooo_components:^"$(SOLARXMLDIR)/":+".component") $(XSLTPROC) --nonet --stringparam prefix $(SOLARXMLDIR)/ -o $@ \ $(SOLARENV)/bin/packcomponents.xslt $(MISC)/ooo-services.input $(MISC)/ooo-services.input : echo '' \ '$(my_ooo_components:^"":+".component")' \ '' > $@