INCLUDES_NFRAME = ../../../nFrame/nFrame/src/ INCLUDES_NGC = ../../../nGC/src/ GCC = nspire-gcc LD = nspire-ld GCCFLAGS = -O2 -W -marm #-Wall LDFLAGS = INCLUDES = -I${INCLUDES_NGC} -I${INCLUDES_NFRAME} OBJCOPY := "$(shell which arm-elf-objcopy 2>/dev/null)" ifeq (${OBJCOPY},"") OBJCOPY := arm-none-eabi-objcopy endif EXE = nCapture.tns OBJS = bmpfile.o nCapture.o DISTDIR = .. vpath %.tns $(DISTDIR) all: $(EXE) %.o: %.c $(GCC) $(INCLUDES) $(GCCFLAGS) -c $< $(EXE): $(OBJS) $(LD) $(LDFLAGS) $^ -o $(@:.tns=.elf) mkdir -p $(DISTDIR) $(OBJCOPY) -O binary $(@:.tns=.elf) $(DISTDIR)/$@ clean: rm -f *.o *.elf *~ # rm -f $(DISTDIR)/$(EXE)