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