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