X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=configure;h=2b6461799a3ef49cb4c5c853cd9a8d2bf78917ce;hb=8faf6b71514231fc3af6f60a9192028e1e64373f;hp=da5ad74b797dd16b3564601aa6f952cc32ed7d0a;hpb=c6deb2fe1815c209891e1b25d8e8ecdadb901181;p=eval.git diff --git a/configure b/configure index da5ad74..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,20 +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); } +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";