# File: makefile # Jason Tribbeck # MakeFile for a ROVLib tutorial # Location of your GCCSDK executables GCCPATH = $(GCCSDK_INSTALL_CROSSBIN) ROVPATH = $(ROVLIB_PATH)/ # USUAL COMPILER STUFF CC = $(GCCPATH)/arm-unknown-riscos-gcc ASM = $(GCCPATH)/asasm AR = $(GCCPATH)/arm-unknown-riscos-ar LINK = $(GCCPATH)/arm-unknown-riscos-gcc CCFLAGS = -c -Wall -Werror -Os -D NOSTRICMP -I$(ROVPATH) -fdata-sections -ffunction-sections -Wno-return-type ASMFLAGS = -PreDefine "arm32 SETL {TRUE}" -PreDefine "exports SETL {FALSE}" LINKFLAGS = -Os -L$(ROVPATH) -static -Wl,--gc-sections # Change this to the actual file name APP = BasicApp # Libraries: LIB = -lgcc -lrov # Objects: OBJS = $(APP).o default: $(APP),ff8 $(APP),ff8: $(OBJS) $(LINK) $(LINKFLAGS) -o $@ $(OBJS) $(LIB) elf2aif $@ .c.o: $(CC) $(CCFLAGS) $< -o $@ .s.o: $(ASM) $(ASMFLAGS) -o $@ $< clean: rm -f *.o $(APP),ff8 *~