#!/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