@@ -825,81 +825,3 @@ ifeq ($(uname_S),QNX)
825
825
NO_STRCASESTR = YesPlease
826
826
NO_STRLCPY = YesPlease
827
827
endif
828
-
829
- vcxproj:
830
- # Require clean work tree
831
- git update-index -q --refresh && \
832
- git diff-files --quiet && \
833
- git diff-index --cached --quiet HEAD --
834
-
835
- # Make .vcxproj files and add them
836
- perl contrib/buildsystems/generate -g Vcxproj
837
- git add -f git.sln {*,*/lib.proj,t/helper/*,reftable/libreftable{,_test}.proj}/*.vcxproj
838
-
839
- # Generate the LinkOrCopyBuiltins.targets and LinkOrCopyRemoteHttp.targets file
840
- (echo '<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">' && \
841
- echo ' <Target Name="CopyBuiltins_AfterBuild" AfterTargets="AfterBuild">' && \
842
- for name in $(BUILT_INS);\
843
- do \
844
- echo ' <Copy SourceFiles="$$(OutDir)\git.exe" DestinationFiles="$$(OutDir)\'"$$name"'" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" />'; \
845
- done && \
846
- echo ' </Target>' && \
847
- echo '</Project>') >git.proj/LinkOrCopyBuiltins.targets
848
- (echo '<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">' && \
849
- echo ' <Target Name="CopyBuiltins_AfterBuild" AfterTargets="AfterBuild">' && \
850
- for name in $(REMOTE_CURL_ALIASES); \
851
- do \
852
- echo ' <Copy SourceFiles="$$(OutDir)\'"$(REMOTE_CURL_PRIMARY)"'" DestinationFiles="$$(OutDir)\'"$$name"'" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" />'; \
853
- done && \
854
- echo ' </Target>' && \
855
- echo '</Project>') >git-remote-http.proj/LinkOrCopyRemoteHttp.targets
856
- git add -f git.proj/LinkOrCopyBuiltins.targets git-remote-http.proj/LinkOrCopyRemoteHttp.targets
857
-
858
- # Add generated headers
859
- $(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(GENERATED_H)
860
- git add -f $(GENERATED_H)
861
-
862
- # Add scripts
863
- rm -f perl/perl.mak
864
- $(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(SCRIPT_LIB) $(SCRIPTS)
865
- # Strip out the sane tool path, needed only for building
866
- sed -i '/^git_broken_path_fix ".*/d' git-sh-setup
867
- git add -f $(SCRIPT_LIB) $(SCRIPTS)
868
-
869
- ifndef NO_PERL
870
- # Add Perl module
871
- $(MAKE) $(LIB_PERL_GEN)
872
- git add -f perl/build
873
- endif
874
-
875
- # Add bin-wrappers, for testing
876
- rm -rf bin-wrappers/
877
- $(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(test_bindir_programs)
878
- # Ensure that the GIT_EXEC_PATH is a Unix-y one, and that the absolute
879
- # path of the repository is not hard-coded (GIT_EXEC_PATH will be set
880
- # by test-lib.sh according to the current setup)
881
- sed -i -e 's/^\(GIT_EXEC_PATH\)=.*/test -n "$${\1##*:*}" ||\
882
- \1="$$(cygpath -u "$$\1")"/' \
883
- -e "s|'$$(pwd)|\"\$$GIT_EXEC_PATH\"'|g" bin-wrappers/*
884
- # Ensure that test-* helpers find the .dll files copied to top-level
885
- sed -i 's|^PATH=.*|&:"$$GIT_EXEC_PATH"|' bin-wrappers/test-*
886
- # We do not want to force hard-linking builtins
887
- sed -i 's|\(git\)-\([-a-z]*\)\.exe"|\1.exe" \2|g' \
888
- bin-wrappers/git-{receive-pack,upload-archive}
889
- git add -f $(test_bindir_programs)
890
-
891
- # Add templates
892
- $(MAKE) -C templates
893
- git add -f templates/boilerplates.made templates/blt/
894
-
895
- # Add the translated messages
896
- make MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(MOFILES)
897
- git add -f $(MOFILES)
898
-
899
- # Add build options
900
- $(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 GIT-BUILD-OPTIONS
901
- git add -f GIT-BUILD-OPTIONS
902
-
903
- # Commit the whole shebang
904
- git commit -m "Generate Visual Studio solution" \
905
- -m "Auto-generated by \`$(MAKE)$(MAKEFLAGS) $@\`"
0 commit comments