diff options
author | Bjoern Michaelsen <bjoern.michaelsen@canonical.com> | 2011-06-19 20:09:46 +0200 |
---|---|---|
committer | Bjoern Michaelsen <bjoern.michaelsen@canonical.com> | 2011-06-19 20:09:46 +0200 |
commit | ae2ebf8fac893aeb2a328918ce1b12ef6834f16d (patch) | |
tree | d75f454c5866f8c605245814daadd7fafa1ec98d /oox/Library_oox.mk | |
parent | 6e135ba19ae197fa6b1ca65034ad3dc8876a6be0 (diff) | |
parent | 7aedcad054e814a904e8378a75632b42a3295e92 (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.mk | 634 |
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: |