#!/bin/sh usage() { cat < 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="/usr" exec_prefix="/usr" case "$1" in --help | -h) usage exit 0 ;; --version) echo "5.3.0-298-g1972241cd204c60fb5b66f23c48a117879636161" ;; --revision) echo "2" ;; --config) echo "--prefix=/usr" ;; --prefix) echo "/usr" ;; --bindir) echo "/usr/bin" ;; --datadir) echo "/usr/share" ;; --includedir) echo "/usr/include" ;; --libdir) echo "/usr/lib" ;; --mandir) echo "/usr/share/man" ;; --cc) echo "gcc" ;; --cflags) echo "-std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -Wdeprecated-declarations -O3 -funroll-loops" ;; --cppflags) echo "-D_GNU_SOURCE -D_REENTRANT" ;; --cxxflags) echo "-Wall -Wextra -g3 -fvisibility=hidden -Wimplicit-fallthrough -Wdeprecated-declarations -O3" ;; --ldflags) echo " " ;; --libs) echo "-lm -lstdc++ -pthread" ;; *) usage exit 1 esac