... | ... |
@@ -3,4 +3,4 @@ name=$(basename $1 | sed 's/\..*$//g' | tr -- '-A-Z' '_a-z') |
3 | 3 |
sizename=$( echo SIZE_${name} | tr a-z A-Z ) |
4 | 4 |
sizeval=$( wc -l "$1" | expand | sed "s/^ *//g" | cut -d ' ' -f 1) |
5 | 5 |
( echo "extern const char *index_${name};" ; echo "extern const char *values_${name};" ; echo "#define $sizename $sizeval" ) > ${name}.h |
6 |
-( echo "const char *index_${name}[]={\"\\" ; cat $1 | cut -d '|' -f 1 | sed 's/$/\\0\\/g' ; echo "\"};" ; echo "const char *values_${name}={\"\\" ; cat $1 | cut -d '|' -f 2 | sed 's/$/\\0\\/g' ; echo "\"};" ) > ${name}.c |
|
6 |
+( echo "const char *index_${name}[]={\"\\" ; cat $1 | cut -d '|' -f 1 | sed 's/$/\\0\\/g' ; echo "\"};" ; echo "const char *values_${name}={\"\\" ; cat $1 | cut -d '|' -f 2- | sed 's/$/\\0\\/g' ; echo "\"};" ) > ${name}.c |
1 | 1 |
new file mode 100755 |
... | ... |
@@ -0,0 +1,6 @@ |
1 |
+#!/bin/bash |
|
2 |
+name=$(basename $1 | sed 's/\..*$//g' | tr -- '-A-Z' '_a-z') |
|
3 |
+sizename=$( echo SIZE_${name} | tr a-z A-Z ) |
|
4 |
+sizeval=$( wc -l "$1" | expand | sed "s/^ *//g" | cut -d ' ' -f 1) |
|
5 |
+( echo "extern const char *index_${name};" ; echo "extern const char *values_${name};" ; echo "#define $sizename $sizeval" ) > ${name}.h |
|
6 |
+( echo "const char *index_${name}[]={\"\\" ; cat $1 | cut -d '|' -f 1 | sed 's/$/\\0\\/g' ; echo "\"};" ; echo "const char *values_${name}={\"\\" ; cat $1 | cut -d '|' -f 2 | sed 's/$/\\0\\/g' ; echo "\"};" ) > ${name}.c |