#!/bin/sh

usage() {
       cat <<EOF
Usage:
 @BINDIR@/jemalloc-config <option>
Options:
 --help | -h  : Print usage.
 --version    : Print jemalloc version.
 --revision   : Print shared library revision number.
 --config     : Print configure options used to build jemalloc.
 --prefix     : Print installation directory prefix.
 --bindir     : Print binary installation directory.
 --datadir    : Print data installation directory.
 --includedir : Print include installation directory.
 --libdir     : Print library installation directory.
 --mandir     : Print manual page installation directory.
 --cc         : Print compiler used to build jemalloc.
 --cflags     : Print compiler flags used to build jemalloc.
 --cppflags   : Print preprocessor flags used to build jemalloc.
 --cxxflags   : Print C++ compiler flags used to build jemalloc.
 --ldflags    : Print library flags used to build jemalloc.
 --libs       : Print libraries jemalloc was linked against.
EOF
}

prefix="@prefix@"
exec_prefix="@exec_prefix@"

case "$1" in
--help | -h)
       usage
       exit 0
       ;;
--version)
       echo "@jemalloc_version@"
       ;;
--revision)
       echo "@rev@"
       ;;
--config)
       echo "@CONFIG@"
       ;;
--prefix)
       echo "@PREFIX@"
       ;;
--bindir)
       echo "@BINDIR@"
       ;;
--datadir)
       echo "@DATADIR@"
       ;;
--includedir)
       echo "@INCLUDEDIR@"
       ;;
--libdir)
       echo "@LIBDIR@"
       ;;
--mandir)
       echo "@MANDIR@"
       ;;
--cc)
       echo "@CC@"
       ;;
--cflags)
       echo "@CFLAGS@"
       ;;
--cppflags)
       echo "@CPPFLAGS@"
       ;;
--cxxflags)
       echo "@CXXFLAGS@"
       ;;
--ldflags)
       echo "@LDFLAGS@ @EXTRA_LDFLAGS@"
       ;;
--libs)
       echo "@LIBS@"
       ;;
*)
       usage
       exit 1
esac