{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1750714199,"commit_time":1750838226,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"f4649425f2d4a7bef1ce628f2450ee2a4477a06e","message":"build: fix libcurltool with cmake and tunits, related tidy-ups\n\nSync how libcurltool is built in different modes and build systems.\n\ncmake:\n- build libcurltool with curlx when building shared libcurl.\n  To make it possible to use standard libcurl when linking tunits.\n  Also syncing this with autotools.\n  The remaining difference is that cmake allows to select shared or\n  static for curl tool and tests/examples independently.\n- fix to link with libcurl instead of libcurlu.\n  To sync with autotools and to link with the standard libcurl for\n  tool unit tests.\n- fix `source_group()` to always include curlx sources.\n- add missing 'curlx header files' source group.\n\nautotools:\n- build libcurltool without curlx when building static libcurl in\n  non-unity builds.\n  To avoid double compilation, just to be thrown away at link time.\n  Also to sync with unity builds.\n\nboth:\n- sync source order between autotools and cmake.\n- make sure to pass all headers with both autotools and cmake.\n  This is a no-op with cmake. Maybe a future patch should make sure\n  to not pass those to remove that noise.\n\nRef: #17696\n\nCloses #17727\n","parents":["1ec0da014974aa0fad6c4e4b600810ac203bd5ce"],"tree_hash":"8cd3442d40f2787b04a9e8979bc035b3c7b2524e"}