Converts all Windows paths in a compile_commands.json to WSL compatible ones.
This script must be run on WSL, which must have the wslpath utility.
The JSON database must be in "arguments" format, not "command" (see example).
A compile_commands.json can be generated using compiledb, which can be
installed as follows:
pip install git+https://github.com/shyun3/compiledb@support-cl-clang-clThis fork and branch contains fixes for some issues in the main repo, see #120 and #124.
To generate the database, the following can be used when in the directory of a makefile:
make -Bnwk all | compiledb -f -o /path/to/compile_commands.jsonThis will create a compile_commands.json at the specified path.
Convert the JSON database using the script:
python3 wslpath_compdb.py -i /path/to/compile_commands.jsonNote how the in-place option is used to modify the file.