Files
qswiki/resources_gen.sh

21 líneas
610 B
Bash
Archivo Ejecutable

#!/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"
TEMPLATEPATH="$2"
find "$TEMPLATEPATH" -type f | while read line ; do
stringvar=$( echo "$line" | sed -e "s;$TEMPLATEPATH/;;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