build.bat 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. @echo off
  2. rem Use this batch file from within an IDE to automatically build your firmware.
  3. rem You can pass command-line arguments to indicate which keyboard and keymap to build.
  4. rem
  5. rem Usage:
  6. rem vscode-build.bat "Working directory" "Keyboard" "Keymap"
  7. rem
  8. rem Ex. vscode-build.bat C:\Projects\qmk_firmware Planck default
  9. SET ROOTDIR="%~dp0..\"
  10. rem Modify this to define your keyboard
  11. rem SET KEYBOARD="ergodox_ez"
  12. if [%1]==[] (
  13. echo. Keyboard is undefined; defaulting to Planck
  14. SET KEYBOARD="Planck"
  15. ) ELSE (
  16. SET KEYBOARD="%1"
  17. )
  18. rem Modify this line to adjust your keymap.
  19. rem SET KEYMAP="replicaJunction"
  20. if [%2]==[] (
  21. echo. Keyboard is undefined; defaulting to default
  22. SET KEYMAP="default"
  23. ) ELSE (
  24. SET KEYMAP="%2"
  25. )
  26. echo.
  27. echo. --------------
  28. echo. Build started.
  29. echo. --------------
  30. echo.
  31. echo. Working directory: %ROOTDIR%
  32. echo. Keyboard: %KEYBOARD%
  33. echo. Keymap: %KEYMAP%
  34. echo.
  35. echo.
  36. CD /D "%ROOTDIR%"
  37. echo. Cleaning build directory...
  38. make clean KEYBOARD=%KEYBOARD% KEYMAP=%KEYMAP%
  39. echo.
  40. echo. Making keyboard %KEYBOARD% with keymap %KEYMAP%
  41. make KEYBOARD=%KEYBOARD% KEYMAP=%KEYMAP%
  42. echo.
  43. echo. ----------------
  44. echo. Build completed.
  45. echo. ----------------
  46. exit /b