diff options
Diffstat (limited to 'thirdparties/win32/bin/curl/curl-config')
-rw-r--r-- | thirdparties/win32/bin/curl/curl-config | 157 |
1 files changed, 157 insertions, 0 deletions
diff --git a/thirdparties/win32/bin/curl/curl-config b/thirdparties/win32/bin/curl/curl-config new file mode 100644 index 0000000..bc04486 --- /dev/null +++ b/thirdparties/win32/bin/curl/curl-config @@ -0,0 +1,157 @@ +#! /bin/sh +#*************************************************************************** +# _ _ ____ _ +# Project ___| | | | _ \| | +# / __| | | | |_) | | +# | (__| |_| | _ <| |___ +# \___|\___/|_| \_\_____| +# +# Copyright (C) 2001 - 2009, Daniel Stenberg, <daniel@haxx.se>, et al. +# +# This software is licensed as described in the file COPYING, which +# you should have received as part of this distribution. The terms +# are also available at http://curl.haxx.se/docs/copyright.html. +# +# You may opt to use, copy, modify, merge, publish, distribute and/or sell +# copies of the Software, and permit persons to whom the Software is +# furnished to do so, under the terms of the COPYING file. +# +# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY +# KIND, either express or implied. +# +# $Id: curl-config.in,v 1.36 2009-03-20 12:42:29 bagder Exp $ +########################################################################### + +prefix=/usr/local +exec_prefix=${prefix} +includedir=${prefix}/include + +usage() +{ + cat <<EOF +Usage: curl-config [OPTION] + +Available values for OPTION include: + + --ca ca bundle install path + --cc compiler + --cflags pre-processor and compiler flags + --checkfor [version] check for (lib)curl of the specified version + --features newline separated list of enabled features + --help display this help and exit + --libs library linking information + --prefix curl install prefix + --protocols newline separated list of enabled protocols + --static-libs static libcurl library linking information + --version output version information + --vernum output the version information as a number (hexadecimal) +EOF + + exit $1 +} + +if test $# -eq 0; then + usage 1 +fi + +while test $# -gt 0; do + case "$1" in + # this deals with options in the style + # --option=value and extracts the value part + # [not currently used] + -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) value= ;; + esac + + case "$1" in + --ca) + echo "" + ;; + + --cc) + echo "gcc" + ;; + + --prefix) + echo "$prefix" + ;; + + --feature|--features) + for feature in ""; do + test -n "$feature" && echo "$feature" + done + ;; + + --protocols) + for protocol in HTTP; do + echo "$protocol" + done + ;; + --version) + echo libcurl 7.19.6 + exit 0 + ;; + + --checkfor) + checkfor=$2 + cmajor=`echo $checkfor | cut -d. -f1` + cminor=`echo $checkfor | cut -d. -f2` + # when extracting the patch part we strip off everything after a + # dash as that's used for things like version 1.2.3-CVS + cpatch=`echo $checkfor | cut -d. -f3 | cut -d- -f1` + checknum=`echo "$cmajor*256*256 + $cminor*256 + ${cpatch:-0}" | bc` + numuppercase=`echo 071306 | tr 'a-f' 'A-F'` + nownum=`echo "obase=10; ibase=16; $numuppercase" | bc` + + if test "$nownum" -ge "$checknum"; then + # silent success + exit 0 + else + echo "requested version $checkfor is newer than existing 7.19.6" + exit 1 + fi + ;; + + --vernum) + echo 071306 + exit 0 + ;; + + --help) + usage 0 + ;; + + --cflags) + if test "X${prefix}/include" = "X/usr/include"; then + echo "" + else + echo "-I${prefix}/include" + fi + ;; + + --libs) + if test "X${exec_prefix}/lib" != "X/usr/lib" -a "X${exec_prefix}/lib" != "X/usr/lib64"; then + CURLLIBDIR="-L${exec_prefix}/lib " + else + CURLLIBDIR="" + fi + if test "Xyes" = "Xyes"; then + echo ${CURLLIBDIR}-lcurl -lws2_32 -lws2_32 + else + echo ${CURLLIBDIR}-lcurl + fi + ;; + + --static-libs) + echo ${exec_prefix}/lib/libcurl.a -lws2_32 -lws2_32 + ;; + + *) + echo "unknown option: $1" + usage 1 + ;; + esac + shift +done + +exit 0 |