#!/bin/sh

cp Makefile.src Makefile

make --always-make --dry-run \
    | grep -wE 'gcc|g\+\+' \
    | grep -w '\-c' \
    | jq -nR '[inputs|{directory:".", command:., file: match(" [^ ]+$").string[1:]}]' \
    > compile_commands.json
