CUDA: 3.23 fails to generate when `CMAKE_EXPORT_COMPILE_COMMANDS` is enabled with the Ninja generator
When trying to configure and generate a project that uses CUDA with the Ninja generator with 3.23 you get the following errors:
```
CMake Error: Error required internal CMake variable not set, cmake may not be built correctly.
Missing variable is:
CMAKE_CUDA_COMPILE_WHOLE_COMPILATION
CMake Error: Error required internal CMake variable not set, cmake may not be built correctly.
Missing variable is:
CMAKE_CUDA_COMPILE_WHOLE_COMPILATION
CMake Error: Error required internal CMake variable not set, cmake may not be built correctly.
Missing variable is:
CMAKE_CUDA_COMPILE_WHOLE_COMPILATION
CMake Error: Error required internal CMake variable not set, cmake may not be built correctly.
Missing variable is:
CMAKE_CUDA_COMPILE_WHOLE_COMPILATION
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
```
This occurs as the logic inside `cmNinjaTargetGenerator::ExportObjectCompileCommand` wasn't updated during https://gitlab.kitware.com/cmake/cmake/-/merge_requests/6594 to account for the new variable logic.
issue