29 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Perl
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Perl
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/perl -w
 | 
						|
######################################################################
 | 
						|
# Generate buildsystem files
 | 
						|
#
 | 
						|
# This script generate buildsystem files based on the output of a
 | 
						|
# GNU Make --dry-run, enabling Windows users to develop Git with their
 | 
						|
# trusted IDE with native projects.
 | 
						|
#
 | 
						|
# Note:
 | 
						|
# It is not meant as *the* way of building Git with MSVC, but merely a
 | 
						|
# convenience. The correct way of building Git with MSVC is to use the
 | 
						|
# GNU Make tool to build with the maintained Makefile in the root of
 | 
						|
# the project. If you have the msysgit environment installed and
 | 
						|
# available in your current console, together with the Visual Studio
 | 
						|
# environment you wish to build for, all you have to do is run the
 | 
						|
# command:
 | 
						|
#     make MSVC=1
 | 
						|
#
 | 
						|
# Copyright (C) 2009 Marius Storm-Olsen <mstormo@gmail.com>
 | 
						|
######################################################################
 | 
						|
use strict;
 | 
						|
use File::Basename;
 | 
						|
use Cwd;
 | 
						|
 | 
						|
my $git_dir = getcwd();
 | 
						|
$git_dir =~ s=\\=/=g;
 | 
						|
$git_dir = dirname($git_dir) while (!-e "$git_dir/git.c" && "$git_dir" ne "");
 | 
						|
die "Couldn't find Git repo" if ("$git_dir" eq "");
 | 
						|
exec join(" ", ("PERL5LIB=${git_dir}/contrib/buildsystems ${git_dir}/contrib/buildsystems/engine.pl", @ARGV));
 |