BINUTILS=../../build/binutils/ PPC_AS=$(BINUTILS)/gas/as-new PPC_LD=$(BINUTILS)/ld/ld-new PPC_OBJDUMP=$(BINUTILS)/binutils/objdump SRCS=$(wildcard *.s) BINS=$(SRCS:.s=.bin) DISASMS=$(SRCS:.s=.dis) %.o: %.s $(PPC_AS) \ -a64 \ -be \ -mregnames \ -mpower7 \ -maltivec \ -mvsx \ -R \ -o $@ \ $< %.dis: %.o $(PPC_OBJDUMP) --adjust-vma=0x82010000 -Mpower7 -D -EB $< > $@ %.bin: %.o $(PPC_LD) \ -A powerpc:common64 \ -melf64ppc \ -EB \ -nostdlib \ --oformat binary \ -Ttext 0x82010000 \ -e 0x82010000 \ -o $@ \ $< all: $(BINS) $(DISASMS)