git/contrib/buildsystems
Johannes Schindelin 4b8a2717bb win32: add a helper to run git.exe without a foreground window
On Windows, there are two kinds of executables, console ones and
non-console ones. Git's executables are all console ones.

When launching the former e.g. in a scheduled task, a CMD window pops
up. This is not what we want for the tasks installed via the `git
maintenance` command.

To work around this, let's introduce `headless-git.exe`, which is a
non-console program that does _not_ pop up any window. All it does is to
re-launch `git.exe`, suppressing that console window, passing through
all command-line arguments as-are.

Helped-by: Carlo Marcelo Arenas Belón <carenas@gmail.com>
Helped-by: Yuyi Wang <Strawberry_Str@hotmail.com>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2023-08-09 13:58:13 -07:00
..
Generators win32: add a helper to run git.exe without a foreground window 2023-08-09 13:58:13 -07:00
CMakeLists.txt win32: add a helper to run git.exe without a foreground window 2023-08-09 13:58:13 -07:00
engine.pl win32: add a helper to run git.exe without a foreground window 2023-08-09 13:58:13 -07:00
generate mark Windows build scripts executable 2013-11-25 15:01:22 -08:00
Generators.pm contrib/buildsystems: ignore irrelevant files in Generators/ 2019-07-29 14:51:42 -07:00
parse.pl mark Windows build scripts executable 2013-11-25 15:01:22 -08:00