|
|
@@ -0,0 +1,51 @@
|
|
|
+@echo off
|
|
|
+
|
|
|
+rem Use this batch file from within an IDE to automatically build your firmware.
|
|
|
+rem You can pass command-line arguments to indicate which keyboard and keymap to build.
|
|
|
+rem
|
|
|
+rem Usage:
|
|
|
+rem vscode-build.bat "Working directory" "Keyboard" "Keymap"
|
|
|
+rem
|
|
|
+rem Ex. vscode-build.bat C:\Projects\qmk_firmware Planck default
|
|
|
+
|
|
|
+SET ROOTDIR="%~dp0..\"
|
|
|
+
|
|
|
+rem Modify this to define your keyboard
|
|
|
+rem SET KEYBOARD="ergodox_ez"
|
|
|
+if [%1]==[] (
|
|
|
+ echo. Keyboard is undefined; defaulting to Planck
|
|
|
+ SET KEYBOARD="Planck"
|
|
|
+) ELSE (
|
|
|
+ SET KEYBOARD="%1"
|
|
|
+)
|
|
|
+
|
|
|
+rem Modify this line to adjust your keymap.
|
|
|
+rem SET KEYMAP="replicaJunction"
|
|
|
+if [%2]==[] (
|
|
|
+ echo. Keyboard is undefined; defaulting to default
|
|
|
+ SET KEYMAP="default"
|
|
|
+) ELSE (
|
|
|
+ SET KEYMAP="%2"
|
|
|
+)
|
|
|
+
|
|
|
+echo.
|
|
|
+echo. --------------
|
|
|
+echo. Build started.
|
|
|
+echo. --------------
|
|
|
+echo.
|
|
|
+echo. Working directory: %ROOTDIR%
|
|
|
+echo. Keyboard: %KEYBOARD%
|
|
|
+echo. Keymap: %KEYMAP%
|
|
|
+echo.
|
|
|
+echo.
|
|
|
+CD /D "%ROOTDIR%"
|
|
|
+echo. Cleaning build directory...
|
|
|
+make clean KEYBOARD=%KEYBOARD% KEYMAP=%KEYMAP%
|
|
|
+echo.
|
|
|
+echo. Making keyboard %KEYBOARD% with keymap %KEYMAP%
|
|
|
+make KEYBOARD=%KEYBOARD% KEYMAP=%KEYMAP%
|
|
|
+echo.
|
|
|
+echo. ----------------
|
|
|
+echo. Build completed.
|
|
|
+echo. ----------------
|
|
|
+exit /b
|