The project contains two directories. The circle directory contains a Fortran
library and a C test of the library. The compute directory contains a C++
executable linking to the circle library as well as to LAPACK and GSL, if
they can be found on the system.
The FindLAPACK macro provided by CMake looks for LAPACK in the system dynamic linker environment variables:
DYLD_LIBRARY_PATHon AppleLIBon WindowsLD_LIBRARY_PATHotherwise
The FindGSL macro provided by CMake looks for the GSL_ROOT_DIR environment
variable. The libraries are expected to be in $GSL_ROOT_DIR/lib and the
headers in $GSL_ROOT_DIR/include/gsl. On Unix, the
$GSL_ROOT_DIR/bin/gsl-config tool will be used if it exists.
SRC_DIR=$PWD # Source directory containing the main CMakeLists.txt
BUILD_DIR=$PWD/build # Out-of-source build directory
cd $BUILD_DIR
ecbuild $SRC_DIR
make -j
ctest