]> git.ipfire.org Git - thirdparty/git.git/commitdiff
config.mak.uname: drop the `vcxproj` target
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Mon, 5 May 2025 07:39:50 +0000 (07:39 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 5 May 2025 21:15:19 +0000 (14:15 -0700)
Now that we dropped `contrib/buildsystems/generate` to generate Visual
Studio Solution files, it is time to also drop the `vcxproj` Makefile
target that depended on that script.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
config.mak.uname

index b12d4e168ae11905391be45a41420a973ee610a9..c7a9fa1b775981db64a6b4a16d4fa40b81d95104 100644 (file)
@@ -759,79 +759,3 @@ ifeq ($(uname_S),QNX)
        NO_STRCASESTR = YesPlease
        NO_STRLCPY = YesPlease
 endif
-
-vcxproj:
-       # Require clean work tree
-       git update-index -q --refresh && \
-       git diff-files --quiet && \
-       git diff-index --cached --quiet HEAD --
-
-       # Make .vcxproj files and add them
-       perl contrib/buildsystems/generate -g Vcxproj
-       git add -f git.sln {*,*/lib,t/helper/*}/*.vcxproj
-
-       # Generate the LinkOrCopyBuiltins.targets and LinkOrCopyRemoteHttp.targets file
-       (echo '<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">' && \
-        echo '  <Target Name="CopyBuiltins_AfterBuild" AfterTargets="AfterBuild">' && \
-        for name in $(BUILT_INS);\
-        do \
-          echo '    <Copy SourceFiles="$$(OutDir)\git.exe" DestinationFiles="$$(OutDir)\'"$$name"'" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" />'; \
-        done && \
-        echo '  </Target>' && \
-        echo '</Project>') >git/LinkOrCopyBuiltins.targets
-       (echo '<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">' && \
-        echo '  <Target Name="CopyBuiltins_AfterBuild" AfterTargets="AfterBuild">' && \
-        for name in $(REMOTE_CURL_ALIASES); \
-        do \
-          echo '    <Copy SourceFiles="$$(OutDir)\'"$(REMOTE_CURL_PRIMARY)"'" DestinationFiles="$$(OutDir)\'"$$name"'" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" />'; \
-        done && \
-        echo '  </Target>' && \
-        echo '</Project>') >git-remote-http/LinkOrCopyRemoteHttp.targets
-       git add -f git/LinkOrCopyBuiltins.targets git-remote-http/LinkOrCopyRemoteHttp.targets
-
-       # Add generated headers
-       $(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(GENERATED_H)
-       git add -f $(GENERATED_H)
-
-       # Add scripts
-       rm -f perl/perl.mak
-       $(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(SCRIPT_LIB) $(SCRIPTS)
-       # Strip out the sane tool path, needed only for building
-       sed -i '/^git_broken_path_fix ".*/d' git-sh-setup
-       git add -f $(SCRIPT_LIB) $(SCRIPTS)
-
-       # Add Perl module
-       $(MAKE) $(LIB_PERL_GEN)
-       git add -f perl/build
-
-       # Add bin-wrappers, for testing
-       rm -rf bin-wrappers/
-       $(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(test_bindir_programs)
-       # Ensure that the GIT_EXEC_PATH is a Unix-y one, and that the absolute
-       # path of the repository is not hard-coded (GIT_EXEC_PATH will be set
-       # by test-lib.sh according to the current setup)
-       sed -i -e 's/^\(GIT_EXEC_PATH\)=.*/test -n "$${\1##*:*}" ||\
-                       \1="$$(cygpath -u "$$\1")"/' \
-               -e "s|'$$(pwd)|\"\$$GIT_EXEC_PATH\"'|g" bin-wrappers/*
-       # Ensure that test-* helpers find the .dll files copied to top-level
-       sed -i 's|^PATH=.*|&:"$$GIT_EXEC_PATH"|' bin-wrappers/test-*
-       # We do not want to force hard-linking builtins
-       sed -i 's|\(git\)-\([-a-z]*\)\.exe"|\1.exe" \2|g' \
-               bin-wrappers/git-{receive-pack,upload-archive}
-       git add -f $(test_bindir_programs)
-
-       # Add templates
-       $(MAKE) -C templates
-       git add -f templates/boilerplates.made templates/blt/
-
-       # Add the translated messages
-       make MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(MOFILES)
-       git add -f $(MOFILES)
-
-       # Add build options
-       $(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 GIT-BUILD-OPTIONS
-       git add -f GIT-BUILD-OPTIONS
-
-       # Commit the whole shebang
-       git commit -m "Generate Visual Studio solution" \
-               -m "Auto-generated by \`$(MAKE)$(MAKEFLAGS) $@\`"