CLI でサンプル arduino プログラムをコンパイルするためのメイクファイルを作成しようとしています。ここではデフォルトのベース makefile を使用しており、それを拡張した makefile は次のようになります。
ARDUINO_DIR = /usr/share/arduino
BOARD_TAG = uno
ARDUINO_PORT = /dev/ttyACM0
ARDUINO_LIBS =
include /usr/share/arduino/Arduino.mk
makeを実行するとこうなります。
$ make
cat build-uno/sketch.d > build-uno/depends.mk
make: *** No rule to make target `sketch.hex', needed by `all'. Stop.
私もmakefileでこの種のことを試しました(グーグル中にオンラインでどこかで見ました)
$(TARGET_HEX): bin/$(TARGET)
しかし、その結果、
make: *** No rule to make target `bin/My', needed by `build-uno/My'. Stop.
編集 崇高なテキストで動作するようになりました。それで十分です。私はデフォルトのIDEが嫌いです。