28 Sep 08:02
BSDBuild: r731 - trunk/BSDBuild
From: Notices of SVN commits on the BSDBuild source repository <bsdbuild-commits@...>
Subject: BSDBuild: r731 - trunk/BSDBuild
Newsgroups: gmane.comp.sysutils.bsdbuild.scm
Date: 2008-09-28 06:05:18 GMT
Subject: BSDBuild: r731 - trunk/BSDBuild
Newsgroups: gmane.comp.sysutils.bsdbuild.scm
Date: 2008-09-28 06:05:18 GMT
Author: vedge Date: 2008-09-28 03:05:03 -0300 (Sun, 28 Sep 2008) New Revision: 731 Added: trunk/BSDBuild/percgi.pm Modified: trunk/BSDBuild/Makefile Log: test for PerCGI Modified: trunk/BSDBuild/Makefile =================================================================== --- trunk/BSDBuild/Makefile 2008-09-27 05:53:00 UTC (rev 730) +++ trunk/BSDBuild/Makefile 2008-09-28 06:05:03 UTC (rev 731) @@ -86,7 +86,8 @@ dyld.pm \ shl_load.pm \ float_h.pm \ - agar-math.pm + agar-math.pm \ + percgi.pm all: Added: trunk/BSDBuild/percgi.pm =================================================================== --- trunk/BSDBuild/percgi.pm (rev 0) +++ trunk/BSDBuild/percgi.pm 2008-09-28 06:05:03 UTC (rev 731) @@ -0,0 +1,65 @@ +# 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('percgi-config', '--version', 'PERCGI_VERSION'); + + MkIf('"${PERCGI_VERSION}" != ""'); + MkPrint('yes'); + MkExecOutput('percgi-config', '--cflags', 'PERCGI_CFLAGS'); + MkExecOutput('percgi-config', '--libs', 'PERCGI_LIBS'); + MkSaveMK('PERCGI_CFLAGS', 'PERCGI_LIBS'); + MkSaveDefine('PERCGI_CFLAGS', 'PERCGI_LIBS'); + + MkPrintN('checking whether PerCGI works...'); + MkCompileC('HAVE_PERCGI', '${PERCGI_CFLAGS}', '${PERCGI_LIBS}', + << 'EOF'); +#include <percgi/cgi.h> + +int +main(int argc, char *argv[]) +{ + CGI_Init(NULL); + return (0); +} +EOF + MkElse; + MkPrint('no'); + MkSaveUndef('HAVE_PERCGI', 'PERCGI_CFLAGS', 'PERCGI_LIBS'); + MkEndif; + return (0); +} + +BEGIN +{ + $TESTS{'percgi'} = \&Test; + $DEPS{'percgi'} = 'cc'; + $DESCR{'percgi'} = 'PerCGI (http://percgi.org/)'; +} + +;1
RSS Feed