1*8e33eff8Schristos#!/bin/sh 2*8e33eff8Schristos 3*8e33eff8Schristosusage() { 4*8e33eff8Schristos cat <<EOF 5*8e33eff8SchristosUsage: 6*8e33eff8Schristos @BINDIR@/jemalloc-config <option> 7*8e33eff8SchristosOptions: 8*8e33eff8Schristos --help | -h : Print usage. 9*8e33eff8Schristos --version : Print jemalloc version. 10*8e33eff8Schristos --revision : Print shared library revision number. 11*8e33eff8Schristos --config : Print configure options used to build jemalloc. 12*8e33eff8Schristos --prefix : Print installation directory prefix. 13*8e33eff8Schristos --bindir : Print binary installation directory. 14*8e33eff8Schristos --datadir : Print data installation directory. 15*8e33eff8Schristos --includedir : Print include installation directory. 16*8e33eff8Schristos --libdir : Print library installation directory. 17*8e33eff8Schristos --mandir : Print manual page installation directory. 18*8e33eff8Schristos --cc : Print compiler used to build jemalloc. 19*8e33eff8Schristos --cflags : Print compiler flags used to build jemalloc. 20*8e33eff8Schristos --cppflags : Print preprocessor flags used to build jemalloc. 21*8e33eff8Schristos --cxxflags : Print C++ compiler flags used to build jemalloc. 22*8e33eff8Schristos --ldflags : Print library flags used to build jemalloc. 23*8e33eff8Schristos --libs : Print libraries jemalloc was linked against. 24*8e33eff8SchristosEOF 25*8e33eff8Schristos} 26*8e33eff8Schristos 27*8e33eff8Schristosprefix="@prefix@" 28*8e33eff8Schristosexec_prefix="@exec_prefix@" 29*8e33eff8Schristos 30*8e33eff8Schristoscase "$1" in 31*8e33eff8Schristos--help | -h) 32*8e33eff8Schristos usage 33*8e33eff8Schristos exit 0 34*8e33eff8Schristos ;; 35*8e33eff8Schristos--version) 36*8e33eff8Schristos echo "@jemalloc_version@" 37*8e33eff8Schristos ;; 38*8e33eff8Schristos--revision) 39*8e33eff8Schristos echo "@rev@" 40*8e33eff8Schristos ;; 41*8e33eff8Schristos--config) 42*8e33eff8Schristos echo "@CONFIG@" 43*8e33eff8Schristos ;; 44*8e33eff8Schristos--prefix) 45*8e33eff8Schristos echo "@PREFIX@" 46*8e33eff8Schristos ;; 47*8e33eff8Schristos--bindir) 48*8e33eff8Schristos echo "@BINDIR@" 49*8e33eff8Schristos ;; 50*8e33eff8Schristos--datadir) 51*8e33eff8Schristos echo "@DATADIR@" 52*8e33eff8Schristos ;; 53*8e33eff8Schristos--includedir) 54*8e33eff8Schristos echo "@INCLUDEDIR@" 55*8e33eff8Schristos ;; 56*8e33eff8Schristos--libdir) 57*8e33eff8Schristos echo "@LIBDIR@" 58*8e33eff8Schristos ;; 59*8e33eff8Schristos--mandir) 60*8e33eff8Schristos echo "@MANDIR@" 61*8e33eff8Schristos ;; 62*8e33eff8Schristos--cc) 63*8e33eff8Schristos echo "@CC@" 64*8e33eff8Schristos ;; 65*8e33eff8Schristos--cflags) 66*8e33eff8Schristos echo "@CFLAGS@" 67*8e33eff8Schristos ;; 68*8e33eff8Schristos--cppflags) 69*8e33eff8Schristos echo "@CPPFLAGS@" 70*8e33eff8Schristos ;; 71*8e33eff8Schristos--cxxflags) 72*8e33eff8Schristos echo "@CXXFLAGS@" 73*8e33eff8Schristos ;; 74*8e33eff8Schristos--ldflags) 75*8e33eff8Schristos echo "@LDFLAGS@ @EXTRA_LDFLAGS@" 76*8e33eff8Schristos ;; 77*8e33eff8Schristos--libs) 78*8e33eff8Schristos echo "@LIBS@" 79*8e33eff8Schristos ;; 80*8e33eff8Schristos*) 81*8e33eff8Schristos usage 82*8e33eff8Schristos exit 1 83*8e33eff8Schristosesac 84