Use autotools and intltools, translate user interface, add German translation
[led-pattern-ed] / autovapi.sh
diff --git a/autovapi.sh b/autovapi.sh
new file mode 100755 (executable)
index 0000000..d237b14
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+# Generate config.vapi from config.h
+#
+mkdir -p vapi
+(
+echo '// config.vapi.  Generated from config.h by autovapi.sh.'
+echo '[CCode (cheader_filename = "config.h")]'
+echo 'namespace Config {'
+sed -ne 's/#define \(HAVE_[A-Z_]*\) \([0-9]*\)$/\t\[CCode (cname = \"\1\"\)]\n\tconst bool \1;/p' -e 's/#define \([A-Z_]*\) \([0-9]*\)$/\t\[CCode (cname = \"\1\"\)]\n\tconst int \1;/p' -e 's/#define \([A-Z_]*\) \(\".*\"\)$/\t\[CCode (cname = \"\1\"\)]\n\tconst string \1;/p' < config.h
+echo '}'
+) > vapi/config.vapi