Open
Description
I am trying to use woboq on postgres (https://github.com/postgres/postgres).
I have generated compile_commands.json
using bear
cd postgres
bear -- ./configure
bear -- make
Now when I run codebrowser_generator, I get the below-mentioned error
OUTPUT_DIRECTORY=~/public_html/postgres
DATA_DIRECTORY=$OUTPUT_DIRECTORY/../data
mkdir -p $OUTPUT_DIRECTORY
mkdir -p $DATA_DIRECTORY
BUILD_DIRECTORY=$PWD
SOURCE_DIRECTORY=$PWD
VERSION=`git describe --always --tags`
codebrowser_generator -b $BUILD_DIRECTORY -a \
-o $OUTPUT_DIRECTORY \
-p postgres:$SOURCE_DIRECTORY:$VERSION
json-compilation-database: Unknown key: ""output""
Could not load compilationdatabase. Please use the -b option to a path containing a compile_commands.json, or use '--' followed by the compilation commands.
Here is a sample entry from compile_commands.json,
{
"arguments": [
"/usr/bin/x86_64-linux-gnu-gcc-10",
"-Wall",
"-Wmissing-prototypes",
"-Wpointer-arith",
"-Wdeclaration-after-statement",
"-Werror=vla",
"-Wendif-labels",
"-Wmissing-format-attribute",
"-Wimplicit-fallthrough=3",
"-Wcast-function-type",
"-Wformat-security",
"-fno-strict-aliasing",
"-fwrapv",
"-fexcess-precision=standard",
"-Wno-format-truncation",
"-Wno-stringop-truncation",
"-O2",
"-fPIC",
"-I.",
"-I/home/jagadeesha/Downloads/postgres-git/src/pl/plpgsql/src",
"-I../../../../src/include",
"-I/home/jagadeesha/Downloads/postgres-git/src/include",
"-D_GNU_SOURCE",
"-c",
"-o",
"pl_scanner.o",
"/home/jagadeesha/Downloads/postgres-git/src/pl/plpgsql/src/pl_scanner.c"
],
"directory": "/home/jagadeesha/Downloads/postgres-git/build/src/pl/plpgsql/src",
"file": "/home/jagadeesha/Downloads/postgres-git/src/pl/plpgsql/src/pl_scanner.c",
"output": "/home/jagadeesha/Downloads/postgres-git/build/src/pl/plpgsql/src/pl_scanner.o"
}
and codebrowser version details:
$ codebrowser_generator -version
LLVM (http://llvm.org/):
LLVM version 3.8.1
Optimized build.
Built Jun 2 2017 (13:11:29).
Default target: x86_64-pc-linux-gnu
Host CPU: westmere
is the generated entries in compile_commands.json not supposed to contain output
field?
How do I resolve this issue?
Metadata
Metadata
Assignees
Labels
No labels