diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cd1cedf --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.qmk_home/ +compile_commands.json +keyboardeeroy_jenkins_default.uf2 diff --git a/build.sh b/build.sh index a2f84c6..dac8153 100755 --- a/build.sh +++ b/build.sh @@ -6,4 +6,11 @@ KB_NAME="keyboardeeroy_jenkins" ln -sfn "$SCRIPT_DIR/keyboards/$KB_NAME" \ "$SCRIPT_DIR/qmk_firmware/keyboards/$KB_NAME" -make -C "$SCRIPT_DIR/qmk_firmware" "$KB_NAME:default" +# 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