qmk_firmwareのcompileに失敗する
自作キーボードのキーマップ設定時にコンパイルエラーが発生したのでメモ
現象
以下のようなエラーが出てコンパイルに失敗する
$ qmk compile Ψ Compiling keymap with make ergodash/rev1:snicmakino QMK Firmware 0.8.22 WARNING: Some git submodules are out of date or modified. Please consider running make git-submodule. Making ergodash/rev1 with keymap snicmakino tmk_core/protocol/lufa.mk:14: lib/lufa/LUFA/makefile: そのようなファイルやディレクトリはありません make[1]: *** ターゲット 'lib/lufa/LUFA/makefile' を make するルールがありません. 中止. Make finished with errors Makefile:560: recipe for target 'ergodash/rev1:snicmakino' failed make: *** [ergodash/rev1:snicmakino] Error 1
lib配下のlufaの中身が無いよというエラー
解決策
git でサブモジュールがインストールできていなかったため、以下のコマンドでインストールする
git submodule update --init --recursive