rockbox/tools/checkwps
Solomon Peachy 9d3d2c6e67 checkwps: validate themes against builtin cabbiev2 assets
Themes for a given device often reference the assets of the default
cabbiev2 theme.  Record a list of what is bundled, and check anything
not included with the theme against that list.

If something is still missing, then that's an error.

This applies to fonts, wps files, backdrops, icons, and so forth.

Change-Id: I5ff7feaae892c8b9a81c2cb3035879672f3e6c29
2026-10-06 23:24:34 -04:00
..
buildall.sh checkwps: Exclude targets that only exist as a bootloader from buildall 2025-09-27 13:47:04 -04:00
checkwps.c checkwps: validate themes against builtin cabbiev2 assets 2026-10-06 23:24:34 -04:00
checkwps.h chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
checkwps.make checkwps: validate themes against builtin cabbiev2 assets 2026-10-06 23:24:34 -04:00
cleanall.sh checkwps: Update the cleanall script and documentation 2024-12-07 18:09:17 -05:00
parse_configure.awk checkwps: Exclude targets that only exist as a bootloader from buildall 2025-09-27 13:47:04 -04:00
README checkwps: Update the cleanall script and documentation 2024-12-07 18:09:17 -05:00
SOURCES checkwps: Validate %?St() tags 2025-09-27 10:19:20 -04:00
system-target.h Fix/hack checkwps + add Onda VX747/VX777 targets 2009-08-21 18:15:20 +00:00

This directory contains the checkwps tool which can be used to
validate wps files outside of Rockbox.

checkwps uses the Rockbox WPS parser and is therefore built in
target-specific versions (to avoid making lots of changes to the core
code).

To compile
----------

Just run the ./buildall.sh script

To remove all compiled files
----------------------------

./cleanall.sh

To add a new target
-------------------

No action necessary, list of targets is parsed out of the configure script