AS ?= as
LD ?= ld
OBJCOPY ?= objcopy

.PHONY: all clean

all: build/retained-counter.bin

build:
	mkdir -p build

build/retained-counter.o: retained-counter.S machine10.inc | build
	$(AS) --64 -I . retained-counter.S -o $@

build/retained-counter.elf: build/retained-counter.o link.ld
	$(LD) -nostdlib -T link.ld $< -o $@

build/retained-counter.bin: build/retained-counter.elf
	$(OBJCOPY) -O binary $< $@

clean:
	rm -rf build
