38 lines
1.3 KiB
Bash
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/
|