openssl/openssl-config

69 lines
1.1 KiB
Text
Raw Permalink Normal View History

2018-12-23 09:52:27 +03:00
#!/bin/sh
# openssl-config
# provides configuration info for openssl.
2018-12-23 10:28:27 +03:00
version="@VERSION@"
openssldir="@OPENSSLDIR@"
cppflags="@CPPFLAGS@"
cflags="@CFLAGS@"
ldflags="@LDFLAGS@"
2018-12-23 09:52:27 +03:00
libs="-lcrypto -lssl"
usage()
{
cat <<EOF
Usage: openssl-config [OPTION] ...
Known values for OPTION are:
--openssldir print OpenSSL directory
--cflags print compiler flags
--cppflags print pre-processor flags
--ldflags print loader flags
--libs print library linking information
--help display this help and exit
--version output version information
EOF
exit $1
}
if test $# -eq 0; then
usage 1
fi
while test $# -gt 0; do
case "$1" in
--openssldir)
2018-12-23 10:28:27 +03:00
echo "${openssldir}"
2018-12-23 09:52:27 +03:00
;;
--cflags)
2018-12-23 10:28:27 +03:00
echo "${cflags}"
2018-12-23 09:52:27 +03:00
;;
--cppflags)
2018-12-23 10:28:27 +03:00
echo "${cppflags}"
2018-12-23 09:52:27 +03:00
;;
--libs)
2018-12-23 10:28:27 +03:00
echo "${libs}"
2018-12-23 09:52:27 +03:00
;;
--ldflags)
2018-12-23 10:28:27 +03:00
echo "${ldflags}"
2018-12-23 09:52:27 +03:00
;;
--version)
2018-12-23 10:28:27 +03:00
echo "${version}"
2018-12-23 09:52:27 +03:00
exit 0
;;
--help)
usage 0
;;
*)
usage
exit 1
;;
esac
shift
done
exit 0