{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1737724943,"commit_time":1737897769,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"0035ff45c59437db1a8ffe960b40905c8582b149","message":"build: drop `tool_hugehelp.c.cvs`, tidy up macros, drop `buildconf.bat`\n\nRework the way `tool_hugehelp.c` is included in builds.\n\nAfter this patch, with `./configure` and CMake `tool_hugehelp.c` is only\ncompiled when building with manuals enabled. With manuals disabled this\nsource file is not used anymore. The method is similar to how\n8a3740bc8e558b9a9d4a652b74cf27a0961d7010 implemented `tool_ca_embed.c`.\n`./configure` always generates it as before, otherwise the build fails.\n\n- winbuild: rework to not need `buildconf.bat`, but automatically use\n  `tool_hugehelp.c` if present (e.g. when building from an official\n  source tarball) and enable `USE_MANUAL` accordingly.\n\n- `buildconf.bat`: after dropping `tool_hugehelp.c` generation, the only\n  logic left was `cp Makefile.dist Makefile`. This allowed to launch\n  winbuild builds via GNU Make in a Git repo. Drop this option together\n  with the batch file.\n\n- build `libcurltool` without `USE_MANUAL` macro to exclude the manual\n  and the dependence on the generator commands. Drop relying on\n  `UNITTESTS` for this purpose.\n  Follow-up to 96843f4ef74e02452972fd97fe15d8ff656f46ec #16068\n\n- `src/mkhelp.pl`: include `tool_hugehelp.h` before using `USE_MANUAL`\n  to have it set in `config-*.h` builds with source tarballs created\n  with manual but without zlib.\n\nCloses #16081\n","parents":["1a36923d73bf9c7ac234bdf9aaa1c1eca9fdbc5e"],"tree_hash":"1c41d3fae4994879c52ebeb5e260e83533a65a09"}