29 lines
1.2 KiB
29 lines
1.2 KiB
#!/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));
|
|
|