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