aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/edje/src/bin/edje_recc
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/edje/src/bin/edje_recc')
-rw-r--r--libraries/edje/src/bin/edje_recc69
1 files changed, 69 insertions, 0 deletions
diff --git a/libraries/edje/src/bin/edje_recc b/libraries/edje/src/bin/edje_recc
new file mode 100644
index 0000000..2ae81ad
--- /dev/null
+++ b/libraries/edje/src/bin/edje_recc
@@ -0,0 +1,69 @@
1#!/bin/sh
2
3set -e
4
5usage () {
6 echo "Usage:"
7 echo " edje_recc [OPTIONS] input_file.edj"
8 echo ""
9 echo "Where OPTIONS is one or more of:"
10 echo ""
11 echo "-v Verbose output"
12 echo "-no-lossy Do NOT allow images to be lossy"
13 echo "-no-comp Do NOT allow images to be lossless compression"
14 echo "-no-raw Do NOT allow images to be zero compression"
15 echo "-min-quality VAL Do NOT allow lossy images with quality < VAL (0-100)"
16 echo "-max-quality VAL Do NOT allow lossy images with quality > VAL (0-100)"
17 exit -1
18}
19
20if [ $# -lt 1 ]; then
21 usage
22fi
23
24OPT=""
25if [ $# -ge 1 ]; then
26 for I in $@; do
27 case "$I" in
28 -h)
29 usage
30 ;;
31
32 -help)
33 usage
34 ;;
35
36 --help)
37 usage
38 ;;
39
40 *.edj)
41 IN=$I
42 ;;
43
44 *)
45 OPT=$OPT" "$I
46 ;;
47 esac
48 done
49fi
50
51if [ -z "$IN" ]; then
52 echo "ERROR: NO input file.edj provided!"
53 echo ""
54 usage;
55fi
56
57F=`basename $IN`
58B=`basename $F .edj`
59T="./...edje_tmp"
60rm -rf $T
61mkdir -p $T
62cp $IN $T
63cd $T
64edje_decc $F
65cd $B
66./build.sh $OPT
67cd ../..
68mv $T/$B/$F $IN
69rm -rf $T