curl-config: --built-shared returns shared info
authorDaniel Stenberg <daniel@haxx.se>
Sun, 25 Jul 2010 15:48:07 +0000 (17:48 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 25 Jul 2010 15:48:07 +0000 (17:48 +0200)
The curl-config now features a --built-shared command line option that
will output 'yes' or 'no' depending if the build process was asked to
build shared library/libraries or not.

It is primarily made to offer more details to the test suite to know
what kind of stunts it can expect to work.

configure.ac
curl-config.in

index b0530c4..633f9e4 100644 (file)
@@ -2653,6 +2653,10 @@ LIBS=$ALL_LIBS  dnl LIBS is a magic variable that's used for every link
 
 AM_CONDITIONAL(CROSSCOMPILING, test x$cross_compiling = xyes)
 
+dnl yes or no
+ENABLE_SHARED="$enable_shared"
+AC_SUBST(ENABLE_SHARED)
+
 dnl
 dnl For keeping supported features and protocols also in pkg-config file
 dnl since it is more cross-compile frient than curl-config
index ebda129..27b9f7f 100644 (file)
@@ -6,7 +6,7 @@
 #                            | (__| |_| |  _ <| |___
 #                             \___|\___/|_| \_\_____|
 #
-# Copyright (C) 2001 - 2009, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 2001 - 2010, 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
@@ -32,6 +32,7 @@ Usage: curl-config [OPTION]
 
 Available values for OPTION include:
 
+  --built-shared says 'yes' if libcurl was built shared
   --ca        ca bundle install path
   --cc        compiler
   --cflags    pre-processor and compiler flags
@@ -64,6 +65,10 @@ while test $# -gt 0; do
     esac
 
     case "$1" in
+    --built-shared)
+        echo @ENABLE_SHARED@
+        ;;
+
     --ca)
        echo "@CURL_CA_BUNDLE@"
        ;;
@@ -87,6 +92,7 @@ while test $# -gt 0; do
             echo "$protocol"
         done
        ;;
+
     --version)
        echo libcurl @VERSION@
        exit 0