GCC = nspire-g++ LD = nspire-ld GCCFLAGS = -Os -Wall -W -marm -Wno-unused-parameter -I include -DAJTODO LDFLAGS = -L lib -lndls # -lDealOrNoDeal -lArchive OBJCOPY := "$(shell which arm-elf-objcopy 2>/dev/null)" ifeq (${OBJCOPY},"") OBJCOPY := arm-none-eabi-objcopy endif EXE = nIceBreaker-sdl.tns OBJS = $(patsubst %.c,%.o,$(wildcard *.c)) vpath %.tns $(DISTDIR) all: $(EXE) %.o: %.c $(GCC) $(GCCFLAGS) -c $< $(EXE): $(OBJS) $(LD) $^ -o $(@:.tns=.elf) $(LDFLAGS) $(OBJCOPY) -O binary $(@:.tns=.elf) $@ clean: rm -f *.o *.elf rm -f $(EXE)