diff options
| author | Paul Buetow <paul@buetow.org> | 2013-04-06 13:14:44 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2013-04-06 13:14:44 +0200 |
| commit | b3a99e6e15af3be25394e66d1138bb2682f565c3 (patch) | |
| tree | 0206b0018cd075cc8b0d8d4f34a1d27c38598f36 /configure | |
| parent | 5b7605790328c6c0f473296df444d0f4a79ac779 (diff) | |
tagging ychat-0.5.5ychat-0.5.5
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 77 |
1 files changed, 2 insertions, 75 deletions
@@ -1,78 +1,5 @@ #!/bin/sh -if ! which perl >/dev/null -then - echo You need to have Perl in your PATH - exit 1 -fi +cd ./src +./configure -perl -e ' - use strict; - $|=1; - sub check_gcc { - my $f = shift; - my $s = shift; - my $r = 0; - print "Checking for GNU G++ $f.$s\n"; - if ( `g++ -v 2> g++.version && tail -n 1 g++.version` =~ / $f\.$s/ ) { - `echo $f.$s >> g++.version`; - `echo g++ >> g++.version`; - $r = 1; - } else { - if (`g++$f$s -v 2> g++.version && tail -n 1 g++.version` =~ / $f\.$s/) { - `echo $f.$s >> g++.version`; - `echo g++$f$s >> g++.version`; - $r = 1; - } - } - print "No " if $r == 0; - print "GNU G++ $f.$s found!\n"; - return $r; - } - sub check_make { - print "Checking for GNU make\n"; - my $err = "No GNU make found.\nPlease install a version of GNU make!\n"; - my $make; - if (`which gmake`) { - $make = "gmake"; - } elsif ( `which make` ) { - $make = "make"; - } else { - print $err; - exit(1); - } - - `sh -c "$make -v > make.version 2>/dev/null"`; - if ( `cat make.version` =~ /GNU Make/ ) { - `echo $make >> make.version`; - } else { - print $err; - exit(1); - } - } - &check_make; - print "Checking compiler version\n"; - my $r = 0; - for (my $i = 4; $i > 0 && $r == 0; --$i ) { - $r = &check_gcc(3,$i); - } - if ($r == 0) { - print "No suitable g++ compiler found!\n"; - print "Please install a right version of GNU G++!\n"; - exit(1); - } - - system("sh -c \"scripts/config.sh\""); - chdir("src"); - system("./configure ".join(" ", @ARGV)); - chdir(".."); - - exit(0); -' `echo "$*" | sed "s/-//g"` - -if test -f err -then - rm -f err -else - echo You are ready to type gmake now! -fi |
