#--- Amiga PowerUP---
# SAS Makefile

#####################################################################
#
# Options
#

IPATH		=	IDIR=//include/ IDIR=include:
GCCIPATH	=	-I/ade/ppc-amigaos/include -Iinclude: -I../../include/
ASMFLAGS	=	-sa -w2- -wo- -M4000 -x -d$(CODETYPE)=1 -dEXEC_68060=0
APATH		=	-iasm: -i//include

#####################################################################
#
# Machine Configuration
#


ASM		=	basm $(ASMFLAGS) $(APATH)

DEBUG		=	DEBUG=LINE
OPTFLAGS	=	OPTIMIZEPEEP OPTIMIZE
#OPTFLAGS	=	
CFLAGS		=	STRINGMERGE NOSTACKCHECK PARMS=REGISTER CPU=68030 MATH=68881 DATA=FARONLY CODE=NEAR
CPPFLAGS	=
CC		=	sc $(CFLAGS) $(OPTFLAGS) $(DEBUG) $(IPATH)
LINK		=	slink
#LINK		=	DevTools:Apps/LK1.06/lk SINGLEHUNK

OBJECT		=	OBJNAME=



#####################################################################
#
# Default rules
#

.c.o$(TARGET):
	$(CC) $(OBJECT)$*.o$(TARGET) $*.c


.asm.o$(TARGET):
	$(ASM) -o$*.o$(TARGET) $*.asm


all:	BustestPPC.elf

BusTestPPC.elf:
	ppc-amigaos-ld -r ../BusTest/BusTestPPC.oPPC ../BusTest/BusTestPPCAsm.oPPC -retain-symbols-file ../../include/powerup/gcclib/PPCKernel.ldfilter -x -X -o BusTestPPC.elf
	ppc-amigaos-objcopy --strip-unneeded --remove-section=".comment" --strip-debug -x -X -v BusTestPPC.elf BusTestPPC.elf_stripped
	ppc-amigaos-objdump --section-headers --all-headers --reloc --disassemble-all --line-numbers BusTestPPC.elf >BusTestPPC.elf.dump
	ppc-amigaos-objdump --section-headers --all-headers --reloc --disassemble-all --line-numbers BusTestPPC.elf_stripped >BusTestPPC.elf_stripped.dump
	protect $@ REWD

