Imported Debian patch 1.2.1-1
[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 October 2007.
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 <<<<<<< build
25         cc -Wall -O3 -lbz2 -fomit-frame-pointer srtm2sdf.c -o srtm2sdf
26 =======
27         cc -Wall -O3 -s -fomit-frame-pointer srtm2sdf.c -lbz2 -o srtm2sdf
28 >>>>>>> 1.1.1.4
29         echo "Done!"
30 }
31
32 build_fontdata()
33 {
34         echo -n "Compiling fontdata... "
35         cc -Wall -O3 -lz -fomit-frame-pointer fontdata.c -o fontdata
36         echo "Done!"
37 }
38
39 if [ $# == "0" ]; then
40         echo "Usage: build  { citydecoder, srtm2sdf, usgs2sdf, fontdata, all }"
41 else
42
43         if [ $1 == "citydecoder" ]; then
44                 build_citydecoder
45         fi
46
47         if [ $1 == "usgs2sdf" ]; then
48                 build_usgs2sdf
49         fi
50
51         if [ $1 == "srtm2sdf" ]; then
52                 build_srtm2sdf
53         fi
54         if [ $1 == "fontdata" ]; then
55                 build_fontdata
56         fi
57
58         if [ $1 == "clean" ]; then
59                 rm -f citydecoder usgs2sdf fontdata
60         fi
61
62         if [ $1 == "all" ]; then
63                 build_citydecoder
64                 build_usgs2sdf
65                 build_srtm2sdf
66                 build_fontdata
67         fi
68
69         if [ $1 != "citydecoder" ] && [ $1 != "srtm2sdf" ] && [ $1 != "usgs2sdf" ] && [ $1 != "fontdata" ] && [ $1 != "clean" ] && [ $1 != "all" ]; then
70                 echo "Usage: build { citydecoder, srtm2sdf, usgs2sdf, fontdata, all }"
71         fi
72 fi