mirror of
https://github.com/JHUAPL/kaiju.git
synced 2026-01-09 02:37:55 -05:00
58 lines
1.5 KiB
ReStructuredText
58 lines
1.5 KiB
ReStructuredText
Building the CDF library on CentOS-Stream 9
|
|
===========================================
|
|
|
|
Introduction
|
|
------------
|
|
|
|
This file describes how to build and install the CDF library on CentOS-Stream 9 for use with the ``kaiju`` software.
|
|
|
|
**NOTE**: A CentOS-Stream 9-specific subdirectory of the user home directory is used for this build.
|
|
|
|
Building and installing the CDF library
|
|
---------------------------------------
|
|
|
|
.. code-block:: shell
|
|
|
|
# Specify the name for this system.
|
|
host_system=centos-stream-9
|
|
|
|
# Specify and create the root of the build tree.
|
|
build_root=$HOME/$host_system/local/cdf/3.9.0
|
|
mkdir -p $build_root/src
|
|
cd $build_root/src
|
|
|
|
# Download the source tarball.
|
|
wget https://spdf.gsfc.nasa.gov/pub/software/cdf/dist/cdf39_0/linux/cdf39_0-dist-all.tar.gz
|
|
|
|
# Unpack the source code.
|
|
tar xzvf cdf39_0-dist-all.tar.gz
|
|
|
|
# Move into the code directory.
|
|
cd cdf39_0-dist
|
|
|
|
# Build the library using the default system GNU compiler.
|
|
date; time make OS=linux ENV=gnu CURSES=no all >& make.out; date
|
|
# Took 0m32.670s
|
|
|
|
# Test the library.
|
|
date; time make test >& make_test.out; date
|
|
# Took 0m0.392s
|
|
|
|
# Install the library in a version-specific subdirectory.
|
|
date; time make INSTALLDIR=$build_root install >& make_install.out; date
|
|
# Took 0m1.691s
|
|
|
|
# Clean the build tree.
|
|
date; time make clean >& make_clean.out; date
|
|
# Took 0m0.378s
|
|
|
|
|
|
Using the CDF library
|
|
---------------------
|
|
|
|
To use this software, you must run the setup script:
|
|
|
|
.. code-block:: shell
|
|
|
|
source $build_root/bin/definitions.B
|