Skip to content

Commit

Permalink
Add README for MSVC build
Browse files Browse the repository at this point in the history
Based on original README patch from Frank Li, describe the steps
to build git with VS2008 (aka MSVC).

Signed-off-by: Marius Storm-Olsen <mstormo@gmail.com>
Acked-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Marius Storm-Olsen authored and Junio C Hamano committed Sep 19, 2009
1 parent 164a5e3 commit a2c6bf0
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions compat/vcbuild/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
The Steps of Build Git with VS2008

1. You need the build environment, which contains the Git dependencies
to be able to compile, link and run Git with MSVC.

You can either use the binary repository:

WWW: http://repo.or.cz/w/msvcgit.git
Git: git clone git://repo.or.cz/msvcgit.git
Zip: http://repo.or.cz/w/msvcgit.git?a=snapshot;h=master;sf=zip

and call the setup_32bit_env.cmd batch script before compiling Git,
(see repo/package README for details), or the source repository:

WWW: http://repo.or.cz/w/gitbuild.git
Git: git clone git://repo.or.cz/gitbuild.git
Zip: (None, as it's a project with submodules)

and build the support libs as instructed in that repo/package.

2. Ensure you have the msysgit environment in your path, so you have
GNU Make, bash and perl available.

WWW: http://repo.or.cz/w/msysgit.git
Git: git clone git://repo.or.cz/msysgit.git
Zip: http://repo.or.cz/w/msysgit.git?a=snapshot;h=master;sf=zip

This environment is also needed when you use the resulting
executables, since Git might need to run scripts which are part of
the git operations.

3. Inside Git's directory run the command:
make common-cmds.h
to generate the common-cmds.h file needed to compile git.

4. Then build Git with the GNU Make Makefile in the Git projects root
make MSVC=1

Done!

0 comments on commit a2c6bf0

Please sign in to comment.