3 # Simple shell script for building SPLAT! and associated utilities.
4 # Written by John A. Magliacane, KD2BD May 2002. Updated March 2009.
9 echo -n "Compiling citydecoder... "
10 cc -Wall -O3 -fomit-frame-pointer citydecoder.c -o citydecoder
12 if [ -x citydecoder ]; then
15 echo "Compilation failed!"
21 echo -n "Compiling usgs2sdf... "
22 cc -Wall -O3 -fomit-frame-pointer usgs2sdf.c -o usgs2sdf
24 if [ -x usgs2sdf ]; then
27 echo "Compilation failed!"
33 echo -n "Compiling srtm2sdf... "
34 cc -Wall -O3 -fomit-frame-pointer srtm2sdf.c -lbz2 -o srtm2sdf
36 ln -s srtm2sdf srtm2sdf-hd
38 if [ -x srtm2sdf ]; then
41 echo "Compilation failed!"
48 echo -n "Compiling fontdata... "
49 cc -Wall -O3 -lz -fomit-frame-pointer fontdata.c -o fontdata
51 if [ -x fontdata ]; then
54 echo "Compilation failed!"
61 echo -n "Compiling bearing... "
62 cc -Wall -O3 -fomit-frame-pointer -lm bearing.c -o bearing
64 if [ -x bearing ]; then
67 echo "Compilation failed!"
72 if [ "$#" = "0" ]; then
73 echo "Usage: build { citydecoder, srtm2sdf, usgs2sdf, fontdata, bearing all }"
76 if [ "$1" = "citydecoder" ]; then
80 if [ "$1" = "usgs2sdf" ]; then
84 if [ "$1" = "srtm2sdf" ]; then
88 if [ "$1" = "fontdata" ]; then
92 if [ "$1" = "bearing" ]; then
96 if [ "$1" = "clean" ]; then
97 rm -f citydecoder usgs2sdf fontdata
100 if [ "$1" = "all" ]; then
108 if [ "$1" != "citydecoder" ] && [ "$1" != "srtm2sdf" ] && [ "$1" != "usgs2sdf" ] && [ "$1" != "fontdata" ] && [ "$1" != "bearing" ] && [ "$1" != "clean" ] && [ "$1" != "all" ]; then
109 echo "Usage: build { citydecoder, srtm2sdf, usgs2sdf, fontdata, bearing, all }"