element-maker: lowercasify input
authorDavid Schleef <ds@schleef.org>
Sun, 17 Apr 2011 02:42:48 +0000 (19:42 -0700)
committerDavid Schleef <ds@schleef.org>
Mon, 25 Apr 2011 02:40:09 +0000 (19:40 -0700)
This allows using capitalized acronyms in class names, so using
"AVC_src" on the command line will create filename gstavcsrc.c,
class name GstAVCSrc, and symbol names gst_avc_src_*.

tools/gst-element-maker

index 53b26ca..777df12 100755 (executable)
@@ -54,6 +54,7 @@ PREFIX=$(echo $prefix | sed -e 's/\(.*\)/\U\1/')
 NAME=$(echo $name | sed -e 's/\(.*\)/\U\1/')
 Prefix=$(echo $prefix | sed -e 's/_\(.\)/\U\1/g' -e 's/^\(.\)/\U\1/')
 Name=$(echo $name | sed -e 's/_\(.\)/\U\1/g' -e 's/^\(.\)/\U\1/')
+name=$(echo $name | sed -e 's/\(.*\)/\L\1/')
 
 GST_IS_REPLACE=${PREFIX}_IS_${NAME}
 GST_REPLACE=${PREFIX}_${NAME}