blob: a05cbee6a0d941d06d118790c3195dfa3a5df384 [file] [log] [blame]
#!/usr/bin/env bash
# Generate compile commands files for all known projects in this repo
. "$(dirname $0)"/common.sh
ensure_cheriot_rtos_root
find_sdk $1
echo "Using SDK=$SDK"
# Generate compile_commands.json for all of the extra tests and examples.
for dir in tests.extra/*/ ex*/[[:digit:]]* ; do
echo Generating compile_commands.json for $dir
(cd $dir && xmake f --sdk="${SDK}" && xmake project -k compile_commands)
done
# Generate the top-level compile-commands.json
cd tests && xmake f --sdk="${SDK}" && xmake project -k compile_commands ..