NSPIRE_OS ?= os1_0_554 GCC = nspire-gcc LD = nspire-ld GCCFLAGS = -Os -Wall -W -fpic -fno-merge-constants -D $(NSPIRE_OS) OBJCOPY := "$(shell which arm-elf-objcopy 2>/dev/null)" ifeq (${OBJCOPY},"") OBJCOPY := arm-none-eabi-objcopy endif OBJS = main.o utils.o all: mandelbrot.tns %.o: %.c $(GCC) $(GCCFLAGS) -c $< %.o: %.S $(GCC) $(GCCFLAGS) -c $< mandelbrot.tns: $(OBJS) $(LD) $(OBJS) -o $(@:.tns=.elf) $(OBJCOPY) -O binary $(@:.tns=.elf) $(@:.tns=.bin) MakeTNS $(@:.tns=.bin) .PHONY: clean clean: rm -f *.o *.elf