7dba0d3574ed82cd87259a6fef9ecf231b7fca71
[debian/splat] / utils / build
1 #!/bin/bash
2 #
3 # Simple shell script for building SPLAT! and associated utilities.
4 # Written by John A. Magliacane, KD2BD May 2002.  Updated February 2006.
5 #
6
7 build_citydecoder()
8 {
9         echo -n "Compiling citydecoder... "
10         cc -Wall -O3 -fomit-frame-pointer citydecoder.c -o citydecoder
11         echo "Done!"
12 }
13
14 build_usgs2sdf()
15 {
16         echo -n "Compiling usgs2sdf... "
17         cc -Wall -O3 -fomit-frame-pointer usgs2sdf.c -o usgs2sdf
18         echo "Done!"
19 }
20
21 build_srtm2sdf()
22 {
23         echo -n "Compiling srtm2sdf... "
24         cc -Wall -O3 -lbz2 -fomit-frame-pointer srtm2sdf.c -o srtm2sdf
25         echo "Done!"
26 }
27
28 build_fontdata()
29 {
30         echo -n "Compiling fontdata... "
31         cc -Wall -O3 -lz -fomit-frame-pointer fontdata.c -o fontdata
32         echo "Done!"
33 }
34
35 if [ $# == "0" ]; then
36         echo "Usage: build  { citydecoder, usgs2sdf, fontdata, all }"
37 else
38
39         if [ $1 == "citydecoder" ]; then
40                 build_citydecoder
41         fi
42
43         if [ $1 == "usgs2sdf" ]; then
44                 build_usgs2sdf
45         fi
46
47         if [ $1 == "srtm2sdf" ]; then
48                 build_srtm2sdf
49         fi
50         if [ $1 == "fontdata" ]; then
51                 build_fontdata
52         fi
53
54         if [ $1 == "clean" ]; then
55                 rm -f citydecoder usgs2sdf fontdata
56         fi
57
58         if [ $1 == "all" ]; then
59                 build_citydecoder
60                 build_usgs2sdf
61                 build_srtm2sdf
62                 build_fontdata
63         fi
64
65         if [ $1 != "citydecoder" ] && [ $1 != "srtm2sdf" ] && [ $1 != "usgs2sdf" ] && [ $1 != "fontdata" ] && [ $1 != "clean" ] && [ $1 != "all" ]; then
66                 echo "Usage: build { citydecoder, srtm2sdf, usgs2sdf, fontdata, all }"
67         fi
68 fi
69