PROJECT = duck

$(PROJECT).hex: $(PROJECT).cm0.s animations/*.cm0.s audio/*.s
	arm-none-eabi-as $(PROJECT).cm0.s -o $(PROJECT).o -ahls=$(PROJECT).lst
	arm-none-eabi-ld $(PROJECT).o -o $(PROJECT).elf -T py32f002ax5.ld
	arm-none-eabi-objcopy -j .text -O ihex $(PROJECT).elf $(PROJECT).hex

all: $(PROJECT).hex
	
program: $(PROJECT).hex
	pyocd load $(PROJECT).hex -e chip -M under-reset --no-wait

batch: $(PROJECT).hex
