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));
 |