#! /usr/bin/perl # # Generate AUTHORS and dlls/shell32/authors.h # open(AUTHORS,"AUTHORS.new"); while() { print NEWAUTHORS; last if /^Wine is/; } while() { chop; s/^and //; s/[,.]$//; push @authors, $_; } # Sort them sub cmpnames { @anames = split(" ",$a); @bnames = split(" ",$b); $ret = $anames[-1] cmp $bnames[-1]; $ret = $anames[0] cmp $bnames[0] unless $ret; return $ret; } @authors = sort cmpnames @authors; # Print authors for ($i = 0; $i < $#authors; $i++) { print NEWAUTHORS "$authors[$i],\n"; } print NEWAUTHORS "and $authors[$#authors].\n"; print "Created AUTHORS.new\n"; # Build authors.h file open(NEWAUTHORS_H,">dlls/shell32/authors.h"); print NEWAUTHORS_H <