26 lines
810 B
26 lines
810 B
#!/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);
|
|
|