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 OBJCOPY = $(PREFIX)powerpc-eabisim-objcopy OBJDUMP = $(PREFIX)powerpc-eabisim-objdump # Assembler used to build the .s files (for the board version) ASOPT = -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: cmdtest.src cmdtest.src: cmdtest.o cmdtestutils.o dinkusr.o localio.o $(LINK) cmdtest.o cmdtestutils.o dinkusr.o localio.o -o cmdtest.out $(OBJCOPY) -O srec cmdtest.out cmdtest.src $(OBJDUMP) -h -l -t cmdtest.out > xref.txt cmdtest.o: cmdtest.c cmdtest.h ../../dinkusr.h $(CC) -c $(DINKR12) cmdtest.c -o cmdtest.o dinkusr.o: ../../dinkusr.s $(AS) ../../dinkusr.s -o dinkusr.o cmdtestutils.o: cmdtestutils.s cmdtest.h $(AS) cmdtestutils.s -o cmdtestutils.o localio.o: localio.c ../../dinkusr.h $(CC) $(DINKR12) -c localio.c -o localio.o clean: rm -f *.o *.i cmdtest cmdtest.src xref.txt cmdtest.txt cmdtest.out