PROJECT := stm8_bootloader_asm BUILD_DIR := build SRC_DIR := src AS := sdasstm8 LD := sdldstm8 PACKIHX := packihx ASMFLAGS := -plosgff LINKFLAGS := -mjwxu -b HOME=0x8000 -b CODE=0x8068 OBJECTS := $(BUILD_DIR)/bootloader_vectors.rel IHX := $(BUILD_DIR)/$(PROJECT).ihx HEX := $(BUILD_DIR)/$(PROJECT).hex .PHONY: all clean all: $(HEX) $(BUILD_DIR): mkdir -p $(BUILD_DIR) $(BUILD_DIR)/bootloader_vectors.rel: $(SRC_DIR)/bootloader_vectors.asm | $(BUILD_DIR) $(AS) $(ASMFLAGS) -o $@ $< $(IHX): $(OBJECTS) $(LD) $(LINKFLAGS) -i $@ $^ $(HEX): $(IHX) $(PACKIHX) $< > $@ clean: rm -rf $(BUILD_DIR)