1NAME := tick 2 3BIN := $(NAME).bin 4ELF := $(NAME).elf 5OBJ := $(NAME).o 6 7all: $(BIN) 8 9$(BIN): $(ELF) 10 objcopy -O binary $< $@ 11 12$(ELF): $(OBJ) 13 ld -Ttext=0x00 -nostdlib -static $< -o $@ 14 15%.o: %.S 16 gcc -nostdinc -c $< -o $@ 17 18clean: 19 rm -f $(BIN) $(ELF) $(OBJ) 20.PHONY: clean 21