Files
SimCore/libs/geographiclib/cgi-bin/compile.sh

38 lines
1.3 KiB
Bash

#! /bin/sh -ex
# This is the script to build the utilities for the cgi-bin scripts. Note:
# 0: To access the machine for running this command, use
# ssh -t karney,geographiclib@shell.sourceforge.net create
# Once logged in the following paths are available
# git: /home/git/p/geographiclib/code.git
WEB=/home/project-web/geographiclib
FRS=/home/frs/project/geographiclib
# 1: The utilities used long double (GEOGRAPHICLIB_PRECISION=3)
# 2: GeoidEval needs access to geoid data which is installed in
# $WEB/geoids. It find this with
# export GEOGRAPHICLIB_DATA=..
# 3: Static libraries are used so the utilities are self contained
# executables.
VERSION=2.0
FULLVERSION=$VERSION-alpha
rm -rf /tmp/GeographicLib-$VERSION /tmp/geog-$VERSION
tar xfpzC $FRS/distrib-C++/GeographicLib-$FULLVERSION.tar.gz /tmp
cd /tmp/GeographicLib-$VERSION
# N.B. $HOME/cmake/bin is in PATH for cmake
cmake \
-D CMAKE_INSTALL_PREFIX=/tmp/geog-$VERSION \
-D BUILD_SHARED_LIBS=OFF \
-D GEOGRAPHICLIB_PRECISION=3 \
-D EXAMPLEDIR= -B BUILD -S .
cd BUILD
make
make install
mkdir -p $WEB/bin-$VERSION
cd /tmp/geog-$VERSION/bin
install CartConvert ConicProj GeodesicProj GeoConvert GeodSolve GeoidEval Gravity MagneticField Planimeter RhumbSolve TransverseMercatorProj $WEB/bin-$VERSION/