#DEBUG = -DDEBUG # if commented out then debug is off DINKR12 = -DDINKR12 # required for dink32 R12 and beyound ############################################################################ PREFIX = /usr/local/AltiVec/bin/ LIBS = COPY = cp CCOPT = -I. -I$(@D) -c CC = $(PREFIX)powerpc-eabisim-gcc -fvec OBJCOPY = $(PREFIX)powerpc-eabisim-objcopy OBJDUMP = $(PREFIX)powerpc-eabisim-objdump # Assembler used to build the .s files (for the board version) ASOPT = -fvec -I. -I$(@D) -m603 -c -x assembler-with-cpp -I ../../ -DGCC_REGISTERS AS = $(PREFIX)powerpc-eabisim-gcc $(ASOPT) # Linker and Options LDFLAGS = -v -fno-builtin -fnostartfiles -Ttext=0x0008fffc LINK = $(CC) -e main $(LDFLAGS) ppc: l2test.src l2test.src: l2test.o l2testutils.o dinkusr.o localio.o $(LINK) l2test.o l2testutils.o dinkusr.o localio.o -o l2test.out $(OBJCOPY) -O srec l2test.out l2test.src $(OBJDUMP) -h -l -t l2test.out > xref.txt l2test.o: l2test.c l2test.h ../../dinkusr.h $(CC) $(DINKR12) -c l2test.c -o l2test.o dinkusr.o: ../../dinkusr.s $(AS) ../../dinkusr.s -o dinkusr.o l2testutils.o: l2testutils.s l2test.h $(AS) l2testutils.s -o l2testutils.o localio.o: localio.c ../../dinkusr.h $(CC) $(DINKR12) -c localio.c -o localio.o clean: rm -f *.i *.o *.ou *.opc l2test.src xref.txt l2test.out l2test l2testp rm -f l2test.txt l2testp.src l2test.txt *.ip ########################################################################