| #!/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); |