Add resources_gens.sh to genereate text embedded resources for template

This commit is contained in:
2025-12-22 10:08:38 +01:00
부모 ab0a6f1e27
커밋 0eafdcc8c1
2개의 변경된 파일20개의 추가작업 그리고 0개의 파일을 삭제

19
resources_gen.sh Executable file
파일 보기

@@ -0,0 +1,19 @@
#!/bin/bash
set -e
set -u
GENERATED_EMBEDDED_DECLARATIONS="$1/embedded_declarations.inc"
GENERATED_INIT_TEXT_RESOURCES="$1/init_text_resources.inc"
mkdir -p "$1"
rm -f "$GENERATED_EMBEDDED_DECLARATIONS"
rm -f "$GENERATED_INIT_TEXT_RESOURCES"
find template/quitesimple/ -type f | while read line ; do
stringvar=$( echo "$line" | sed -e 's;template/quitesimple/;;g' )
name=$(echo "$line" | tr '.-' '_' | tr '/' '_')
echo "DECLARE_RESOURCE($name)" >> $GENERATED_EMBEDDED_DECLARATIONS
echo "text_resources.insert({\"$stringvar\", RESOURCE_STRING_VIEW($name)});" >> $GENERATED_INIT_TEXT_RESOURCES
done