{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1750017260,"commit_time":1750028861,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"ee066732963b7051a8d2fd56fa91a4ce0b444bd5","message":"build: sync tests unity builds between cmake and autotools\n\nInstead of relying on CMake's built-in unity feature, use `mk-unity.pl`,\nas already done with autotools. It simplified the build, shortens logs\nand makes debugging easier because of the fewer build variations.\nIt also allows testing / fixing with cmake and those automatically apply\nto autotools builds too. cmake builds can be much-much faster, esp.\nwhen working the builds themselves.\n\nIt also enables \"unity\" in old cmake versions. Basically every test\ntarget is a single generated .c source.\n\nAlso:\n- drop a `lib` unity workaround for libtests with autotools after fixing\n  the issue in libtests itself. It drops a few exceptions and makes\n  libcurl build faster (in autotools unity).\n- fix another `lib` autotools unity issue and drop the workaround for it\n  from `mk-unity.pl`. `srcdir` was missing from the header path.\n- simplify `mk-unity.pl` command-lines, drop exclusions.\n\nFollow-up to 2c27a67daa1b76859c18d63e4e1f528db05b5e13 #17590\n\nCloses #17628\n","parents":["3186a20483b4c829cb211d48393285ecc95c4273"],"tree_hash":"aae0bbadd7ed4c72656d2daac2b417b91dd8e993"}