X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=build;h=c7dc370ef4c29bf7941a64c7cc83c28065598559;hb=68a3cad00312b42922f10cc4822349802f50ed20;hp=8559558df66b3d0eff3a25df680f7b54b2582354;hpb=63fe09e1131ae8f451b4a5af9dbae05cb07d529e;p=debian%2Fsplat diff --git a/build b/build index 8559558..c7dc370 100755 --- a/build +++ b/build @@ -1,16 +1,47 @@ #!/bin/bash # # Simple shell script for building SPLAT! and associated utilities. -# Written by John A. Magliacane, KD2BD May 2002 -- Last update: March 2006 +# Written by John A. Magliacane, KD2BD May 2002 -- Last update: March 2009 # cpu=`uname -m` +if [ "$cpu" = "x86_64" ]; then + cpu="x86-64" +fi + build_splat() { + if [ -r std-parms.h ]; then + cp std-parms.h splat.h + else + echo "/* Parameters for 3 arc-second standard resolution mode of operation */" > std-parms.h + + echo "#define MAXPAGES 9" >> std-parms.h + echo "#define HD_MODE 0" >> std-parms.h + cp std-parms.h splat.h + fi + echo -n "Compiling SPLAT!... " - g++ -Wall -O3 -s -lm -lbz2 -fomit-frame-pointer -march=$cpu itm.cpp splat.cpp -o splat - echo "Done!" + g++ -Wall -O3 -fomit-frame-pointer -ffast-math -march=$cpu itm.cpp splat.cpp -lm -lbz2 -o splat + + if [ -x splat ]; then + echo "Done!" + else + echo "Compilation failed!" + fi + + if [ -r hd-parms.h ]; then + cp hd-parms.h splat.h + echo -n "Compiling SPLAT! HD... " + g++ -Wall -O3 -fomit-frame-pointer -ffast-math -march=$cpu itm.cpp splat.cpp -lm -lbz2 -o splat-hd + + if [ -x splat-hd ]; then + echo "Done!" + else + echo "Compilation failed!" + fi + fi } build_utils() @@ -20,25 +51,24 @@ build_utils() cd .. } -if [ $# == "0" ]; then +if [ "$#" = "0" ]; then echo "Usage: build { splat, utils, all }" else - if [ $1 == "splat" ]; then + if [ "$1" = "splat" ]; then build_splat fi - if [ $1 == "utils" ]; then + if [ "$1" = "utils" ]; then build_utils fi - if [ $1 == "all" ]; then + if [ "$1" = "all" ]; then build_splat build_utils fi - if [ $1 != "splat" ] && [ $1 != "utils" ] && [ $1 != "all" ]; then + if [ "$1" != "splat" ] && [ "$1" != "utils" ] && [ "$1" != "all" ]; then echo "Usage: build { splat, utils, all }" fi fi -