diff options
author | Marius Storm-Olsen <mstormo@gmail.com> | 2009-09-16 10:20:29 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-09-18 20:00:42 -0700 |
commit | a2c6bf0e7661a4e6eafe7810cca1cd08187d311f (patch) | |
tree | 912cbb6d862cf245c5951a513257b3e4a9d719b6 /compat | |
parent | 164a5e3faab931a6c6459b56acae7f91dde6337d (diff) | |
download | git-a2c6bf0e7661a4e6eafe7810cca1cd08187d311f.tar.gz git-a2c6bf0e7661a4e6eafe7810cca1cd08187d311f.tar.xz |
Add README for MSVC build
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>
Diffstat (limited to 'compat')
-rw-r--r-- | compat/vcbuild/README | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/compat/vcbuild/README b/compat/vcbuild/README new file mode 100644 index 000000000..354526af8 --- /dev/null +++ b/compat/vcbuild/README @@ -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! |