#
# Intel Hexファイルの生成
#
+# checksumプログラムは、NXP LPCシリーズが持つバイナリ
+# チェックサム検証機能に対応させるためのプログラムである。
+#
+# Code Red社が供給しているchecksumプログラムは、
+# binファイルにのみ有効に機能する。
+# hexファイルの場合、一度binファイルを生成し、
+# checksumプログラムを実行してからその結果を変換する。
+#
$(OBJNAME).hex: $(OBJFILE)
- $(OBJCOPY) -O ihex -S $(OBJFILE) $(OBJNAME).hex
+ $(OBJCOPY) -O binary $(OBJFILE) $(OBJNAME).bin
+ checksum -p $(CHIP) -d -v $(OBJNAME).bin
+ $(OBJCOPY) -I binary -O ihex $(OBJNAME).bin $(OBJNAME).hex
CLEAN_FILES := $(CLEAN_FILES) $(OBJNAME).hex
# 依存関係の定義