mirror of
https://github.com/git/git
synced 2024-10-31 01:43:41 +00:00
30 lines
1.2 KiB
Text
30 lines
1.2 KiB
Text
|
#!/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));
|