またqmk_firmwareのコンパイル方法が変わっていた
2017-09-27
Techqmk_firmwareをgit pullしたらまたコンパイル手順が変わっていた。開発が活発でありがたいことである。付いていくのが大変だけど。
- keyboards/ergodox/ez が、keyboards/ergodox_ezに移動した。
- トップレベルディレクトリでmakeする方針になったみたい
- https://github.com/qmk/qmk_firmware/issues/1659
- 例えば
make ergodox_ez-default
とか
試しに、keyboards/ergodox_ez/keymaps/yhara/keymap.cを置いて、qmk_firmware/以下でmake ergodox_ez-yhara
してみる。
QMK Firmware v0.5.130
Making ergodox_ez with keymap yhara
avr-gcc (GCC) 4.9.3
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Size before:
text data bss dec hex filename
0 23930 0 23930 5d7a ergodox_ez_yhara.hex
make[1]: *** No rule to make target `keyboards/ergodox/ez/twimaster.c', needed by `.build/obj_ergodox_ez_yhara/twimaster.o'. Stop.
make: *** [ergodox_ez-yhara] Error 1
だめじゃん。うーん、ergodox/ez/以下を見に行ってるのがだめそう。何かキャッシュがある?そういえば.buildというディレクトリがあったな…
ということでqmk_firmware直下でmv .build .build.old
とかして再チャレンジしたらコンパイルできた。