From c2b80f6f20bc8aab6453fcd71126ae87204a9d4e Mon Sep 17 00:00:00 2001 From: Gergely Nagy Date: Sun, 13 Nov 2016 07:29:45 +0100 Subject: [PATCH] Makefile: md5 is md5sum on Linux Do not hardcode the name of the tool that computes md5 sums, but make it platform-dependent: on at least Debian, the tool is called md5sum. Signed-off-by: Gergely Nagy --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 79781c09..b468ecd7 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,8 @@ DEVICE_PORT_BOOTLOADER := `ls /dev/ttyACM*` ARDUINO_PATH=/usr/local/arduino ARDUINO_LOCAL_LIB_PATH=$(HOME)/Arduino +MD5 = md5sum + RESET_BOARD=stty -F $(DEVICE_PORT) 1200 ifeq ($(uname_S),Darwin) @@ -21,6 +23,9 @@ DEVICE_PORT_BOOTLOADER := `ls /dev/cu.usbmodem14*` ARDUINO_PATH=/Applications/Arduino.app/Contents/Java/ ARDUINO_LOCAL_LIB_PATH=$(HOME)/Documents/Arduino + +MD5 = md5 + RESET_BOARD=stty -f $(DEVICE_PORT) 1200 endif @@ -110,7 +115,7 @@ size: compile hex-with-bootloader: compile @cat $(HEX_FILE_PATH) | awk '/^:00000001FF/ == 0' > $(HEX_FILE_WITH_BOOTLOADER_PATH) @echo "Using $(BOOTLOADER_PATH)" - @md5 $(BOOTLOADER_PATH) + @$(MD5) $(BOOTLOADER_PATH) @cat $(BOOTLOADER_PATH) >> $(HEX_FILE_WITH_BOOTLOADER_PATH) @echo "Combined firmware and bootloader are now at $(HEX_FILE_WITH_BOOTLOADER_PATH)" @echo "Make sure you have the bootloader version you expect."