Files
keyboard-firmware/build.sh

17 lines
485 B
Bash
Executable File

#!/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