EXPORT_COMPILE_COMMANDS: Append missing newline to compile_commands.json

This commit is contained in:
ClausKlein
2025-02-18 06:59:57 +01:00
committed by Brad King
parent 92fb080ed6
commit ff119423b9
2 changed files with 3 additions and 2 deletions

View File

@@ -1236,7 +1236,7 @@ void cmGlobalNinjaGenerator::AddCXXCompileCommand(
void cmGlobalNinjaGenerator::CloseCompileCommandsStream()
{
if (this->CompileCommandsStream) {
*this->CompileCommandsStream << "\n]";
*this->CompileCommandsStream << "\n]\n";
this->CompileCommandsStream.reset();
}
}

View File

@@ -20,7 +20,8 @@ set(expected_compile_commands
]*(/Tests/RunCMake/NinjaMultiConfig/main\.c|\\\\Tests\\\\RunCMake\\\\NinjaMultiConfig\\\\main\.c)",
"output": "(CMakeFiles/exe\.dir/Release/main\.c\.o|CMakeFiles\\\\exe\.dir\\\\Release\\\\main\.c\.(obj|o))"
}
]$]==])
]
$]==])
file(READ "${RunCMake_TEST_BINARY_DIR}/compile_commands.json" actual_compile_commands)
if(NOT actual_compile_commands MATCHES "${expected_compile_commands}")