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