DEBUG = FALSE CC = nspire-gcc CFLAGS = -Wall -W -marm -DUSE_NSDL_FONT AR := "$(shell (which arm-elf-ar arm-none-eabi-ar arm-linux-gnueabi-ar | head -1) 2>/dev/null)" ifeq ($(DEBUG),FALSE) CFLAGS += -Os else CFLAGS += -O0 -g endif OBJS = sdloshw.o sdltimer.o sdlerr.o sdlin.o sdlout.o sdltext.o \ sdltile.o sdlsfx.o # # The main target # ../liboshw.a: $(OBJS) $(AR) crs $@ $^ # # Object files # sdlerr.o : sdlerr.c sdlgen.h ../gen.h ../oshw.h sdloshw.o : sdloshw.c sdlgen.h ccicon.c ../gen.h ../oshw.h ../err.h sdltimer.o: sdltimer.c sdlgen.h ../gen.h ../oshw.h sdltext.o : sdltext.c sdlgen.h ../gen.h ../oshw.h ../err.h sdltile.o : sdltile.c sdlgen.h ../gen.h ../oshw.h ../err.h \ ../defs.h ../state.h sdlsfx.o : sdlsfx.c sdlgen.h ../gen.h ../oshw.h ../err.h \ ../defs.h ../state.h sdlin.o : sdlin.c sdlgen.h ../gen.h ../oshw.h ../defs.h sdlout.o : sdlout.c sdlgen.h ../gen.h ../oshw.h ../err.h \ ../defs.h ../state.h # # Other # all: ../liboshw.a clean: rm -f $(OBJS) ../liboshw.a .PHONY: all clean