diff options
author | Daniel Stenberg <daniel@haxx.se> | 2004-07-22 22:18:45 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2004-07-22 22:18:45 +0000 |
commit | d5f3636a52d927ee44fa1686ca284cd32b62a0df (patch) | |
tree | 019b62723ef98a69a9a4eafbf75c1cee408007b8 /maketgz | |
parent | 55ee00cb1e8a9b0be9c4b6e13b590db4f1580076 (diff) | |
download | c-ares-d5f3636a52d927ee44fa1686ca284cd32b62a0df.tar.gz c-ares-d5f3636a52d927ee44fa1686ca284cd32b62a0df.tar.bz2 c-ares-d5f3636a52d927ee44fa1686ca284cd32b62a0df.zip |
- Fixed a few variable return types for some system calls. Made configure
check for ssize_t to make it possible to use that when receiving the send()
error code. This is necessary to prevent compiler warnings on some systems.
- Made configure create config.h, and all source files now include setup.h that
might include the proper config.h (or a handicrafted alternative).
- Switched to 'ares_socket_t' type for sockets in ares, since Windows don't
use 'int' for that.
- automake-ified and libool-ified c-ares. Now it builds libcares as a shared
lib on most platforms if wanted. (This bloated the size of the release
archive with another 200K!)
- Makefile.am now uses Makefile.inc for the c sources, h headers and man
pages, to make it easier for other makefiles to use the exact same set of
files.
- Adjusted 'maketgz' to use the new automake magic when building distribution
archives.
Diffstat (limited to 'maketgz')
-rwxr-xr-x | maketgz | 93 |
1 files changed, 15 insertions, 78 deletions
@@ -2,8 +2,6 @@ $version = $ARGV[0]; -$name="c-ares"; - if($version eq "") { print "Enter version number!\n"; exit; @@ -15,86 +13,25 @@ if(!-f "ares.h") { } if(!-f "configure") { - `autoconf`; -} - -@files=`find . -name FILES`; - -my @entries; - -sub dirpart { - my ($file)=@_; - my @p=split("/", $file); - $p[$#p]=""; # blank the last one - my $dir=join("/", @p); - - $dir =~ s/^\.\///; # cut off ./ beginnings - - $dir =~ s/\/$//; # off / trailers - - if(!$dir) { - $dir = "."; - } - - return $dir; -} - -sub add { - my ($file)=@_; - - my $dir=dirpart($file); - - open(FILE, "<$file"); - while(<FILE>) { - if($_ =~ /^ *\#/) { - next; - } - chomp; - push @entries, "$dir/$_"; - } - close(FILE); -} - -for(@files) { - chomp; - add($_); + print "running buildconf\n"; + `./buildconf`; } +print "adding $version in the configure.ac file\n"; +`sed -e 's/AM_INIT_AUTOMAKE(c-ares, CVS)/AM_INIT_AUTOMAKE(c-ares, $version)/' < configure.ac > configure.ac-rel`; -sub mkalldir { - my ($dir) = @_; +# now make a new configure script with this +print "makes a new configure script\n"; +`autoconf configure.ac-rel`; - my @parts = split("/", $dir); +# now run this new configure to get a fine makefile +print "running configure\n"; +`./configure`; - #print "IN: $dir\n"; - - my $sub=""; - for(@parts) { - #print "PART: $_\n"; - - $sub .= "$_"; - if($_ eq "") { - next; - } - mkdir($sub, 0777); - #print "make $sub\n"; - $sub .= "/"; - } - -} - -for(@entries) { - my $dir = dirpart("$name-$version/$_"); - # print "Create $dir\n"; - mkalldir($dir); - # print "Copy $_ to $dir\n"; - `cp -p $_ $dir`; -} +# now make the actual tarball +print "running make dist\n"; +`make dist`; -# make a tarball -`tar -cf $name-$version.tar $name-$version`; -# gzip the tarball -`gzip -9 $name-$version.tar`; -# remove the dir -`rm -rf $name-$version`; +print "removing temporary configure.ac file\n"; +`rm configure.ac-rel`; print "NOTE: now cvs tag this release!\n"; |