26 lines
		
	
	
	
		
			810 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			810 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/perl -w
 | |
| ######################################################################
 | |
| # Libifies files on Windows
 | |
| #
 | |
| # This is a wrapper to facilitate the compilation of Git with MSVC
 | |
| # using GNU Make as the build system. So, instead of manipulating the
 | |
| # Makefile into something nasty, just to support non-space arguments
 | |
| # etc, we use this wrapper to fix the command line options
 | |
| #
 | |
| # Copyright (C) 2009 Marius Storm-Olsen <mstormo@gmail.com>
 | |
| ######################################################################
 | |
| use strict;
 | |
| my @args = ();
 | |
| while (@ARGV) {
 | |
| 	my $arg = shift @ARGV;
 | |
| 	if ("$arg" eq "rcs") {
 | |
| 		# Consume the rcs option
 | |
| 	} elsif ("$arg" =~ /\.a$/) {
 | |
| 		push(@args, "-OUT:$arg");
 | |
| 	} else {
 | |
| 		push(@args, $arg);
 | |
| 	}
 | |
| }
 | |
| unshift(@args, "lib.exe");
 | |
| # printf("**** @args\n");
 | |
| exit (system(@args) != 0);
 |