#!/bin/sh
VERSION=0.01
# ------------------------------------------------------------------------------
# print Usage
# ------------------------------------------------------------------------------
function printUsage()
{
cat <<EOF
Usage: $0 [OPTION]...
--cflags compile option
--libs,--static-lib link option
--libs-depends link option for depend libraries
--prefix[=DIR] set prefix (or print prefix)
--version
EOF
}
# ------------------------------------------------------------------------------
# option analysis
# ------------------------------------------------------------------------------
PREFIX=.
PRINT_VERSION=0
PRINT_CFLAGS=0
PRINT_LIBS=0
PRINT_LIBS_DEPENDS=0
PRINT_PREFIX=0
if test $# -eq 0; then
printUsage
exit 1
fi
while test $# -gt 0; do
case "$1" in
--version)
PRINT_VERSION=1
;;
--cflags)
PRINT_CFLAGS=1
;;
--libs)
PRINT_LIBS=1
;;
--static-libs)
PRINT_LIBS=1
;;
--libs-depends)
PRINT_LIBS_DEPENDS=1
;;
--prefix)
PRINT_PREFIX=1
;;
--prefix=*)
PREFIX=`echo "$1" | LC_ALL="C" sed "s/[-_a-zA-Z0-9]*=//"`
;;
*)
printUsage
exit 1
;;
esac
shift
done
# ------------------------------------------------------------------------------
# VALUE SETTING
# ------------------------------------------------------------------------------
if [ ${OS} != "" ];then
# for Windows
CFLAGS="-I${PREFIX}/include"
LIBS_DEPENDS="-lws2_32"
LIBS="-L${PREFIX}/lib -lscpp"
else
# for Linux
CFLAGS="-I${PREFIX}/include"
LIBS_DEPENDS="-lpthread -ldl"
LIBS="-L${PREFIX}/lib -scpp"
fi
# ------------------------------------------------------------------------------
# print version
# ------------------------------------------------------------------------------
if [ ${PRINT_VERSION} -eq 1 ]; then
echo "${VERSION}"
exit 0
fi
# ------------------------------------------------------------------------------
# print cflags
# ------------------------------------------------------------------------------
if [ ${PRINT_CFLAGS} -eq 1 ]; then
echo "${CFLAGS}"
fi
# ------------------------------------------------------------------------------
# print libs
# ------------------------------------------------------------------------------
if [ ${PRINT_LIBS} -eq 1 ]; then
echo "${LIBS}"
fi
# ------------------------------------------------------------------------------
# print libs
# ------------------------------------------------------------------------------
if [ ${PRINT_LIBS_DEPENDS} -eq 1 ]; then
echo "${LIBS_DEPENDS}"
fi
# ------------------------------------------------------------------------------
# print prefix
# ------------------------------------------------------------------------------
if [ ${PRINT_PREFIX} -eq 1 ]; then
echo "${PREFIX}"
fi