fixed procdata and 32bit build
[dosdemo] / tools / procdata
1 #!/bin/sh
2
3 [ -f ./procdata ] && cd ..
4 if [ ! -f tools/procdata ]; then
5         echo 'run from the demo root directory' >&2
6         exit 1
7 fi
8
9 # process embedded images
10 if [ ! -f tools/img2bin/img2bin ]; then
11         make -C tools/img2bin || exit 1
12 fi
13 alias img2bin=tools/img2bin/img2bin
14
15 mkdir -p data
16 if [ ! -f data/loading.img -o data/loading.png -nt data/loading.img ]; then
17         echo 'img2bin: loading'
18         img2bin data/loading.png || exit 1
19 fi
20
21 # process compiled sprites
22 if [ ! -f tools/csprite/csprite ]; then
23         make -C tools/csprite || exit 1
24 fi
25 alias csprite=tools/csprite/csprite
26
27 mkdir -p cspr
28 if [ ! -f cspr/dbgfont.asm -o data/legible.fnt -nt cspr/dbgfont.asm ]; then
29         echo 'csprite: dbgfont'
30         csprite -n cs_dbgfont -s 8x16 -conv565 -nasm -xor data/legible.fnt >cspr/dbgfont.asm || exit 1
31 fi
32 if [ ! -f cspr/confont.asm -o data/console.fnt -nt cspr/confont.asm ]; then
33         echo 'csprite: confont'
34         csprite -n cs_confont -s 6x7 -pad 1 -conv565 -nasm data/console.fnt >cspr/confont.asm || exit 1
35 fi