{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1751602554,"commit_time":1751668832,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"e54c80b397d9396dc4b260935efce7f8d2c47b99","message":"cmake: `curl_add_clang_tidy_test_target` tidy-ups\n\n- simplify gathering header directories and compiler definitions\n  recursively.\n\n- handle the case when the cmake directory object doesn't define header\n  directories or compiler definitions.\n\n- honor more corners cases:\n  - `INTERFACE_INCLUDE_DIRECTORIES` of the initial target.\n  - handle no header directory for initial target.\n\n- de-duplicate header directories and compiler redefinitions to mimic\n  CMake.\n\n- drop unnecessary `unset()`s.\n\nNote that the order of header directories remains different compared to\nhow CMake passes them to the compiler when building tests. The order is\nalready different in the test target `INCLUDE_DIRECTORIES` property,\npreventing to reproduce the exact CMake order. The distinction between\n`-I` and `-isystem` is also missing from target properties.\n\nCherry-picked from #17768\n\nCloses #17814\n","parents":["5af2457848357141b3b3c67f7a45a4964ec25233"],"tree_hash":"f6d0cb3e1b24437cbfed2fc329bd58884ecb2978"}