17 lines
485 B
Bash
Executable File
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
|