summaryrefslogtreecommitdiff
path: root/oox/Library_oox.mk
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-06-19 20:09:46 +0200
committerBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-06-19 20:09:46 +0200
commitae2ebf8fac893aeb2a328918ce1b12ef6834f16d (patch)
treed75f454c5866f8c605245814daadd7fafa1ec98d /oox/Library_oox.mk
parent6e135ba19ae197fa6b1ca65034ad3dc8876a6be0 (diff)
parent7aedcad054e814a904e8378a75632b42a3295e92 (diff)
Merge branch 'master' into feature/gnumake4
Conflicts: filter/source/config/cache/filtercache.cxx filter/source/odfflatxml/makefile.mk oox/Library_oox.mk oox/Makefile oox/Module_oox.mk oox/Package_generated.mk oox/Package_inc.mk oox/prj/build.lst oox/prj/d.lst oox/prj/makefile.mk oox/source/dump/makefile.mk unoxml/Library_unordf.mk unoxml/Library_unoxml.mk writerfilter/CppunitTest_writerfilter_doctok.mk writerfilter/Library_writerfilter.mk writerfilter/Module_writerfilter.mk writerfilter/Package_inc.mk writerfilter/inc/resourcemodel/TagLogger.hxx writerfilter/inc/resourcemodel/WW8ResourceModel.hxx writerfilter/prj/build.lst writerfilter/prj/makefile.mk writerfilter/qa/complex/ooxml/makefile.mk writerfilter/qa/cppunittests/doctok/makefile.mk writerfilter/qa/cppunittests/doctok/testdoctok.cxx writerfilter/qa/cppunittests/xxml/testXXML.cxx writerfilter/source/dmapper/DomainMapper.cxx writerfilter/source/dmapper/DomainMapperTableHandler.cxx writerfilter/source/dmapper/DomainMapperTableManager.cxx writerfilter/source/dmapper/DomainMapper_Impl.cxx writerfilter/source/dmapper/FontTable.cxx writerfilter/source/dmapper/GraphicHelpers.cxx writerfilter/source/dmapper/PropertyIds.cxx writerfilter/source/dmapper/PropertyMap.cxx writerfilter/source/dmapper/SettingsTable.cxx writerfilter/source/dmapper/StyleSheetTable.cxx writerfilter/source/dmapper/TablePropertiesHandler.cxx writerfilter/source/dmapper/TblStylePrHandler.cxx writerfilter/source/dmapper/ThemeTable.cxx writerfilter/source/doctok/WW8DocumentImpl.cxx writerfilter/source/doctok/resourcesimpl.xsl writerfilter/source/filter/WriterFilter.cxx writerfilter/source/generated.mk writerfilter/source/ooxml/OOXMLDocumentImpl.cxx writerfilter/source/ooxml/OOXMLFactory.cxx writerfilter/source/ooxml/OOXMLFactory.hxx writerfilter/source/ooxml/OOXMLStreamImpl.cxx writerfilter/source/ooxml/RefAndPointer.hxx writerfilter/source/resourcemodel/TagLogger.cxx writerfilter/unocomponent/component.cxx writerfilter/unocomponent/debugservices/rtftok/ScannerTestService.cxx writerfilter/unocomponent/debugservices/rtftok/XMLScanner.cxx
Diffstat (limited to 'oox/Library_oox.mk')
-rw-r--r--oox/Library_oox.mk634
1 files changed, 350 insertions, 284 deletions
diff --git a/oox/Library_oox.mk b/oox/Library_oox.mk
index c545c34ca519..0e74548160ce 100644
--- a/oox/Library_oox.mk
+++ b/oox/Library_oox.mk
@@ -1,309 +1,375 @@
-#*************************************************************************
+# Version: MPL 1.1 / GPLv3+ / LGPLv3+
#
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License or as specified alternatively below. You may obtain a copy of
+# the License at http://www.mozilla.org/MPL/
#
-# Copyright 2000, 2011 Oracle and/or its affiliates.
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
#
-# OpenOffice.org - a multi-platform office productivity suite
+# The Initial Developer of the Original Code is
+# David Tardon, Red Hat Inc. <dtardon@redhat.com>
+# Portions created by the Initial Developer are Copyright (C) 2010 the
+# Initial Developer. All Rights Reserved.
#
-# This file is part of OpenOffice.org.
+# Major Contributor(s):
#
-# 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.
+# For minor contributions see the git repository.
#
-# 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
-# <http://www.openoffice.org/license.html>
-# for a copy of the LGPLv3 License.
-#
-#*************************************************************************
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 3 or later (the "GPLv3+"), or
+# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
+# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+# instead of those above.
$(eval $(call gb_Library_Library,oox))
-$(eval $(call gb_Library_add_package_headers,oox,oox_inc))
-$(eval $(call gb_Library_add_package_headers,oox,oox_source))
-$(eval $(call gb_Library_add_package_headers,oox,oox_generated))
-
-$(eval $(call gb_Library_set_componentfile,oox,oox/oox))
+$(eval $(call gb_Library_add_package_headers,oox,\
+ oox_inc \
+))
$(eval $(call gb_Library_set_include,oox,\
- -I$(SRCDIR)/oox/inc \
- -I$(OUTDIR)/inc \
- -I$(OUTDIR)/inc/offuh \
- -I$(WORKDIR)/CustomTarget/oox/source \
- $$(INCLUDE) \
+ $$(INCLUDE) \
+ -I$(OUTDIR)/inc \
+ -I$(OUTDIR)/inc/offuh \
+ -I$(realpath $(SRCDIR)/oox/inc) \
+ $(if $(filter YES,$(SYSTEM_OPENSSL)),$(filter -I%,$(OPENSSL_CFLAGS))) \
))
$(eval $(call gb_Library_add_defs,oox,\
- -DOOX_DLLIMPLEMENTATION \
+ -DOOX_DLLIMPLEMENTATION \
))
$(eval $(call gb_Library_add_linked_libs,oox,\
- basegfx \
- comphelper \
- cppu \
- cppuhelper \
- sal \
- sax \
- xcr \
- stl \
- $(gb_STDLIBS) \
+ basegfx \
+ comphelper \
+ cppu \
+ cppuhelper \
+ msfilter \
+ sal \
+ sax \
+ svl \
+ svt \
+ svxcore \
+ tl \
+ utl \
+ vcl \
+ xo \
+ xcr \
+ $(gb_STDLIBS) \
))
$(call gb_Library_use_external,oox,openssl)
-# object files ----------------------------------------------------------------
+$(eval $(call gb_Library_add_ldflags,oox,\
+ $(if $(filter YES,$(SYSTEM_OPENSSL)),$(OPENSSL_LIBS)) \
+))
+
+$(eval $(call gb_Library_set_componentfile,oox,oox/util/oox))
$(eval $(call gb_Library_add_exception_objects,oox,\
- oox/source/core/binarycodec \
- oox/source/core/binaryfilterbase \
- oox/source/core/contexthandler \
- oox/source/core/contexthandler2 \
- oox/source/core/fastparser \
- oox/source/core/fasttokenhandler \
- oox/source/core/filterbase \
- oox/source/core/filterdetect \
- oox/source/core/fragmenthandler \
- oox/source/core/fragmenthandler2 \
- oox/source/core/recordparser \
- oox/source/core/relations \
- oox/source/core/relationshandler \
- oox/source/core/services \
- oox/source/core/xmlfilterbase \
- oox/source/docprop/docprophandler \
- oox/source/docprop/ooxmldocpropimport \
- oox/source/drawingml/chart/axiscontext \
- oox/source/drawingml/chart/axisconverter \
- oox/source/drawingml/chart/axismodel \
- oox/source/drawingml/chart/chartcontextbase \
- oox/source/drawingml/chart/chartconverter \
- oox/source/drawingml/chart/chartdrawingfragment \
- oox/source/drawingml/chart/chartspaceconverter \
- oox/source/drawingml/chart/chartspacefragment \
- oox/source/drawingml/chart/chartspacemodel \
- oox/source/drawingml/chart/converterbase \
- oox/source/drawingml/chart/datasourcecontext \
- oox/source/drawingml/chart/datasourceconverter \
- oox/source/drawingml/chart/datasourcemodel \
- oox/source/drawingml/chart/modelbase \
- oox/source/drawingml/chart/objectformatter \
- oox/source/drawingml/chart/plotareacontext \
- oox/source/drawingml/chart/plotareaconverter \
- oox/source/drawingml/chart/plotareamodel \
- oox/source/drawingml/chart/seriescontext \
- oox/source/drawingml/chart/seriesconverter \
- oox/source/drawingml/chart/seriesmodel \
- oox/source/drawingml/chart/titlecontext \
- oox/source/drawingml/chart/titleconverter \
- oox/source/drawingml/chart/titlemodel \
- oox/source/drawingml/chart/typegroupcontext \
- oox/source/drawingml/chart/typegroupconverter \
- oox/source/drawingml/chart/typegroupmodel \
- oox/source/drawingml/clrscheme \
- oox/source/drawingml/clrschemecontext \
- oox/source/drawingml/color \
- oox/source/drawingml/colorchoicecontext \
- oox/source/drawingml/connectorshapecontext \
- oox/source/drawingml/customshapegeometry \
- oox/source/drawingml/customshapeproperties \
- oox/source/drawingml/diagram/datamodelcontext \
- oox/source/drawingml/diagram/diagram \
- oox/source/drawingml/diagram/diagramdefinitioncontext \
- oox/source/drawingml/diagram/diagramfragmenthandler \
- oox/source/drawingml/diagram/diagramlayoutatoms \
- oox/source/drawingml/diagram/layoutnodecontext \
- oox/source/drawingml/drawingmltypes \
- oox/source/drawingml/embeddedwavaudiofile \
- oox/source/drawingml/fillproperties \
- oox/source/drawingml/fillpropertiesgroupcontext \
- oox/source/drawingml/graphicshapecontext \
- oox/source/drawingml/guidcontext \
- oox/source/drawingml/hyperlinkcontext \
- oox/source/drawingml/lineproperties \
- oox/source/drawingml/linepropertiescontext \
- oox/source/drawingml/objectdefaultcontext \
- oox/source/drawingml/shape \
- oox/source/drawingml/shapecontext \
- oox/source/drawingml/shapegroupcontext \
- oox/source/drawingml/shapepropertiescontext \
- oox/source/drawingml/shapepropertymap \
- oox/source/drawingml/shapestylecontext \
- oox/source/drawingml/spdefcontext \
- oox/source/drawingml/table/tablebackgroundstylecontext \
- oox/source/drawingml/table/tablecell \
- oox/source/drawingml/table/tablecellcontext \
- oox/source/drawingml/table/tablecontext \
- oox/source/drawingml/table/tablepartstylecontext \
- oox/source/drawingml/table/tableproperties \
- oox/source/drawingml/table/tablerow \
- oox/source/drawingml/table/tablerowcontext \
- oox/source/drawingml/table/tablestyle \
- oox/source/drawingml/table/tablestylecellstylecontext \
- oox/source/drawingml/table/tablestylecontext \
- oox/source/drawingml/table/tablestylelist \
- oox/source/drawingml/table/tablestylelistfragmenthandler \
- oox/source/drawingml/table/tablestylepart \
- oox/source/drawingml/table/tablestyletextstylecontext \
- oox/source/drawingml/textbody \
- oox/source/drawingml/textbodycontext \
- oox/source/drawingml/textbodyproperties \
- oox/source/drawingml/textbodypropertiescontext \
- oox/source/drawingml/textcharacterproperties \
- oox/source/drawingml/textcharacterpropertiescontext \
- oox/source/drawingml/textfield \
- oox/source/drawingml/textfieldcontext \
- oox/source/drawingml/textfont \
- oox/source/drawingml/textliststyle \
- oox/source/drawingml/textliststylecontext \
- oox/source/drawingml/textparagraph \
- oox/source/drawingml/textparagraphproperties \
- oox/source/drawingml/textparagraphpropertiescontext \
- oox/source/drawingml/textrun \
- oox/source/drawingml/textspacingcontext \
- oox/source/drawingml/texttabstoplistcontext \
- oox/source/drawingml/theme \
- oox/source/drawingml/themeelementscontext \
- oox/source/drawingml/themefragmenthandler \
- oox/source/drawingml/transform2dcontext \
- oox/source/dump/biffdumper \
- oox/source/dump/dffdumper \
- oox/source/dump/dumperbase \
- oox/source/dump/oledumper \
- oox/source/dump/pptxdumper \
- oox/source/dump/xlsbdumper \
- oox/source/helper/attributelist \
- oox/source/helper/binaryinputstream \
- oox/source/helper/binaryoutputstream \
- oox/source/helper/binarystreambase \
- oox/source/helper/containerhelper \
- oox/source/helper/graphichelper \
- oox/source/helper/modelobjecthelper \
- oox/source/helper/progressbar \
- oox/source/helper/propertymap \
- oox/source/helper/propertyset \
- oox/source/helper/storagebase \
- oox/source/helper/textinputstream \
- oox/source/helper/zipstorage \
- oox/source/ole/axbinaryreader \
- oox/source/ole/axcontrol \
- oox/source/ole/axcontrolfragment \
- oox/source/ole/olehelper \
- oox/source/ole/oleobjecthelper \
- oox/source/ole/olestorage \
- oox/source/ole/vbacontrol \
- oox/source/ole/vbahelper \
- oox/source/ole/vbainputstream \
- oox/source/ole/vbamodule \
- oox/source/ole/vbaproject \
- oox/source/ole/vbaprojectfilter \
- oox/source/ppt/animationspersist \
- oox/source/ppt/animationtypes \
- oox/source/ppt/animvariantcontext \
- oox/source/ppt/backgroundproperties \
- oox/source/ppt/buildlistcontext \
- oox/source/ppt/commonbehaviorcontext \
- oox/source/ppt/commontimenodecontext \
- oox/source/ppt/conditioncontext \
- oox/source/ppt/customshowlistcontext \
- oox/source/ppt/headerfootercontext \
- oox/source/ppt/layoutfragmenthandler \
- oox/source/ppt/pptfilterhelpers \
- oox/source/ppt/pptimport \
- oox/source/ppt/pptshape \
- oox/source/ppt/pptshapecontext \
- oox/source/ppt/pptshapegroupcontext \
- oox/source/ppt/pptshapepropertiescontext \
- oox/source/ppt/presentationfragmenthandler \
- oox/source/ppt/slidefragmenthandler \
- oox/source/ppt/slidemastertextstylescontext \
- oox/source/ppt/slidepersist \
- oox/source/ppt/slidetimingcontext \
- oox/source/ppt/slidetransition \
- oox/source/ppt/slidetransitioncontext \
- oox/source/ppt/soundactioncontext \
- oox/source/ppt/timeanimvaluecontext \
- oox/source/ppt/timenode \
- oox/source/ppt/timenodelistcontext \
- oox/source/ppt/timetargetelementcontext \
- oox/source/shape/ShapeContextHandler \
- oox/source/shape/ShapeFilterBase \
- oox/source/token/namespacemap \
- oox/source/token/propertynames \
- oox/source/token/tokenmap \
- oox/source/vml/vmldrawing \
- oox/source/vml/vmldrawingfragment \
- oox/source/vml/vmlformatting \
- oox/source/vml/vmlinputstream \
- oox/source/vml/vmlshape \
- oox/source/vml/vmlshapecontainer \
- oox/source/vml/vmlshapecontext \
- oox/source/vml/vmltextbox \
- oox/source/vml/vmltextboxcontext \
- oox/source/xls/addressconverter \
- oox/source/xls/autofilterbuffer \
- oox/source/xls/autofiltercontext \
- oox/source/xls/biffcodec \
- oox/source/xls/biffdetector \
- oox/source/xls/biffhelper \
- oox/source/xls/biffinputstream \
- oox/source/xls/biffoutputstream \
- oox/source/xls/chartsheetfragment \
- oox/source/xls/commentsbuffer \
- oox/source/xls/commentsfragment \
- oox/source/xls/condformatbuffer \
- oox/source/xls/condformatcontext \
- oox/source/xls/connectionsbuffer \
- oox/source/xls/connectionsfragment \
- oox/source/xls/defnamesbuffer \
- oox/source/xls/drawingbase \
- oox/source/xls/drawingfragment \
- oox/source/xls/drawingmanager \
- oox/source/xls/excelchartconverter \
- oox/source/xls/excelfilter \
- oox/source/xls/excelhandlers \
- oox/source/xls/excelvbaproject \
- oox/source/xls/externallinkbuffer \
- oox/source/xls/externallinkfragment \
- oox/source/xls/formulabase \
- oox/source/xls/formulaparser \
- oox/source/xls/numberformatsbuffer \
- oox/source/xls/ooxformulaparser \
- oox/source/xls/pagesettings \
- oox/source/xls/pivotcachebuffer \
- oox/source/xls/pivotcachefragment \
- oox/source/xls/pivottablebuffer \
- oox/source/xls/pivottablefragment \
- oox/source/xls/querytablebuffer \
- oox/source/xls/querytablefragment \
- oox/source/xls/richstring \
- oox/source/xls/richstringcontext \
- oox/source/xls/scenariobuffer \
- oox/source/xls/scenariocontext \
- oox/source/xls/sharedstringsbuffer \
- oox/source/xls/sharedstringsfragment \
- oox/source/xls/sheetdatabuffer \
- oox/source/xls/sheetdatacontext \
- oox/source/xls/stylesbuffer \
- oox/source/xls/stylesfragment \
- oox/source/xls/tablebuffer \
- oox/source/xls/tablefragment \
- oox/source/xls/themebuffer \
- oox/source/xls/unitconverter \
- oox/source/xls/viewsettings \
- oox/source/xls/workbookfragment \
- oox/source/xls/workbookhelper \
- oox/source/xls/workbooksettings \
- oox/source/xls/worksheetbuffer \
- oox/source/xls/worksheetfragment \
- oox/source/xls/worksheethelper \
- oox/source/xls/worksheetsettings \
+ oox/source/core/binarycodec \
+ oox/source/core/binaryfilterbase \
+ oox/source/core/contexthandler2 \
+ oox/source/core/contexthandler \
+ oox/source/core/fastparser \
+ oox/source/core/fasttokenhandler \
+ oox/source/core/filterbase \
+ oox/source/core/filterdetect \
+ oox/source/core/fragmenthandler2 \
+ oox/source/core/fragmenthandler \
+ oox/source/core/recordparser \
+ oox/source/core/relations \
+ oox/source/core/relationshandler \
+ oox/source/core/services \
+ oox/source/core/xmlfilterbase \
+ oox/source/docprop/docprophandler \
+ oox/source/docprop/ooxmldocpropimport \
+ oox/source/drawingml/chart/axiscontext \
+ oox/source/drawingml/chart/axisconverter \
+ oox/source/drawingml/chart/axismodel \
+ oox/source/drawingml/chart/chartcontextbase \
+ oox/source/drawingml/chart/chartconverter \
+ oox/source/drawingml/chart/chartdrawingfragment \
+ oox/source/drawingml/chart/chartspaceconverter \
+ oox/source/drawingml/chart/chartspacefragment \
+ oox/source/drawingml/chart/chartspacemodel \
+ oox/source/drawingml/chart/converterbase \
+ oox/source/drawingml/chart/datasourcecontext \
+ oox/source/drawingml/chart/datasourceconverter \
+ oox/source/drawingml/chart/datasourcemodel \
+ oox/source/drawingml/chart/modelbase \
+ oox/source/drawingml/chart/objectformatter \
+ oox/source/drawingml/chart/plotareacontext \
+ oox/source/drawingml/chart/plotareaconverter \
+ oox/source/drawingml/chart/plotareamodel \
+ oox/source/drawingml/chart/seriescontext \
+ oox/source/drawingml/chart/seriesconverter \
+ oox/source/drawingml/chart/seriesmodel \
+ oox/source/drawingml/chart/titlecontext \
+ oox/source/drawingml/chart/titleconverter \
+ oox/source/drawingml/chart/titlemodel \
+ oox/source/drawingml/chart/typegroupcontext \
+ oox/source/drawingml/chart/typegroupconverter \
+ oox/source/drawingml/chart/typegroupmodel \
+ oox/source/drawingml/clrschemecontext \
+ oox/source/drawingml/clrscheme \
+ oox/source/drawingml/colorchoicecontext \
+ oox/source/drawingml/color \
+ oox/source/drawingml/connectorshapecontext \
+ oox/source/drawingml/customshapegeometry \
+ oox/source/drawingml/customshapeproperties \
+ oox/source/drawingml/diagram/datamodelcontext \
+ oox/source/drawingml/diagram/diagram \
+ oox/source/drawingml/diagram/diagramdefinitioncontext \
+ oox/source/drawingml/diagram/diagramfragmenthandler \
+ oox/source/drawingml/diagram/diagramlayoutatoms \
+ oox/source/drawingml/diagram/layoutnodecontext \
+ oox/source/drawingml/drawingmltypes \
+ oox/source/drawingml/embeddedwavaudiofile \
+ oox/source/drawingml/fillproperties \
+ oox/source/drawingml/fillpropertiesgroupcontext \
+ oox/source/drawingml/graphicshapecontext \
+ oox/source/drawingml/guidcontext \
+ oox/source/drawingml/hyperlinkcontext \
+ oox/source/drawingml/linepropertiescontext \
+ oox/source/drawingml/lineproperties \
+ oox/source/drawingml/objectdefaultcontext \
+ oox/source/drawingml/shapecontext \
+ oox/source/drawingml/shape \
+ oox/source/drawingml/shapegroupcontext \
+ oox/source/drawingml/shapepropertiescontext \
+ oox/source/drawingml/shapepropertymap \
+ oox/source/drawingml/shapestylecontext \
+ oox/source/drawingml/spdefcontext \
+ oox/source/drawingml/table/tablebackgroundstylecontext \
+ oox/source/drawingml/table/tablecellcontext \
+ oox/source/drawingml/table/tablecell \
+ oox/source/drawingml/table/tablecontext \
+ oox/source/drawingml/table/tablepartstylecontext \
+ oox/source/drawingml/table/tableproperties \
+ oox/source/drawingml/table/tablerowcontext \
+ oox/source/drawingml/table/tablerow \
+ oox/source/drawingml/table/tablestylecellstylecontext \
+ oox/source/drawingml/table/tablestylecontext \
+ oox/source/drawingml/table/tablestyle \
+ oox/source/drawingml/table/tablestylelist \
+ oox/source/drawingml/table/tablestylelistfragmenthandler \
+ oox/source/drawingml/table/tablestylepart \
+ oox/source/drawingml/table/tablestyletextstylecontext \
+ oox/source/drawingml/textbodycontext \
+ oox/source/drawingml/textbody \
+ oox/source/drawingml/textbodypropertiescontext \
+ oox/source/drawingml/textbodyproperties \
+ oox/source/drawingml/textcharacterpropertiescontext \
+ oox/source/drawingml/textcharacterproperties \
+ oox/source/drawingml/textfieldcontext \
+ oox/source/drawingml/textfield \
+ oox/source/drawingml/textfont \
+ oox/source/drawingml/textliststylecontext \
+ oox/source/drawingml/textliststyle \
+ oox/source/drawingml/textparagraph \
+ oox/source/drawingml/textparagraphpropertiescontext \
+ oox/source/drawingml/textparagraphproperties \
+ oox/source/drawingml/textrun \
+ oox/source/drawingml/textspacingcontext \
+ oox/source/drawingml/texttabstoplistcontext \
+ oox/source/drawingml/theme \
+ oox/source/drawingml/themeelementscontext \
+ oox/source/drawingml/themefragmenthandler \
+ oox/source/drawingml/transform2dcontext \
+ oox/source/dump/biffdumper \
+ oox/source/dump/dffdumper \
+ oox/source/dump/dumperbase \
+ oox/source/dump/oledumper \
+ oox/source/dump/pptxdumper \
+ oox/source/dump/xlsbdumper \
+ oox/source/export/chartexport \
+ oox/source/export/ColorPropertySet \
+ oox/source/export/drawingml \
+ oox/source/export/SchXMLSeriesHelper \
+ oox/source/export/shapes \
+ oox/source/export/vmlexport \
+ oox/source/helper/attributelist \
+ oox/source/helper/binaryinputstream \
+ oox/source/helper/binaryoutputstream \
+ oox/source/helper/binarystreambase \
+ oox/source/helper/containerhelper \
+ oox/source/helper/graphichelper \
+ oox/source/helper/modelobjecthelper \
+ oox/source/helper/progressbar \
+ oox/source/helper/propertymap \
+ oox/source/helper/propertyset \
+ oox/source/helper/storagebase \
+ oox/source/helper/textinputstream \
+ oox/source/helper/zipstorage \
+ oox/source/ole/axbinaryreader \
+ oox/source/ole/axcontrol \
+ oox/source/ole/axcontrolfragment \
+ oox/source/ole/olehelper \
+ oox/source/ole/oleobjecthelper \
+ oox/source/ole/olestorage \
+ oox/source/ole/vbacontrol \
+ oox/source/ole/vbahelper \
+ oox/source/ole/vbainputstream \
+ oox/source/ole/vbamodule \
+ oox/source/ole/vbaproject \
+ oox/source/ole/vbaprojectfilter \
+ oox/source/ppt/animationspersist \
+ oox/source/ppt/animationtypes \
+ oox/source/ppt/animvariantcontext \
+ oox/source/ppt/backgroundproperties \
+ oox/source/ppt/buildlistcontext \
+ oox/source/ppt/commonbehaviorcontext \
+ oox/source/ppt/commontimenodecontext \
+ oox/source/ppt/conditioncontext \
+ oox/source/ppt/customshowlistcontext \
+ oox/source/ppt/headerfootercontext \
+ oox/source/ppt/layoutfragmenthandler \
+ oox/source/ppt/pptfilterhelpers \
+ oox/source/ppt/pptgraphicshapecontext \
+ oox/source/ppt/pptimport \
+ oox/source/ppt/pptshapecontext \
+ oox/source/ppt/pptshape \
+ oox/source/ppt/pptshapegroupcontext \
+ oox/source/ppt/pptshapepropertiescontext \
+ oox/source/ppt/presentationfragmenthandler \
+ oox/source/ppt/slidefragmenthandler \
+ oox/source/ppt/slidemastertextstylescontext \
+ oox/source/ppt/slidepersist \
+ oox/source/ppt/slidetimingcontext \
+ oox/source/ppt/slidetransitioncontext \
+ oox/source/ppt/slidetransition \
+ oox/source/ppt/soundactioncontext \
+ oox/source/ppt/timeanimvaluecontext \
+ oox/source/ppt/timenode \
+ oox/source/ppt/timenodelistcontext \
+ oox/source/ppt/timetargetelementcontext \
+ oox/source/shape/ShapeContextHandler \
+ oox/source/shape/ShapeFilterBase \
+ oox/source/token/namespacemap \
+ oox/source/token/propertynames \
+ oox/source/token/tokenmap \
+ oox/source/vml/vmldrawing \
+ oox/source/vml/vmldrawingfragment \
+ oox/source/vml/vmlformatting \
+ oox/source/vml/vmlinputstream \
+ oox/source/vml/vmlshapecontainer \
+ oox/source/vml/vmlshapecontext \
+ oox/source/vml/vmlshape \
+ oox/source/vml/vmltextboxcontext \
+ oox/source/vml/vmltextbox \
+ oox/source/xls/addressconverter \
+ oox/source/xls/autofilterbuffer \
+ oox/source/xls/autofiltercontext \
+ oox/source/xls/biffcodec \
+ oox/source/xls/biffdetector \
+ oox/source/xls/biffhelper \
+ oox/source/xls/biffinputstream \
+ oox/source/xls/biffoutputstream \
+ oox/source/xls/chartsheetfragment \
+ oox/source/xls/commentsbuffer \
+ oox/source/xls/commentsfragment \
+ oox/source/xls/condformatbuffer \
+ oox/source/xls/condformatcontext \
+ oox/source/xls/connectionsbuffer \
+ oox/source/xls/connectionsfragment \
+ oox/source/xls/defnamesbuffer \
+ oox/source/xls/drawingbase \
+ oox/source/xls/drawingfragment \
+ oox/source/xls/drawingmanager \
+ oox/source/xls/excelchartconverter \
+ oox/source/xls/excelfilter \
+ oox/source/xls/excelhandlers \
+ oox/source/xls/excelvbaproject \
+ oox/source/xls/externallinkbuffer \
+ oox/source/xls/externallinkfragment \
+ oox/source/xls/formulabase \
+ oox/source/xls/formulaparser \
+ oox/source/xls/numberformatsbuffer \
+ oox/source/xls/ooxformulaparser \
+ oox/source/xls/pagesettings \
+ oox/source/xls/pivotcachebuffer \
+ oox/source/xls/pivotcachefragment \
+ oox/source/xls/pivottablebuffer \
+ oox/source/xls/pivottablefragment \
+ oox/source/xls/querytablebuffer \
+ oox/source/xls/querytablefragment \
+ oox/source/xls/richstringcontext \
+ oox/source/xls/richstring \
+ oox/source/xls/scenariobuffer \
+ oox/source/xls/scenariocontext \
+ oox/source/xls/sharedstringsbuffer \
+ oox/source/xls/sharedstringsfragment \
+ oox/source/xls/sheetdatabuffer \
+ oox/source/xls/sheetdatacontext \
+ oox/source/xls/stylesbuffer \
+ oox/source/xls/stylesfragment \
+ oox/source/xls/tablebuffer \
+ oox/source/xls/tablefragment \
+ oox/source/xls/themebuffer \
+ oox/source/xls/unitconverter \
+ oox/source/xls/viewsettings \
+ oox/source/xls/workbookfragment \
+ oox/source/xls/workbookhelper \
+ oox/source/xls/workbooksettings \
+ oox/source/xls/worksheetbuffer \
+ oox/source/xls/worksheetfragment \
+ oox/source/xls/worksheethelper \
+ oox/source/xls/worksheetsettings \
))
-# vim: set noet sw=4 ts=4:
+$(eval $(call gb_Library_add_generated_exception_objects,oox,\
+ oox/source/export/vmlexport-shape-types \
+))
+
+$(call gb_GenCxxObject_get_source,oox/source/export/vmlexport-shape-types) : $(SRCDIR)/oox/source/export/preset-definitions-to-shape-types.pl $(SRCDIR)/oox/source/export/presetShapeDefinitions.xml $(SRCDIR)/oox/source/export/presetTextWarpDefinitions.xml
+ mkdir -p $(dir $@)
+ perl $^ > $@.in_progress 2> $@.log && mv $@.in_progress $@
+
+oox_SRC := $(SRCDIR)/oox/source/token
+oox_MISC := $(WORKDIR)/oox/misc
+oox_INC := $(WORKDIR)/oox/inc
+oox_GENHEADERPATH := $(oox_INC)/oox/token
+
+# these three generated headers are included from just about everywhere--might
+# just as well make them before everything else...
+$(call gb_Package_get_target,oox_inc) : $(oox_GENHEADERPATH)/namespaces.hxx
+$(call gb_Package_get_target,oox_inc) : $(oox_GENHEADERPATH)/properties.hxx
+$(call gb_Package_get_target,oox_inc) : $(oox_GENHEADERPATH)/tokens.hxx
+
+$(call gb_CxxObject_get_target,oox/source/token/tokenmap) : $(oox_INC)/tokenhash.inc
+
+$(eval $(call gb_Library_set_include,oox,\
+ $$(INCLUDE) \
+ -I$(oox_INC) \
+))
+
+$(oox_INC)/tokenhash.inc : $(oox_MISC)/tokenhash.gperf
+ gperf --compare-strncmp $< | sed -e 's/(char\*)0/(char\*)0, 0/g' | grep -v '^#line' > $@
+
+oox_GenTarget_get_target = $(oox_MISC)/$(1)
+
+define oox_GenTarget_GenTarget
+$(oox_GENHEADERPATH)/$(1).hxx $(oox_MISC)/$(2)ids.inc $(oox_INC)/$(2)names.inc $(if $(3),$(oox_MISC)/$(3)) : $(call oox_GenTarget_get_target,$(1))
+$(call oox_GenTarget_get_target,$(1)) : $(oox_SRC)/$(1).pl $(oox_SRC)/$(1).txt $(oox_SRC)/$(1).hxx.head $(oox_SRC)/$(1).hxx.tail
+ mkdir -p $(oox_MISC) $(oox_INC) $(oox_GENHEADERPATH)
+ perl $(oox_SRC)/$(1).pl $(oox_SRC)/$(1).txt $(oox_MISC)/$(2)ids.inc $(oox_INC)/$(2)names.inc $(if $(3),$(oox_MISC)/$(3)) \
+ && cat $(oox_SRC)/$(1).hxx.head $(oox_MISC)/$(2)ids.inc $(oox_SRC)/$(1).hxx.tail > $(oox_GENHEADERPATH)/$(1).hxx \
+ && touch $$@
+endef
+
+$(eval $(call oox_GenTarget_GenTarget,namespaces,namespace,namespaces.txt))
+$(eval $(call oox_GenTarget_GenTarget,properties,property,))
+$(eval $(call oox_GenTarget_GenTarget,tokens,token,tokenhash.gperf))
+
+$(call gb_Library_get_clean_target,oox) : oox_clean
+
+oox_clean :
+ rm -rf $(WORKDIR)/oox
+.PHONY: oox_clean
+
+# vim: set noet ts=4 sw=4: