Clean up Makefile output.
parent
142c5532ae
commit
817b33fab4
49
Makefile
49
Makefile
|
@ -54,12 +54,12 @@ ARDUINO_BUILD_COMMON = $(ARDUINO_BUILDER) \
|
|||
$(ARDUINO_PREFS_FLAGS) \
|
||||
$(ARDUINO_BUILD_DIR_FLAGS)
|
||||
|
||||
ARDUINO_BUILD = $(ARDUINO_BUILD_COMMON) $(ARDUINO_SRC_INO)
|
||||
BLINK_BUILD = $(ARDUINO_BUILD_COMMON) $(ARDUINO_SRC_BLINK_INO)
|
||||
CLEAR_EEPROM_BUILD = $(ARDUINO_BUILD_COMMON) $(ARDUINO_SRC_CLEAR_EEPROM_INO)
|
||||
ARDUINO_BUILD = $(ARDUINO_BUILD_COMMON) $(ARDUINO_SRC_INO) > /dev/null 2>&1
|
||||
BLINK_BUILD = $(ARDUINO_BUILD_COMMON) $(ARDUINO_SRC_BLINK_INO) > /dev/null 2>&1
|
||||
CLEAR_EEPROM_BUILD = $(ARDUINO_BUILD_COMMON) $(ARDUINO_SRC_CLEAR_EEPROM_INO) > /dev/null 2>&1
|
||||
|
||||
ENV_STATE_FILE=.make_state
|
||||
LAST_STATE = $(shell cat $(ENV_STATE_FILE))
|
||||
LAST_STATE = $(shell cat $(ENV_STATE_FILE) > /dev/null 2>&1)
|
||||
|
||||
ifeq ($(LAST_STATE),)
|
||||
$(shell echo $(MIX_TARGET) > .make_state)
|
||||
|
@ -100,33 +100,38 @@ $(NIF): c_src/build_calendar.c
|
|||
$(CC) $(ERL_CFLAGS) $(NIF_CFLAGS) $(ERL_LDFLAGS) $(NIF_LDFLAGS) -o $@ $<
|
||||
|
||||
$(ARDUINO_FW):
|
||||
$(shell echo \#define RAMPS_V14 > c_src/farmbot-arduino-firmware/src/Board.h)
|
||||
rm -rf $(ARDUINO_BUILD_DIR)/*
|
||||
rm -rf $(ARDUINO_CACHE_DIR)/*
|
||||
$(ARDUINO_BUILD)
|
||||
cp $(ARDUINO_BUILD_DIR)/src.ino.hex $@
|
||||
$(info Building arduino fw)
|
||||
@$(shell echo \#define RAMPS_V14 > c_src/farmbot-arduino-firmware/src/Board.h)
|
||||
@rm -rf $(ARDUINO_BUILD_DIR)/*
|
||||
@rm -rf $(ARDUINO_CACHE_DIR)/*
|
||||
@$(ARDUINO_BUILD)
|
||||
@cp $(ARDUINO_BUILD_DIR)/src.ino.hex $@
|
||||
|
||||
$(FARMDUINO_FW):
|
||||
$(shell echo \#define FARMDUINO_V10 > c_src/farmbot-arduino-firmware/src/Board.h)
|
||||
rm -rf $(ARDUINO_BUILD_DIR)/*
|
||||
rm -rf $(ARDUINO_CACHE_DIR)/*
|
||||
$(ARDUINO_BUILD)
|
||||
cp $(ARDUINO_BUILD_DIR)/src.ino.hex $@
|
||||
$(info Building Farmduino v10 fw)
|
||||
@$(shell echo \#define FARMDUINO_V10 > c_src/farmbot-arduino-firmware/src/Board.h)
|
||||
@rm -rf $(ARDUINO_BUILD_DIR)/*
|
||||
@rm -rf $(ARDUINO_CACHE_DIR)/*
|
||||
@$(ARDUINO_BUILD)
|
||||
@cp $(ARDUINO_BUILD_DIR)/src.ino.hex $@
|
||||
|
||||
$(FARMDUINO_V14_FW):
|
||||
$(info Building Farmduino v14 fw)
|
||||
$(shell echo \#define FARMDUINO_V14 > c_src/farmbot-arduino-firmware/src/Board.h)
|
||||
rm -rf $(ARDUINO_BUILD_DIR)/*
|
||||
rm -rf $(ARDUINO_CACHE_DIR)/*
|
||||
$(ARDUINO_BUILD)
|
||||
cp $(ARDUINO_BUILD_DIR)/src.ino.hex $@
|
||||
@rm -rf $(ARDUINO_BUILD_DIR)/*
|
||||
@rm -rf $(ARDUINO_CACHE_DIR)/*
|
||||
@$(ARDUINO_BUILD)
|
||||
@cp $(ARDUINO_BUILD_DIR)/src.ino.hex $@
|
||||
|
||||
$(BLINK_FW):
|
||||
$(BLINK_BUILD)
|
||||
cp $(ARDUINO_BUILD_DIR)/Blink.ino.hex $@
|
||||
$(info Building Blink)
|
||||
@$(BLINK_BUILD)
|
||||
@cp $(ARDUINO_BUILD_DIR)/Blink.ino.hex $@
|
||||
|
||||
$(CLEAR_EEPROM_FW):
|
||||
$(CLEAR_EEPROM_BUILD)
|
||||
cp $(ARDUINO_BUILD_DIR)/eeprom_clear.ino.hex $@
|
||||
$(info Building clear eeprom utility)
|
||||
@$(CLEAR_EEPROM_BUILD)
|
||||
@cp $(ARDUINO_BUILD_DIR)/eeprom_clear.ino.hex $@
|
||||
|
||||
clean:
|
||||
$(RM) $(ENV_STATE_FILE)
|
||||
|
|
Loading…
Reference in New Issue