1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #! /bin/sh
- ##
- # Copyright by The HDF Group.
- # Copyright by the Board of Trustees of the University of Illinois.
- # All rights reserved.
- #
- # This file is part of HDF5. The full HDF5 copyright notice, including
- # terms governing use, modification, and redistribution, is contained in
- # the COPYING file, which can be found at the root of the source code
- # distribution tree, or in https://www.hdfgroup.org/licenses.
- # If you do not have access to either file, you may request a copy from
- # help@hdfgroup.org.
- ##
- prg=$0
- if [ ! -e "$prg" ]; then
- case $prg in
- (*/*) exit 1;;
- (*) prg=$(command -v -- "$prg") || exit;;
- esac
- fi
- dir=$(
- cd -P -- "$(dirname -- "$prg")/.." && pwd -P
- ) || exit
- prg=$dir/$(basename -- "$prg") || exit
- printf '%s\n' "$prg"
- printf 'dir is %s\n' "$dir"
- # Show the configuration summary of the library recorded in the
- # libhdf5.settings file reside in the lib directory.
- showconfigure()
- {
- cat $dir/lib/libhdf5.settings
- status=$?
- }
- export PKG_CONFIG_PATH=$dir/lib/pkgconfig
- for arg in $@ ; do
- case "$arg" in
- -showconfig)
- showconfigure
- exit $status
- ;;
- *)
- /usr/bin/c++ $@ `pkg-config --define-variable=prefix=$dir --cflags --libs hdf5_cpp`
- status=$?
- exit $status
- ;;
- esac
- done
|