- #!/bin/sh
- VERSION=0.01
- # ----------------------------
- # print Usage
- # ----------------------------
- function printUsage()
- {
- cat <<EOF
- Usage: $0 [OPTION]...
- --cflags compile option
- --libs,--static-libs link option
- --libs-depends link option for depend libraries
- --prefix[=DIR] set prefix (or print prefix)
- --version print 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
- # ----------------------------
- which cmd > /dev/null
- if [ $? -eq 0 ]; then
- # for Windows
- CFLAGS="-I${PREFIX}/include"
- LIBS_DEPENDS="-lws2_32"
- LIBS="-L${PREFIX}/lib -lsc"
- else
- # for Linux
- CFLAGS="-I${PREFIX}/include"
- LIBS_DEPENDS="-lpthread -ldl"
- LIBS="-L${PREFIX}/lib -lsc"
- 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 depends
- # ----------------------------
- if [ ${PRINT_LIBS_DEPENDS} -eq 1 ]; then
- echo "${LIBS_DEPENDS}"
- fi
- # ----------------------------
- # print prefix
- # ----------------------------
- if [ ${PRINT_PREFIX} -eq 1 ]; then
- echo "${PREFIX}"
- fi