1<?xml version="1.0" encoding="utf-8"?>
2
3<!--
4/****************************************************************************
5*  Copyright 2022 Gorgon Meducer (Email:embedded_zhuoran@hotmail.com)       *
6*                                                                           *
7*  Licensed under the Apache License, Version 2.0 (the "License");          *
8*  you may not use this file except in compliance with the License.         *
9*  You may obtain a copy of the License at                                  *
10*                                                                           *
11*     http://www.apache.org/licenses/LICENSE-2.0                            *
12*                                                                           *
13*  Unless required by applicable law or agreed to in writing, software      *
14*  distributed under the License is distributed on an "AS IS" BASIS,        *
15*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
16*  See the License for the specific language governing permissions and      *
17*  limitations under the License.                                           *
18*                                                                           *
19****************************************************************************/
20-->
21
22
23<package schemaVersion="1.4" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.7/schema/PACK.xsd">
24  <vendor>LVGL</vendor>
25  <name>lvgl</name>
26  <description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.</description>
27  <url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url>
28  <supportContact>https://github.com/lvgl/lvgl/issues/new/choose</supportContact>
29  <license>LICENCE.txt</license>
30  <!-- optional license file -->
31  <!--
32  <license>
33  </license>
34  -->
35
36  <repository type="git">https://github.com/lvgl/lvgl.git</repository>
37
38  <releases>
39    <release date="2024-03-19" version="8.4.0" url="https://github.com/lvgl/lvgl/raw/v8.4.0/env_support/cmsis-pack/LVGL.lvgl.8.4.0.pack">
40      - LVGL 8.4.0
41      - Some minor fixes
42    </release>
43    <release date="2023-12-05" version="8.3.11" url="https://github.com/lvgl/lvgl/raw/v8.3.11/env_support/cmsis-pack/LVGL.lvgl.8.3.11.pack">
44      - LVGL 8.3.11
45      - Add LittleFS Library to LVGL8
46      - Backport Tiny TTF to LVGL8
47      - Some minor fixes
48    </release>
49    <release date="2023-09-19" version="8.3.10" url="https://github.com/lvgl/lvgl/raw/9e388055ec0bcad5179461e66d6dac6823129eee/env_support/cmsis-pack/LVGL.lvgl.8.3.10.pack">
50      - LVGL 8.3.10
51      - Some minor fixes
52    </release>
53
54    <release date="2023-08-04" version="8.3.9" url="https://github.com/lvgl/lvgl/raw/bdf5bfb88ce107f16cf9128cf75e61394b3219d0/env_support/cmsis-pack/LVGL.lvgl.8.3.9.pack">
55      - LVGL 8.3.10
56      - Add snapshot, fragment, imgfont, gridnav, msg and monkey
57      - Other minor fixes
58    </release>
59    <release date="2023-07-04" version="8.3.8" url="https://github.com/lvgl/lvgl/raw/15433d69b9d8ae6aa74f49946874af81a0cc5921/env_support/cmsis-pack/LVGL.lvgl.8.3.8.pack">
60      - LVGL 8.3.8
61      - Add renesas-ra6m3 gpu adaptation
62      - Improve performance and add more features for PXP and VGLite
63      - Minor updates
64    </release>
65    <release date="2023-04-28" version="8.3.7" url="https://github.com/lvgl/lvgl/raw/2b56e04205481daa6575bd5f7ab5df59d11676eb/env_support/cmsis-pack/LVGL.lvgl.8.3.7.pack">
66      - LVGL 8.3.7
67      - Minor updates
68    </release>
69    <release date="2023-04-02" version="8.3.6" url="https://github.com/lvgl/lvgl/raw/6b0092c0d91b2c7bfded48e04cc7b486ed3a72bd/env_support/cmsis-pack/LVGL.lvgl.8.3.6.pack">
70      - LVGL 8.3.6 release
71      - Various fixes, See CHANGELOG.md
72    </release>
73    <release date="2023-02-06" version="8.3.5" url="https://github.com/lvgl/lvgl/raw/e7e8cf846dce96f7542e27b5c9655bab680c31a1/env_support/cmsis-pack/LVGL.lvgl.8.3.5.pack">
74      - LVGL 8.3.5 release
75      - Use LVGL version as the cmsis-pack version
76      - Fix GPU support for NXP PXP and NXP VGLite
77      - Rework stm32 DMA2D support
78      - Various fixes
79    </release>
80    <release date="2022-12-31" version="1.0.6-p1" url="https://github.com/lvgl/lvgl/raw/dbb15bb3ea0365373bc1ba8b182556f937e61e7d/env_support/cmsis-pack/LVGL.lvgl.1.0.6-p1.pack">
81      - LVGL 8.3.4 release
82      - Update GPU Arm-2D support
83      - Various fixes
84    </release>
85    <release date="2022-06-29" version="1.0.5" url="https://github.com/GorgonMeducer/lvgl/raw/922108dbbe6d1c0be1069c342ca8693afee8c169/env_support/cmsis-pack/LVGL.lvgl.1.0.5.pack">
86      - LVGL 8.3.0-dev
87      - Monthly update for June
88      - Add Pinyin as input method
89      - Update benchmark to support RGB565-A8
90      - Update support for layers
91    </release>
92    <release date="2022-05-31" version="1.0.4" url="https://github.com/lvgl/lvgl/raw/ce0605182c31e43abc8137ba21f237ec442735bc/env_support/cmsis-pack/LVGL.lvgl.1.0.4.pack">
93      - LVGL 8.3.0-dev
94      - Monthly update for May
95      - Update drawing service
96      - Update GPU support for Arm-2D library
97      - Update GPU support for NXP PXP/VGLite
98      - Improving the accuracy of benchmark.
99      - Add new colour support for RGB565A8
100    </release>
101    <release date="2022-04-27" version="1.0.3" url="https://github.com/lvgl/lvgl/raw/b81437e96423826272cd42d5555373f15bfdf03a/env_support/cmsis-pack/LVGL.lvgl.1.0.3.pack">
102      - LVGL 8.3.0-dev
103      - Monthly update for April
104      - Add GPU support for SWM341-DMA2D
105    </release>
106    <release date="2022-03-27" version="1.0.2" url="https://github.com/lvgl/lvgl/raw/a5b9a1c210821f122fb7582378a9f1819b1dc821/env_support/cmsis-pack/LVGL.lvgl.1.0.2.pack">
107      - LVGL 8.3.0-dev
108      - Monthly update for March
109      - Add GPU support for Arm-2D library
110    </release>
111    <release date="2022-02-26" version="1.0.1" url="https://github.com/lvgl/lvgl/raw/44f6f752386617a8812228b9c1357f180e73e4ff/env_support/cmsis-pack/LVGL.lvgl.1.0.1.pack">
112      - LVGL 8.3.0-dev
113      - Monthly update for February
114    </release>
115    <release date="2022-01-31" version="1.0.0" url="https://github.com/lvgl/lvgl/blob/d851fe0528fcb920fee86c944fe9dbbaf6fbb0c9/env_support/cmsis-pack/LVGL.lvgl.1.0.0.pack?raw=true">
116      - LVGL 8.2.0
117      - Enable LV_TICK_CUSTOM when perf_counter is detected.
118      - Celebrate Spring Festival
119    </release>
120  </releases>
121
122  <keywords>
123    <!-- keywords for indexing -->
124    <keyword>Cortex-M</keyword>
125    <keyword>SysTick</keyword>
126    <keyword>Performance Analaysis</keyword>
127  </keywords>
128
129    <conditions>
130        <!--
131        <condition id="Arm Compiler">
132            <description>Arm Compiler 5 (armcc) or Arm Compiler 6 (armclang).</description>
133            <accept Tcompiler="ARMCC" Toptions="AC6"/>
134            <accept Tcompiler="ARMCC" Toptions="AC6LTO"/>
135            <accept Tcompiler="ARMCC" Toptions="AC5"/>
136        </condition>
137        <condition id="Arm GCC">
138            <description>GNU Tools for Arm Embedded Processors.</description>
139            <accept Tcompiler="GCC"/>
140        </condition>
141        <condition id="Cortex-M Processors">
142            <description>Support All Cortex-M based processors</description>
143            <accept  Dcore="Cortex-M0"/>
144            <accept  Dcore="Cortex-M0+"/>
145            <accept  Dcore="Cortex-M1"/>
146            <accept  Dcore="Cortex-M3"/>
147            <accept  Dcore="Cortex-M4"/>
148            <accept  Dcore="Cortex-M7"/>
149            <accept  Dcore="Cortex-M23"/>
150            <accept  Dcore="Cortex-M33"/>
151            <accept  Dcore="Cortex-M35P"/>
152            <accept  Dcore="Cortex-M55"/>
153            <accept  Dcore="SC000"/>
154            <accept  Dcore="SC300"/>
155            <accept  Dcore="ARMV8MBL"/>
156            <accept  Dcore="ARMV8MML"/>
157        </condition>
158
159        <condition id="CMSIS-CORE">
160            <description>Require CMSIS-CORE Support</description>
161            <require Cclass="CMSIS" Cgroup="CORE"/>
162        </condition>
163
164
165
166        <condition id="Cortex-M Arm GCC">
167            <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
168            <require condition="Arm GCC"/>
169            <require condition="Cortex-M Processors"/>
170        </condition>
171        <condition id="Cortex-M Arm Compiler">
172            <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
173            <require condition="Arm Compiler"/>
174            <require condition="Cortex-M Processors"/>
175        </condition>
176
177        <condition id="Cortex-M Arm GCC CMSIS-CORE">
178            <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
179            <require condition="Arm GCC"/>
180            <require condition="Cortex-M Processors"/>
181            <require condition="CMSIS-CORE"/>
182        </condition>
183        <condition id="Cortex-M Arm Compiler CMSIS-CORE">
184            <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description>
185            <require condition="Arm Compiler"/>
186            <require condition="Cortex-M Processors"/>
187            <require condition="CMSIS-CORE"/>
188        </condition>
189        -->
190
191        <condition id="LVGL-Essential">
192            <description>Require LVGL Essential Service</description>
193            <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/>
194        </condition>
195
196        <condition id="Arm-2D">
197            <description>Require Arm-2D Support</description>
198            <require Cclass="Acceleration" Cgroup="Arm-2D"/>
199        </condition>
200
201        <condition id="LVGL-GPU-Arm-2D">
202            <description>Enable LVGL Arm-2D GPU Support</description>
203            <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/>
204            <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/>-->
205            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/>
206            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/>
207            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
208            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
209            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
210            <deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
211        </condition>
212
213        <condition id="LVGL-GPU-STM32-DMA2D">
214            <description>Enable LVGL Arm-2D GPU Support</description>
215            <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/>
216            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/>
217            <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/>-->
218            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/>
219            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
220            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
221            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
222            <deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
223        </condition>
224
225        <condition id="LVGL-GPU-SWM341-DMA2D">
226            <description>Enable LVGL Arm-2D GPU Support</description>
227            <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/>
228            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/>
229            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/>
230            <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/>-->
231            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
232            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
233            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
234            <deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
235        </condition>
236
237        <condition id="LVGL-GPU-NXP-PXP">
238            <description>Enable LVGL Arm-2D GPU Support</description>
239            <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/>
240            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/>
241            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/>
242            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/>
243            <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>-->
244            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
245            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
246            <deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
247        </condition>
248
249        <condition id="LVGL-GPU-NXP-VGLite">
250            <description>Enable LVGL Arm-2D GPU Support</description>
251            <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/>
252            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/>
253            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/>
254            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/>
255            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
256            <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>-->
257            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
258            <deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
259        </condition>
260
261        <condition id="LVGL-GPU-GD32-IPA">
262            <description>Enable LVGL Arm-2D GPU Support</description>
263            <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/>
264            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/>
265            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/>
266            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/>
267            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
268            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
269            <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>-->
270            <deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>
271        </condition>
272
273        <condition id="LVGL-GPU-RA6M3-G2D">
274            <description>Enable LVGL Arm-2D GPU Support</description>
275            <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/>
276            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/>
277            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/>
278            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/>
279            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>
280            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>
281            <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>
282            <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="LVGL-GPU-RA6M3-G2D"/>-->
283        </condition>
284
285    </conditions>
286  <!-- apis section (optional - for Application Programming Interface descriptions) -->
287  <!--
288  <apis>
289  </apis>
290  -->
291
292  <!-- boards section (mandatory for Board Support Packs) -->
293  <!--
294  <boards>
295  </boards>
296  -->
297
298  <!-- devices section (mandatory for Device Family Packs) -->
299  <!--
300  <devices>
301  </devices>
302  -->
303
304  <!-- examples section (optional for all Software Packs)-->
305  <!--
306  <examples>
307  </examples>
308  -->
309
310  <!-- conditions section (optional for all Software Packs)-->
311  <!--
312  <conditions>
313  </conditions>
314  -->
315
316    <components>
317        <bundle Cbundle="LVGL" Cclass="LVGL" Cversion="8.4.0">
318            <description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.</description>
319            <doc></doc>
320            <component Cgroup="lvgl" Csub="Essential" >
321              <description>The Essential services of LVGL (without extra content)</description>
322              <files>
323                <!-- src/core -->
324                <file category="sourceC"            name="src/core/lv_disp.c" />
325                <file category="sourceC"            name="src/core/lv_event.c" />
326                <file category="sourceC"            name="src/core/lv_group.c" />
327                <file category="sourceC"            name="src/core/lv_indev.c" />
328                <file category="sourceC"            name="src/core/lv_indev_scroll.c" />
329                <file category="sourceC"            name="src/core/lv_obj.c" />
330                <file category="sourceC"            name="src/core/lv_obj_class.c" />
331                <file category="sourceC"            name="src/core/lv_obj_draw.c" />
332                <file category="sourceC"            name="src/core/lv_obj_pos.c" />
333                <file category="sourceC"            name="src/core/lv_obj_scroll.c" />
334                <file category="sourceC"            name="src/core/lv_obj_style.c" />
335                <file category="sourceC"            name="src/core/lv_obj_style_gen.c" />
336                <file category="sourceC"            name="src/core/lv_obj_tree.c" />
337                <file category="sourceC"            name="src/core/lv_refr.c" />
338                <file category="sourceC"            name="src/core/lv_theme.c" />
339
340                <!-- src/draw -->
341                <file category="sourceC"            name="src/draw/lv_draw.c" />
342                <file category="sourceC"            name="src/draw/lv_draw_arc.c" />
343                <file category="sourceC"            name="src/draw/lv_draw_img.c" />
344                <file category="sourceC"            name="src/draw/lv_draw_label.c" />
345                <file category="sourceC"            name="src/draw/lv_draw_layer.c" />
346                <file category="sourceC"            name="src/draw/lv_draw_line.c" />
347                <file category="sourceC"            name="src/draw/lv_draw_mask.c" />
348                <file category="sourceC"            name="src/draw/lv_draw_rect.c" />
349                <file category="sourceC"            name="src/draw/lv_draw_transform.c" />
350                <file category="sourceC"            name="src/draw/lv_draw_triangle.c" />
351                <file category="sourceC"            name="src/draw/lv_img_buf.c" />
352                <file category="sourceC"            name="src/draw/lv_img_cache.c" />
353                <file category="sourceC"            name="src/draw/lv_img_decoder.c" />
354
355                <!-- src/draw/sw -->
356                <file category="sourceC"            name="src/draw/sw/lv_draw_sw.c" />
357                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_arc.c" />
358                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_blend.c" />
359                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_dither.c" />
360                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_gradient.c" />
361                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_img.c" />
362                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_layer.c" />
363                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_letter.c" />
364                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_line.c" />
365                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_polygon.c" />
366                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_rect.c" />
367                <file category="sourceC"            name="src/draw/sw/lv_draw_sw_transform.c" />
368
369
370                <!-- src/font -->
371                <file category="sourceC"            name="src/font/lv_font.c" />
372                <file category="sourceC"            name="src/font/lv_font_dejavu_16_persian_hebrew.c" />
373                <file category="sourceC"            name="src/font/lv_font_fmt_txt.c" />
374                <file category="sourceC"            name="src/font/lv_font_loader.c" />
375                <file category="sourceC"            name="src/font/lv_font_montserrat_8.c" />
376                <file category="sourceC"            name="src/font/lv_font_montserrat_10.c" />
377                <file category="sourceC"            name="src/font/lv_font_montserrat_12.c" />
378                <file category="sourceC"            name="src/font/lv_font_montserrat_12_subpx.c" />
379                <file category="sourceC"            name="src/font/lv_font_montserrat_14.c" />
380                <file category="sourceC"            name="src/font/lv_font_montserrat_16.c" />
381                <file category="sourceC"            name="src/font/lv_font_montserrat_18.c" />
382                <file category="sourceC"            name="src/font/lv_font_montserrat_20.c" />
383                <file category="sourceC"            name="src/font/lv_font_montserrat_22.c" />
384                <file category="sourceC"            name="src/font/lv_font_montserrat_24.c" />
385                <file category="sourceC"            name="src/font/lv_font_montserrat_26.c" />
386                <file category="sourceC"            name="src/font/lv_font_montserrat_28.c" />
387                <file category="sourceC"            name="src/font/lv_font_montserrat_28_compressed.c" />
388                <file category="sourceC"            name="src/font/lv_font_montserrat_30.c" />
389                <file category="sourceC"            name="src/font/lv_font_montserrat_32.c" />
390                <file category="sourceC"            name="src/font/lv_font_montserrat_34.c" />
391                <file category="sourceC"            name="src/font/lv_font_montserrat_36.c" />
392                <file category="sourceC"            name="src/font/lv_font_montserrat_38.c" />
393                <file category="sourceC"            name="src/font/lv_font_montserrat_40.c" />
394                <file category="sourceC"            name="src/font/lv_font_montserrat_42.c" />
395                <file category="sourceC"            name="src/font/lv_font_montserrat_44.c" />
396                <file category="sourceC"            name="src/font/lv_font_montserrat_46.c" />
397                <file category="sourceC"            name="src/font/lv_font_montserrat_48.c" />
398                <file category="sourceC"            name="src/font/lv_font_simsun_16_cjk.c" />
399                <file category="sourceC"            name="src/font/lv_font_unscii_8.c" />
400                <file category="sourceC"            name="src/font/lv_font_unscii_16.c" />
401
402                <!-- src/hal -->
403                <file category="sourceC"            name="src/hal/lv_hal_disp.c" />
404                <file category="sourceC"            name="src/hal/lv_hal_indev.c" />
405                <file category="sourceC"            name="src/hal/lv_hal_tick.c" />
406
407                <!-- src/misc-->
408                <file category="sourceC"            name="src/misc/lv_anim.c" />
409                <file category="sourceC"            name="src/misc/lv_anim_timeline.c" />
410                <file category="sourceC"            name="src/misc/lv_area.c" />
411                <file category="sourceC"            name="src/misc/lv_async.c" />
412                <file category="sourceC"            name="src/misc/lv_bidi.c" />
413                <file category="sourceC"            name="src/misc/lv_color.c" />
414                <file category="sourceC"            name="src/misc/lv_fs.c" />
415                <file category="sourceC"            name="src/misc/lv_gc.c" />
416                <file category="sourceC"            name="src/misc/lv_ll.c" />
417                <file category="sourceC"            name="src/misc/lv_log.c" />
418                <file category="sourceC"            name="src/misc/lv_lru.c" />
419                <file category="sourceC"            name="src/misc/lv_math.c" />
420                <file category="sourceC"            name="src/misc/lv_mem.c" />
421                <file category="sourceC"            name="src/misc/lv_printf.c" />
422                <file category="sourceC"            name="src/misc/lv_style.c" />
423                <file category="sourceC"            name="src/misc/lv_style_gen.c" />
424                <file category="sourceC"            name="src/misc/lv_templ.c" />
425                <file category="sourceC"            name="src/misc/lv_timer.c" />
426                <file category="sourceC"            name="src/misc/lv_tlsf.c" />
427                <file category="sourceC"            name="src/misc/lv_txt.c" />
428                <file category="sourceC"            name="src/misc/lv_txt_ap.c" />
429                <file category="sourceC"            name="src/misc/lv_utils.c" />
430
431                <!-- src/widgets -->
432                <file category="sourceC"            name="src/widgets/lv_arc.c" />
433                <file category="sourceC"            name="src/widgets/lv_bar.c" />
434                <file category="sourceC"            name="src/widgets/lv_btn.c" />
435                <file category="sourceC"            name="src/widgets/lv_btnmatrix.c" />
436                <file category="sourceC"            name="src/widgets/lv_canvas.c" />
437                <file category="sourceC"            name="src/widgets/lv_checkbox.c" />
438                <file category="sourceC"            name="src/widgets/lv_dropdown.c" />
439                <file category="sourceC"            name="src/widgets/lv_img.c" />
440                <file category="sourceC"            name="src/widgets/lv_label.c" />
441                <file category="sourceC"            name="src/widgets/lv_line.c" />
442                <file category="sourceC"            name="src/widgets/lv_objx_templ.c" />
443                <file category="sourceC"            name="src/widgets/lv_roller.c" />
444                <file category="sourceC"            name="src/widgets/lv_slider.c" />
445                <file category="sourceC"            name="src/widgets/lv_switch.c" />
446                <file category="sourceC"            name="src/widgets/lv_table.c" />
447                <file category="sourceC"            name="src/widgets/lv_textarea.c" />
448
449                <!-- general -->
450                <file category="preIncludeGlobal"   name="lv_conf_cmsis.h" attr="config" version="1.0.5" />
451                <file category="sourceC"            name="lv_cmsis_pack.c" attr="config" version="1.0.0" />
452                <file category="header"             name="lvgl.h" />
453                <file category="doc"                name="README.md"/>
454
455                <!-- code template -->
456                <file category="header"       name="examples/porting/lv_port_disp_template.h"   attr="template" select="Display port template"          version="2.0.0"/>
457                <file category="sourceC"      name="examples/porting/lv_port_disp_template.c"   attr="template" select="Display port template"          version="2.0.0"/>
458                <file category="header"       name="examples/porting/lv_port_indev_template.h"  attr="template" select="Input devices port template"    version="2.0.0"/>
459                <file category="sourceC"      name="examples/porting/lv_port_indev_template.c"  attr="template" select="Input devices port template"    version="2.0.0"/>
460                <file category="header"       name="examples/porting/lv_port_fs_template.h"     attr="template" select="File system port template"      version="2.0.0"/>
461                <file category="sourceC"      name="examples/porting/lv_port_fs_template.c"     attr="template" select="File system port template"      version="2.0.0"/>
462
463              </files>
464
465              <Pre_Include_Global_h>
466
467/*! \brief use lv_config_cmsis.h which will be pre-included */
468#define LV_CONF_SKIP
469#define LV_LVGL_H_INCLUDE_SIMPLE    1
470              </Pre_Include_Global_h>
471
472               <RTE_Components_h>
473
474/*! \brief Enable LVGL */
475#define RTE_GRAPHICS_LVGL
476               </RTE_Components_h>
477
478            </component>
479
480            <component Cgroup="lvgl" Csub="Porting"  condition="LVGL-Essential">
481              <description>Porting Templates</description>
482              <files>
483                <file category="header"     name="examples/porting/lv_port_disp_template.h" attr="config" version="1.0.1" />
484                <file category="sourceC"    name="examples/porting/lv_port_disp_template.c" attr="config" version="1.0.1" />
485
486                <file category="header"     name="examples/porting/lv_port_indev_template.h" attr="config" version="1.0.0" />
487                <file category="sourceC"    name="examples/porting/lv_port_indev_template.c" attr="config" version="1.0.0" />
488
489                <file category="header"     name="examples/porting/lv_port_fs_template.h" attr="config" version="1.0.0" />
490                <file category="sourceC"    name="examples/porting/lv_port_fs_template.c" attr="config" version="1.0.0" />
491              </files>
492            </component>
493
494            <component Cgroup="lvgl" Csub="GPU Arm-2D"  condition="LVGL-GPU-Arm-2D" Cversion="1.2.2">
495              <description>A 2D image processing library from Arm (i.e. Arm-2D) for All Cortex-M processors including Cortex-M0</description>
496              <files>
497              <file category="sourceC"      name="src/draw/arm2d/lv_gpu_arm2d.c" condition="Arm-2D"/>
498              </files>
499
500              <RTE_Components_h>
501
502/*! \brief enable Arm-2D support*/
503#define LV_USE_GPU_ARM2D 1
504
505              </RTE_Components_h>
506
507            </component>
508
509            <component Cgroup="lvgl" Csub="GPU STM32-DMA2D"  condition="LVGL-GPU-STM32-DMA2D">
510              <description>An hardware acceleration from STM32-DMA2D</description>
511              <files>
512              <file category="sourceC"            name="src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.c" />
513              </files>
514
515              <RTE_Components_h>
516
517/*! \brief enable STM32 DMA2D */
518#define LV_USE_GPU_STM32_DMA2D      1
519              </RTE_Components_h>
520
521            </component>
522
523            <component Cgroup="lvgl" Csub="GPU SWM341-DMA2D"  condition="LVGL-GPU-SWM341-DMA2D">
524              <description>An hardware acceleration from SWM341-DMA2D</description>
525              <files>
526              <file category="sourceC"            name="src/draw/swm341_dma2d/lv_gpu_swm341_dma2d.c" />
527              </files>
528
529              <RTE_Components_h>
530
531/*! \brief enable SWM341 DMA2D */
532#define LV_USE_GPU_SWM341_DMA2D      1
533              </RTE_Components_h>
534
535            </component>
536
537            <component Cgroup="lvgl" Csub="GPU NXP-PXP"  condition="LVGL-GPU-NXP-PXP">
538              <description>An hardware acceleration from NXP-PXP</description>
539              <files>
540                <file category="sourceC"            name="src/draw/nxp/pxp/lv_draw_pxp.c" />
541                <file category="sourceC"            name="src/draw/nxp/pxp/lv_draw_pxp_blend.c" />
542                <file category="sourceC"            name="src/draw/nxp/pxp/lv_gpu_nxp_pxp.c" />
543                <file category="sourceC"            name="src/draw/nxp/pxp/lv_gpu_nxp_pxp_osa.c" />
544              </files>
545
546              <RTE_Components_h>
547
548/*! \brief enable NXP PXP */
549#define LV_USE_GPU_NXP_PXP          1
550              </RTE_Components_h>
551
552            </component>
553
554            <component Cgroup="lvgl" Csub="GPU NXP-VGLite"  condition="LVGL-GPU-NXP-VGLite">
555              <description>An hardware acceleration from NXP-VGLite</description>
556              <files>
557                <file category="sourceC"            name="src/draw/nxp/vglite/lv_draw_vglite.c" />
558                <file category="sourceC"            name="src/draw/nxp/vglite/lv_draw_vglite_arc.c" />
559                <file category="sourceC"            name="src/draw/nxp/vglite/lv_draw_vglite_blend.c" />
560                <file category="sourceC"            name="src/draw/nxp/vglite/lv_draw_vglite_line.c" />
561                <file category="sourceC"            name="src/draw/nxp/vglite/lv_draw_vglite_rect.c" />
562                <file category="sourceC"            name="src/draw/nxp/vglite/lv_vglite_buf.c" />
563                <file category="sourceC"            name="src/draw/nxp/vglite/lv_vglite_utils.c" />
564              </files>
565
566              <RTE_Components_h>
567
568/*! \brief enable NXP VGLite */
569#define LV_USE_GPU_NXP_VG_LITE          1
570              </RTE_Components_h>
571
572            </component>
573
574
575            <component Cgroup="lvgl" Csub="GPU RA6M3-G2D"  condition="LVGL-GPU-RA6M3-G2D">
576              <description>An hardware acceleration from Renesas RA6M3-G2D</description>
577              <files>
578                <file category="sourceC"            name="src/draw/renesas/lv_gpu_d2_draw_label.c" />
579                <file category="sourceC"            name="src/draw/renesas/lv_gpu_d2_ra6m3.c" />
580              </files>
581
582              <RTE_Components_h>
583
584/*! \brief enable RA6M3-G2D */
585#define LV_USE_GPU_RA6M3_G2D      1
586              </RTE_Components_h>
587
588            </component>
589
590            <component Cgroup="lvgl" Csub="Extra Themes"  condition="LVGL-Essential">
591              <description>Extra Themes, Widgets and Layouts</description>
592              <files>
593                <file category="sourceC"            name="src/extra/lv_extra.c" />
594
595                <!-- src/extra/themes -->
596                <file category="sourceC"            name="src/extra/themes/default/lv_theme_default.c" />
597                <file category="sourceC"            name="src/extra/themes/basic/lv_theme_basic.c" />
598                <file category="sourceC"            name="src/extra/themes/mono/lv_theme_mono.c" />
599
600                <!-- src/extra/widgets -->
601                <file category="sourceC"            name="src/extra/widgets/animimg/lv_animimg.c" />
602                <file category="sourceC"            name="src/extra/widgets/calendar/lv_calendar.c" />
603                <file category="sourceC"            name="src/extra/widgets/calendar/lv_calendar_header_arrow.c" />
604                <file category="sourceC"            name="src/extra/widgets/calendar/lv_calendar_header_dropdown.c" />
605                <file category="sourceC"            name="src/extra/widgets/chart/lv_chart.c" />
606                <file category="sourceC"            name="src/extra/widgets/colorwheel/lv_colorwheel.c" />
607                <file category="sourceC"            name="src/extra/widgets/imgbtn/lv_imgbtn.c" />
608                <file category="sourceC"            name="src/extra/widgets/keyboard/lv_keyboard.c" />
609                <file category="sourceC"            name="src/extra/widgets/led/lv_led.c" />
610                <file category="sourceC"            name="src/extra/widgets/list/lv_list.c" />
611                <file category="sourceC"            name="src/extra/widgets/menu/lv_menu.c" />
612                <file category="sourceC"            name="src/extra/widgets/meter/lv_meter.c" />
613                <file category="sourceC"            name="src/extra/widgets/msgbox/lv_msgbox.c" />
614                <file category="sourceC"            name="src/extra/widgets/span/lv_span.c" />
615                <file category="sourceC"            name="src/extra/widgets/spinbox/lv_spinbox.c" />
616                <file category="sourceC"            name="src/extra/widgets/spinner/lv_spinner.c" />
617                <file category="sourceC"            name="src/extra/widgets/tabview/lv_tabview.c" />
618                <file category="sourceC"            name="src/extra/widgets/tileview/lv_tileview.c" />
619                <file category="sourceC"            name="src/extra/widgets/win/lv_win.c" />
620
621                <!-- src/extra/layouts -->
622                <file category="sourceC"            name="src/extra/layouts/flex/lv_flex.c" />
623                <file category="sourceC"            name="src/extra/layouts/grid/lv_grid.c" />
624              </files>
625
626              <RTE_Components_h>
627
628/*! \brief use extra themes, widgets and layouts */
629#define RTE_GRAPHICS_LVGL_USE_EXTRA_THEMES
630              </RTE_Components_h>
631
632            </component>
633
634            <component Cgroup="lvgl" Csub="Libs PNG"  condition="LVGL-Essential">
635              <description>Add PNG support</description>
636              <files>
637                <!-- src/extra/libs/png -->
638                <file category="sourceC"            name="src/extra/libs/png/lodepng.c" />
639                <file category="sourceC"            name="src/extra/libs/png/lv_png.c" />
640              </files>
641
642              <RTE_Components_h>
643
644/*! \brief enable PNG support */
645#define LV_USE_PNG          1
646              </RTE_Components_h>
647
648            </component>
649
650            <component Cgroup="lvgl" Csub="Libs BMP"  condition="LVGL-Essential">
651              <description>Add BMP support</description>
652              <files>
653                <!-- src/extra/libs/bmp -->
654                <file category="sourceC"            name="src/extra/libs/bmp/lv_bmp.c" />
655              </files>
656
657              <RTE_Components_h>
658
659/*! \brief enable BMP support */
660#define LV_USE_BMP          1
661              </RTE_Components_h>
662
663            </component>
664
665            <component Cgroup="lvgl" Csub="Libs freetype"  condition="LVGL-Essential">
666              <description>Add freetype support, an extra librbary is required.</description>
667              <files>
668                <!-- src/extra/libs/freetype -->
669                <file category="sourceC"            name="src/extra/libs/freetype/lv_freetype.c" />
670              </files>
671
672              <RTE_Components_h>
673
674/*! \brief enable freetype support */
675#define LV_USE_FREETYPE          1
676              </RTE_Components_h>
677
678            </component>
679
680            <component Cgroup="lvgl" Csub="Libs GIF"  condition="LVGL-Essential">
681              <description>Add GIF support</description>
682              <files>
683                <!-- src/extra/libs/gif -->
684                <file category="sourceC"            name="src/extra/libs/gif/lv_gif.c" />
685                <file category="sourceC"            name="src/extra/libs/gif/gifdec.c" />
686              </files>
687
688              <RTE_Components_h>
689
690/*! \brief enable gif support */
691#define LV_USE_GIF         1
692              </RTE_Components_h>
693
694            </component>
695
696            <component Cgroup="lvgl" Csub="Libs sJPG"  condition="LVGL-Essential">
697              <description>Add sJPG support</description>
698              <files>
699                <!-- src/extra/libs/sjpg -->
700                <file category="sourceC"            name="src/extra/libs/sjpg/lv_sjpg.c" />
701                <file category="sourceC"            name="src/extra/libs/sjpg/tjpgd.c" />
702              </files>
703
704              <RTE_Components_h>
705
706/*! \brief enable sJPG support */
707#define LV_USE_SJPG         1
708              </RTE_Components_h>
709
710            </component>
711
712            <component Cgroup="lvgl" Csub="Libs QRCode"  condition="LVGL-Essential">
713              <description>Add QRCode support</description>
714              <files>
715                <!-- src/extra/libs/qrcode -->
716                <file category="sourceC"            name="src/extra/libs/qrcode/lv_qrcode.c" />
717                <file category="sourceC"            name="src/extra/libs/qrcode/qrcodegen.c" />
718              </files>
719
720              <RTE_Components_h>
721
722/*! \brief enable QRCode support */
723#define LV_USE_QRCODE         1
724              </RTE_Components_h>
725
726            </component>
727
728            <component Cgroup="lvgl" Csub="Libs FileSystem"  condition="LVGL-Essential">
729              <description>Add FileSystem support</description>
730              <files>
731                <!-- src/extra/libs/fsdrv -->
732                <file category="sourceC"            name="src/extra/libs/fsdrv/lv_fs_fatfs.c" />
733                <file category="sourceC"            name="src/extra/libs/fsdrv/lv_fs_posix.c" />
734                <file category="sourceC"            name="src/extra/libs/fsdrv/lv_fs_stdio.c" />
735                <file category="sourceC"            name="src/extra/libs/fsdrv/lv_fs_littlefs.c" />
736              </files>
737
738            </component>
739
740            <component Cgroup="lvgl" Csub="Libs Tiny TTF"  condition="LVGL-Essential">
741              <description>Add Tiny TTF Library</description>
742              <files>
743                <!-- src/extra/libs/tiny_ttf -->
744                <file category="sourceC"            name="src/extra/libs/tiny_ttf/lv_tiny_ttf.c" />
745              </files>
746
747              <RTE_Components_h>
748
749/*! \brief enable Tiny TTF Library */
750#define LV_USE_TINY_TTF         1
751              </RTE_Components_h>
752
753            </component>
754
755
756            <component Cgroup="lvgl" Csub="Libs RLOTTIE"  condition="LVGL-Essential">
757              <description>Add RLOTTIE support, an extra librbary is required.</description>
758              <files>
759                <!-- src/extra/libs/rlottie -->
760                <file category="sourceC"            name="src/extra/libs/rlottie/lv_rlottie.c" />
761              </files>
762
763              <RTE_Components_h>
764
765/*! \brief enable RLOTTIE support */
766#define LV_USE_RLOTTIE          1
767              </RTE_Components_h>
768
769            </component>
770
771            <component Cgroup="lvgl" Csub="Libs ffmpeg"  condition="LVGL-Essential">
772              <description>Add ffmpeg support, an extra librbary is required.</description>
773              <files>
774                <!-- src/extra/libs/ffmpeg -->
775                <file category="sourceC"            name="src/extra/libs/ffmpeg/lv_ffmpeg.c" />
776              </files>
777
778              <RTE_Components_h>
779
780/*! \brief enable ffmpeg support */
781#define LV_USE_FFMPEG           1
782              </RTE_Components_h>
783
784            </component>
785
786            <component Cgroup="lvgl" Csub="Pinyin"  condition="LVGL-Essential">
787              <description>Add Pinyin input method</description>
788              <files>
789                <!-- src/extra/others/ime -->
790                <file category="sourceC"            name="src/extra/others/ime/lv_ime_pinyin.c" />
791              </files>
792
793              <RTE_Components_h>
794
795/*! \brief enable ffmpeg support */
796#define LV_USE_IME_PINYIN       1
797              </RTE_Components_h>
798
799            </component>
800
801            <component Cgroup="lvgl" Csub="Snapshot"  condition="LVGL-Essential">
802              <description>Add the Snapshot service</description>
803              <files>
804                <!-- src/extra/others/snapshot -->
805                <file category="sourceC"            name="src/extra/others/snapshot/lv_snapshot.c" />
806              </files>
807
808              <RTE_Components_h>
809
810/*! \brief enable snapshot support */
811#define LV_USE_SNAPSHOT         1
812              </RTE_Components_h>
813
814            </component>
815
816            <component Cgroup="lvgl" Csub="Fragment"  condition="LVGL-Essential">
817              <description>Add the Fragment service</description>
818              <files>
819                <!-- src/extra/others/fragment -->
820                <file category="sourceC"            name="src/extra/others/fragment/lv_fragment.c" />
821                <file category="sourceC"            name="src/extra/others/fragment/lv_fragment_manager.c" />
822              </files>
823
824              <RTE_Components_h>
825
826/*! \brief enable fragment support */
827#define LV_USE_FRAGMENT         1
828              </RTE_Components_h>
829
830            </component>
831
832            <component Cgroup="lvgl" Csub="Grid Navigation"  condition="LVGL-Essential">
833              <description>Add the Grid Navigation service</description>
834              <files>
835                <!-- src/extra/others/gridnav -->
836                <file category="sourceC"            name="src/extra/others/gridnav/lv_gridnav.c" />
837              </files>
838
839              <RTE_Components_h>
840
841/*! \brief enable the Grid Navigation support*/
842#define LV_USE_GRIDNAV          1
843              </RTE_Components_h>
844
845            </component>
846
847            <component Cgroup="lvgl" Csub="Image Font"  condition="LVGL-Essential">
848              <description>Add the Image Font service</description>
849              <files>
850                <!-- src/extra/others/imgfont -->
851                <file category="sourceC"            name="src/extra/others/imgfont/lv_imgfont.c" />
852              </files>
853
854              <RTE_Components_h>
855
856/*! \brief enable the image font support*/
857#define LV_USE_IMGFONT          1
858              </RTE_Components_h>
859
860            </component>
861
862            <component Cgroup="lvgl" Csub="Monkey"  condition="LVGL-Essential">
863              <description>Add the Monkey service</description>
864              <files>
865                <!-- src/extra/others/monkey -->
866                <file category="sourceC"            name="src/extra/others/monkey/lv_monkey.c" />
867              </files>
868
869              <RTE_Components_h>
870
871/*! \brief enable the monkey service support*/
872#define LV_USE_MONKEY           1
873              </RTE_Components_h>
874
875            </component>
876
877            <component Cgroup="lvgl" Csub="Message"  condition="LVGL-Essential">
878              <description>Add the Message service</description>
879              <files>
880                <!-- src/extra/others/msg -->
881                <file category="sourceC"            name="src/extra/others/msg/lv_msg.c" />
882              </files>
883
884              <RTE_Components_h>
885
886/*! \brief enable the message service support*/
887#define LV_USE_MSG              1
888              </RTE_Components_h>
889
890            </component>
891
892            <component Cgroup="lvgl" Csub="Benchmark"  condition="LVGL-Essential">
893              <description>Add the official benchmark.</description>
894              <files>
895                <!-- demos/benchmark -->
896                <file category="sourceC"            name="demos/benchmark/lv_demo_benchmark.c" />
897                <file category="header"            name="demos/benchmark/lv_demo_benchmark.h" />
898
899                <file category="sourceC"            name="demos/benchmark/assets/img_benchmark_cogwheel_alpha16.c" />
900                <file category="sourceC"            name="demos/benchmark/assets/img_benchmark_cogwheel_argb.c" />
901                <file category="sourceC"            name="demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.c" />
902                <file category="sourceC"            name="demos/benchmark/assets/img_benchmark_cogwheel_indexed16.c" />
903                <file category="sourceC"            name="demos/benchmark/assets/img_benchmark_cogwheel_rgb.c" />
904                <file category="sourceC"            name="demos/benchmark/assets/img_benchmark_cogwheel_rgb565a8.c" />
905
906                <file category="sourceC"            name="demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.c" />
907                <file category="sourceC"            name="demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.c" />
908                <file category="sourceC"            name="demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.c" />
909
910                <file category="doc"            name="demos/benchmark/README.md" />
911              </files>
912
913              <RTE_Components_h>
914
915/*! \brief enable demo:bencharmk */
916#define LV_USE_DEMO_BENCHMARK    1
917              </RTE_Components_h>
918
919            </component>
920
921            <component Cgroup="lvgl" Csub="Demo:Widgets"  condition="LVGL-Essential">
922              <description>Add the demo:widgets</description>
923              <files>
924                <!-- demos/widgets -->
925                <file category="sourceC"            name="demos/widgets/lv_demo_widgets.c" />
926                <file category="header"             name="demos/widgets/lv_demo_widgets.h" />
927
928                <file category="sourceC"            name="demos/widgets/assets/img_clothes.c" />
929                <file category="sourceC"            name="demos/widgets/assets/img_demo_widgets_avatar.c" />
930                <file category="sourceC"            name="demos/widgets/assets/img_lvgl_logo.c" />
931              </files>
932
933              <RTE_Components_h>
934
935/*! \brief enable demo:widgets support */
936#define LV_USE_DEMO_WIDGETS     1
937              </RTE_Components_h>
938
939            </component>
940        </bundle>
941    </components>
942
943  <!-- optional taxonomy section for defining new component Class and Group names -->
944  <!--
945  <taxonomy>
946  </taxonomy>
947  -->
948
949</package>
950