xref: /netbsd-src/external/bsd/jemalloc.old/dist/bin/jemalloc-config.in (revision 8e33eff89e26cf71871ead62f0d5063e1313c33a)
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