1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 # Copyright 2009 by Sun Microsystems, Inc.
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 #*************************************************************************
28 WFDIR
:= $(dir $(realpath
$(firstword $(MAKEFILE_LIST
))))
32 include $(WFDIR
)generated.mk
33 include $(GBUILDDIR
)/gbuild_simple.mk
40 wf_SRC_doctok_Model
=$(WFDIR
)doctok
/resources.xmi
41 wf_SRC_doctok_Resources_xsl
=$(WFDIR
)doctok
/resources.xsl
42 wf_SRC_doctok_ResourcesImpl_xsl
=$(WFDIR
)doctok
/resourcesimpl.xsl
43 wf_SRC_doctok_ResourceIds_xsl
=$(WFDIR
)doctok
/resourceids.xsl
44 wf_SRC_doctok_SprmIds_xsl
=$(WFDIR
)doctok
/sprmids.xsl
45 wf_SRC_doctok_ResourceTools_xsl
=$(WFDIR
)doctok
/resourcetools.xsl
47 wf_GEN_doctok_SprmIds_hxx
=doctok
/sprmids.hxx
48 wf_GEN_doctok_ResourceIds_hxx
=doctok
/resourceids.hxx
49 wf_GEN_doctok_Resources_hxx
=doctok
/resources.hxx
50 wf_GEN_doctok_Resources_cxx
=resources.
cxx
52 $(wf_GEN_doctok_SprmIds_hxx
) : doctok
$(wf_SRC_doctok_SprmIds_xsl
) $(wf_SRC_doctok_Model
)
53 $(call gb_Output_announce
,$@
,build
,XSL
,1)
54 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_doctok_SprmIds_xsl
) $(wf_SRC_doctok_Model
)) > $@
56 $(wf_GEN_doctok_ResourceIds_hxx
) : doctok
$(wf_SRC_doctok_ResourceIds_xsl
) $(wf_SRC_doctok_Model
)
57 $(call gb_Output_announce
,$@
,build
,XSL
,1)
58 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_doctok_ResourceIds_xsl
) $(wf_SRC_doctok_Model
)) > $@
60 $(wf_GEN_doctok_Resources_hxx
) : doctok
$(wf_SRC_doctok_Resources_xsl
) $(wf_SRC_doctok_Model
)
61 $(call gb_Output_announce
,$@
,build
,XSL
,1)
62 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_doctok_Resources_xsl
) $(wf_SRC_doctok_Model
)) > $@
64 $(wf_GEN_doctok_Resources_cxx
) : doctok
$(wf_SRC_doctok_ResourcesImpl_xsl
) $(wf_SRC_doctok_Model
) $(wf_SRC_doctok_ResourceTools_xsl
)
65 $(call gb_Output_announce
,$@
,build
,XSL
,1)
66 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_doctok_ResourcesImpl_xsl
) $(wf_SRC_doctok_Model
)) > $@
73 wf_SRC_ooxml_Model
=$(WFDIR
)ooxml
/model.xml
74 wf_SRC_ooxml_Preprocess_xsl
=$(WFDIR
)ooxml
/modelpreprocess.xsl
75 wf_SRC_ooxml_FactoryTools_xsl
=$(WFDIR
)ooxml
/factorytools.xsl
76 wf_SRC_ooxml_FastTokens_xsl
=$(WFDIR
)ooxml
/fasttokens.xsl
77 wf_SRC_ooxml_NamespaceIds_xsl
=$(WFDIR
)ooxml
/namespaceids.xsl
78 wf_SRC_ooxml_FactoryValues_xsl
=$(WFDIR
)ooxml
/factory_values.xsl
79 wf_SRC_ooxml_FactoryValuesImpl_xsl
=$(WFDIR
)ooxml
/factoryimpl_values.xsl
80 wf_SRC_ooxml_ResourceIds_xsl
=$(WFDIR
)ooxml
/resourceids.xsl
81 wf_SRC_ooxml_GperfFastTokenHandler_xsl
=$(WFDIR
)ooxml
/gperffasttokenhandler.xsl
82 wf_SRC_ooxml_Analyze_model_xsl
=$(WFDIR
)ooxml
/analyzemodel.xsl
83 wf_GEN_ooxml_ResourceIds_hxx
=ooxml
/resourceids.hxx
85 wf_GEN_ooxml_token_xml
=token.xml
86 wf_GEN_ooxml_token_tmp
=token.tmp
88 wf_GEN_ooxml_Factory_hxx
=OOXMLFactory_generated.hxx
89 wf_GEN_ooxml_Factory_cxx
=OOXMLFactory_generated.
cxx
90 wf_GEN_ooxml_FastTokens_hxx
=ooxml
/OOXMLFastTokens.hxx
91 wf_GEN_ooxml_NamespaceIds_hxx
=ooxml
/OOXMLnamespaceids.hxx
92 wf_GEN_ooxml_FactoryValues_hxx
=OOXMLFactory_values.hxx
93 wf_GEN_ooxml_FactoryValues_cxx
=OOXMLFactory_values.
cxx
94 wf_GEN_ooxml_GperfFastToken_hxx
=gperffasttoken.hxx
95 wf_GEN_ooxml_Model_processed
=model_preprocessed.xml
96 wf_GEN_ooxml_Model_analyzed
=ooxml
/model_analyzed.xml
98 $(wf_GEN_ooxml_token_tmp
) : $(OUTDIR
)/inc
/oox
/tokens.txt
99 $(call gb_Output_announce
,$@
,build
,CAT
,1)
100 cat
$(OUTDIR
)/inc
/oox
/tokens.txt \
101 | sed
"s#\(.*\)#<fasttoken>\1</fasttoken>#" > $@
103 $(wf_GEN_ooxml_token_xml
) : $(WFDIR
)ooxml
/tokenxmlheader
$(wf_GEN_ooxml_token_tmp
) $(WFDIR
)ooxml
/tokenxmlfooter
104 $(call gb_Output_announce
,$@
,build
,CAT
,1)
105 cat
$(WFDIR
)ooxml
/tokenxmlheader
$(wf_GEN_ooxml_token_tmp
) $(WFDIR
)ooxml
/tokenxmlfooter
> $@
107 $(wf_GEN_ooxml_FastTokens_hxx
) : $(wf_SRC_ooxml_FastTokens_xsl
) $(wf_GEN_ooxml_token_xml
)
108 $(call gb_Output_announce
,$@
,build
,XSL
,1)
109 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_ooxml_FastTokens_xsl
) $(wf_GEN_ooxml_token_xml
)) > $@
111 $(wf_GEN_ooxml_Factory_hxx
) : $(WFDIR
)ooxml
/factoryinc.xsl
$(wf_GEN_ooxml_Model_processed
)
112 $(call gb_Output_announce
,$@
,build
,XSL
,1)
113 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $< $(wf_GEN_ooxml_Model_processed
)) > $@
115 $(wf_GEN_ooxml_Factory_cxx
) : $(WFDIR
)ooxml
/factoryimpl.xsl
$(wf_GEN_ooxml_Model_processed
)
116 $(call gb_Output_announce
,$@
,build
,XSL
,1)
117 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $< $(wf_GEN_ooxml_Model_processed
)) > $@
119 OOXMLFactory
%.
cxx : $(WFDIR
)ooxml
/factoryimpl_ns.xsl
$(wf_GEN_ooxml_Model_processed
)
120 $(call gb_Output_announce
,$@
,build
,XSL
,1)
121 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) --stringparam file
$@
$< $(wf_GEN_ooxml_Model_processed
)) > $@
123 OOXMLFactory
%.hxx
: $(WFDIR
)ooxml
/factory_ns.xsl
$(wf_GEN_ooxml_Model_processed
)
124 $(call gb_Output_announce
,$@
,build
,XSL
,1)
125 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) --stringparam file
$@
$< $(wf_GEN_ooxml_Model_processed
)) > $@
127 $(wf_GEN_ooxml_FactoryValues_hxx
) : $(wf_SRC_ooxml_FactoryValues_xsl
) $(wf_GEN_ooxml_Model_processed
)
128 $(call gb_Output_announce
,$@
,build
,XSL
,1)
129 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_ooxml_FactoryValues_xsl
) $(wf_GEN_ooxml_Model_processed
)) > $@
131 $(wf_GEN_ooxml_FactoryValues_cxx
) : $(wf_SRC_ooxml_FactoryValuesImpl_xsl
) $(wf_GEN_ooxml_Model_processed
)
132 $(call gb_Output_announce
,$@
,build
,XSL
,1)
133 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_ooxml_FactoryValuesImpl_xsl
) $(wf_GEN_ooxml_Model_processed
)) > $@
135 $(wf_GEN_ooxml_ResourceIds_hxx
) : ooxml
$(wf_SRC_ooxml_ResourceIds_xsl
) $(wf_GEN_ooxml_Model_processed
)
136 $(call gb_Output_announce
,$@
,build
,XSL
,1)
137 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_ooxml_ResourceIds_xsl
) $(wf_GEN_ooxml_Model_processed
)) > $@
139 $(wf_GEN_ooxml_NamespaceIds_hxx
) : $(wf_SRC_ooxml_NamespaceIds_xsl
) $(wf_GEN_ooxml_Model_processed
)
140 $(call gb_Output_announce
,$@
,build
,XSL
,1)
141 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_ooxml_NamespaceIds_xsl
) $(wf_GEN_ooxml_Model_processed
)) > $@
143 $(wf_GEN_ooxml_GperfFastToken_hxx
) : $(wf_SRC_ooxml_GperfFastTokenHandler_xsl
) $(wf_GEN_ooxml_Model_processed
)
144 $(call gb_Output_announce
,$@
,build
,GPF
,1)
145 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_ooxml_GperfFastTokenHandler_xsl
) $(wf_GEN_ooxml_Model_processed
)) \
146 | tr
-d
'\r' | gperf
-I
-t
-E
-S1
-c
-G
-LC
++ > $@
148 $(wf_GEN_ooxml_Model_analyzed
): $(wf_SRC_ooxml_Analyze_model_xsl
) $(wf_SRC_ooxml_Model
)
149 $(call gb_Output_announce
,$@
,build
,XSL
,1)
150 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $^
) > $@
154 wf_SRC_rtftok_scanner_lex
=$(WFDIR
)rtftok
/RTFScanner.
lex
155 wf_SRC_rtftok_scanner_skl
=$(WFDIR
)rtftok
/RTFScanner.skl
157 wf_GEN_rtftok_scanner_cxx
=RTFScanner.
cxx
159 # does not build, currently unused
160 #$(wf_GEN_rtftok_scanner_cxx) : $(wf_SRC_rtftok_scanner_lex) $(wf_SRC_rtftok_scanner_skl)
161 # flex -+ -S$(wf_SRC_rtftok_scanner_skl) -o$@ $(wf_SRC_rtftok_scanner_lex)
165 wf_GEN_model_QNameToStr_cxx
=qnametostr.
cxx
166 wf_GEN_ooxml_QNameToStr_tmp
=OOXMLqnameToStr.tmp
167 wf_GEN_model_SprmCodeToStr_cxx
=sprmcodetostr.
cxx
168 wf_GEN_model_SprmCodeToStr_tmp
=sprmcodetostr.tmp
169 wf_GEN_doctok_QnameToStr_tmp
=DOCTOKqnameToStr.tmp
170 wf_SRC_doctok_SprmCodeToStr_xsl
=$(WFDIR
)doctok
/sprmcodetostr.xsl
171 wf_SRC_doctok_QNameToStr_xsl
=$(WFDIR
)doctok
/qnametostr.xsl
172 wf_SRC_ooxml_QNameToStr_xsl
=$(WFDIR
)ooxml
/qnametostr.xsl
173 wf_SRC_model_NamespacePreprocess
=$(WFDIR
)resourcemodel
/namespace_preprocess.pl
174 wf_GEN_ooxml_Namespacesmap_xsl
=namespacesmap.xsl
175 wf_DEP_ooxml_namespaces_txt
=$(OUTDIR
)/inc
$(UPDMINOREXT
)/oox
/namespaces.txt
176 wf_GEN_ooxml_preprocess_xsl
=modelpreprocess.xsl
178 $(wf_GEN_ooxml_QNameToStr_tmp
): $(wf_SRC_ooxml_QNameToStr_xsl
) $(wf_GEN_ooxml_Model_processed
)
179 $(call gb_Output_announce
,$@
,build
,XSL
,1)
180 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_ooxml_QNameToStr_xsl
) $(wf_GEN_ooxml_Model_processed
)) > $@
182 $(wf_GEN_doctok_QnameToStr_tmp
): $(wf_SRC_doctok_QNameToStr_xsl
) $(wf_SRC_doctok_Model
)
183 $(call gb_Output_announce
,$@
,build
,XSL
,1)
184 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_doctok_QNameToStr_xsl
) $(wf_SRC_doctok_Model
)) > $@
186 $(wf_GEN_model_QNameToStr_cxx
): $(wf_GEN_ooxml_QNameToStr_tmp
) $(wf_GEN_doctok_QnameToStr_tmp
) $(WFDIR
)resourcemodel
/qnametostrheader
$(WFDIR
)resourcemodel
/qnametostrfooter
$(wf_SRC_ooxml_FactoryTools_xsl
) $(wf_SRC_doctok_ResourceTools_xsl
)
187 $(call gb_Output_announce
,$@
,build
,CAT
,1)
188 cat
$(WFDIR
)resourcemodel
/qnametostrheader
$(wf_GEN_ooxml_QNameToStr_tmp
) $(wf_GEN_doctok_QnameToStr_tmp
) $(WFDIR
)resourcemodel
/qnametostrfooter
> $@
190 $(wf_GEN_model_SprmCodeToStr_tmp
) : $(wf_SRC_doctok_SprmCodeToStr_xsl
) $(wf_SRC_doctok_Model
)
191 $(call gb_Output_announce
,$@
,build
,XSL
,1)
192 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_SRC_doctok_SprmCodeToStr_xsl
) $(wf_SRC_doctok_Model
)) > $@
194 $(wf_GEN_model_SprmCodeToStr_cxx
): $(WFDIR
)resourcemodel
/sprmcodetostrheader
$(wf_GEN_model_SprmCodeToStr_tmp
) $(WFDIR
)resourcemodel
/sprmcodetostrfooter
195 $(call gb_Output_announce
,$@
,build
,CAT
,1)
198 $(wf_GEN_ooxml_Namespacesmap_xsl
) : $(wf_SRC_ooxml_Model
) $(wf_DEP_ooxml_namespaces_txt
) $(wf_SRC_model_NamespacePreprocess
)
199 $(call gb_Output_announce
,$@
,build
,PRL
,1)
200 $(PERL
) $(wf_SRC_model_NamespacePreprocess
) $(wf_DEP_ooxml_namespaces_txt
) > $@
202 $(wf_GEN_ooxml_preprocess_xsl
) : $(wf_SRC_ooxml_Preprocess_xsl
)
203 $(call gb_Output_announce
,$@
,build
,CPY
,1)
204 cp
-f
$(wf_SRC_ooxml_Preprocess_xsl
) $@
206 $(wf_GEN_ooxml_Model_processed
) : $(wf_GEN_ooxml_Namespacesmap_xsl
) $(wf_GEN_ooxml_preprocess_xsl
) $(wf_SRC_ooxml_Model
)
207 $(call gb_Output_announce
,$@
,build
,XSL
,1)
208 $(call gb_Helper_abbreviate_dirs_native
, $(gb_XSLTPROC
) $(wf_GEN_ooxml_Namespacesmap_xsl
) $(wf_SRC_ooxml_Model
)) > $@
215 $(wf_GEN_doctok_SprmIds_hxx
) \
216 $(wf_GEN_doctok_ResourceIds_hxx
) \
217 $(wf_GEN_doctok_Resources_hxx
) \
218 $(wf_GEN_doctok_Resources_cxx
) \
219 $(wf_GEN_ooxml_ResourceIds_hxx
) \
220 $(wf_GEN_ooxml_Factory_hxx
) \
221 $(wf_GEN_ooxml_Factory_cxx
) \
222 $(wf_GEN_ooxml_FactoryValues_hxx
) \
223 $(wf_GEN_ooxml_FactoryValues_cxx
) \
224 $(wf_GEN_ooxml_FastTokens_hxx
) \
225 $(wf_GEN_ooxml_GperfFastToken_hxx
) \
226 $(wf_GEN_ooxml_NamespaceIds_hxx
) \
227 $(wf_GEN_model_QNameToStr_cxx
) \
228 $(wf_GEN_model_SprmCodeToStr_cxx
) \
229 $(patsubst %,OOXMLFactory_
%.hxx
,$(WRITERFILTER_OOXMLNAMESPACES
)) \
230 $(patsubst %,OOXMLFactory_
%.
cxx,$(WRITERFILTER_OOXMLNAMESPACES
)) \