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