X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=configure;h=2b6461799a3ef49cb4c5c853cd9a8d2bf78917ce;hb=8faf6b71514231fc3af6f60a9192028e1e64373f;hp=a7bfa1f6885eb7797b66d7e7f69c1cac83ef9e99;hpb=1fb8ac55f4a46bd704c081a04e5d66f78b0ea42b;p=eval.git diff --git a/configure b/configure index a7bfa1f..2b64617 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #!/usr/bin/perl # Configure script for MO-Eval -# (c) 2008 Martin Mares +# (c) 2008--2009 Martin Mares use warnings; use strict; @@ -17,17 +17,32 @@ BEGIN { die "Don't know how to find myself. Please set SRCDIR manually."; } } - require "$srcdir/lib/perl/Configure.pm"; - UCW::Configure::import UCW::Configure; } +use lib "$srcdir/ucw/perl"; +use UCW::Configure; +use UCW::Configure::Pkg; + Init($srcdir, "default.cfg"); -Include "lib/default.cfg"; +Include "ucw/default.cfg"; Log "### Configuring MO-Eval ###\n\n"; Include Get("CONFIG"); -Include "lib/autoconf.cfg"; +require UCW::Configure::Paths; +require UCW::Configure::C; +require UCW::Configure::LibUCW; + +if (Get("CONFIG_SUBMIT") || Get("CONFIG_MOP")) { + # Build libucw only if it is needed + Set("CONFIG_UCW_LIBS" => 1); +} -Set("CONFIG_UCW_LIBS" => 1); +if (Get("CONFIG_SUBMIT")) { + # Submit server needs crypto libraries + if (!TrivConfig("libgnutls", script => "libgnutls-config") || + !TrivConfig("libgcrypt", script => "libgcrypt-config")) { + Fail "The libgnutls and libgcrypt libraries are required to build the submit server."; + } +} Finish(); Log "\nConfigured, run `make' to build everything.\n";