2 # Copyright 2014,2015 Pawel Jewstafjew Pawel<dot>Jewstafjew<at>gmail<dot>com
3 # converts a binary file to a C header file
9 size=$(cat "$binfile" | wc --bytes)
10 echo "name=${name}, size=${size}"
12 echo "#ifndef _${name}_H" > ${out}
13 echo "#define _${name}_H" >> ${out}
14 echo "enum {${name}_size = ${size}};" >> ${out}
15 echo "const unsigned char ${name}[${size}] = {" >> ${out}
17 for v in $(od --output-duplicates --width=1 --address=n --format=x1 "$binfile" )
19 echo "0x$v," >> ${out}
23 echo "#endif // _${name}_H" >> ${out}