#!/bin/bash set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" KB_NAME="keyboardeeroy_jenkins" ln -sfn "$SCRIPT_DIR/keyboards/$KB_NAME" \ "$SCRIPT_DIR/qmk_firmware/keyboards/$KB_NAME" # Isolate qmk config to this project export HOME="$SCRIPT_DIR/.qmk_home" mkdir -p "$HOME/.config/qmk" qmk config user.qmk_home="$SCRIPT_DIR/qmk_firmware" qmk config user.overlay_dir="$SCRIPT_DIR" # Build and generate compile_commands.json qmk compile --compiledb -kb "$KB_NAME" -km default