Author: vedge
Date: 2008-06-27 02:20:44 -0300 (Fri, 27 Jun 2008)
New Revision: 713
Added:
trunk/BSDBuild/curl.pm
Modified:
trunk/BSDBuild/Makefile
Log:
test for libcurl
Modified: trunk/BSDBuild/Makefile
===================================================================
--- trunk/BSDBuild/Makefile 2008-06-27 05:06:08 UTC (rev 712)
+++ trunk/BSDBuild/Makefile 2008-06-27 05:20:44 UTC (rev 713)
@@ -80,7 +80,8 @@
getopt.pm \
byte_order.pm \
openmgi.pm \
- iconv.pm
+ iconv.pm \
+ curl.pm
all:
Added: trunk/BSDBuild/curl.pm
===================================================================
--- trunk/BSDBuild/curl.pm (rev 0)
+++ trunk/BSDBuild/curl.pm 2008-06-27 05:20:44 UTC (rev 713)
@@ -0,0 +1,67 @@
+# vim:ts=4
+#
+# Copyright (c) 2008 Hypertriton, Inc. <http://hypertriton.com/>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution..
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
+# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+# USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE..
+
+sub Test
+{
+ my ($ver) = @_;
+
+ MkExecOutput('curl-config', '--version', 'CURL_VERSION');
+
+ MkIf('"${CURL_VERSION}" != ""');
+ MkPrint('yes');
+ MkExecOutput('curl-config', '--cflags', 'CURL_CFLAGS');
+ MkExecOutput('curl-config', '--libs', 'CURL_LIBS');
+ MkSaveMK('CURL_CFLAGS', 'CURL_LIBS');
+ MkSaveDefine('CURL_CFLAGS', 'CURL_LIBS');
+
+ MkPrintN('checking whether libcurl works...');
+ MkCompileC('HAVE_CURL', '${CURL_CFLAGS}', '${CURL_LIBS}', <<
'EOF');
+#include <curl/curl.h>
+
+int
+main(int argc, char *argv[])
+{
+ curl_version_info_data *v;
+ curl_global_init(CURL_GLOBAL_ALL);
+ v = curl_version_info(CURLVERSION_NOW);
+ curl_global_cleanup();
+ return (0);
+}
+EOF
+ MkElse;
+ MkPrint('no');
+ MkSaveUndef('HAVE_CURL', 'CURL_CFLAGS', 'CURL_LIBS');
+ MkEndif;
+ return (0);
+}
+
+BEGIN
+{
+ $TESTS{'curl'} = \&Test;
+ $DEPS{'curl'} = 'cc';
+ $DESCR{'curl'} = 'libcurl (http://curl.haxx.se/)';
+}
+
+;1
_______________________________________________
BSDBuild-Commits mailing list
[email protected]
http://mail231.csoft.net/mailman/listinfo/bsdbuild-commits