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

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

IPATH		=	IDIR=/include/ IDIR=PowerUP:src/include IDIR=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


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

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


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


all:	ElfLoadSeg		\
	testpatch

ElfLoadSeg.o: ElfLoadSeg.c ELFLoadSeg_VERSION.h

testpatch:	testpatch.c
	scppc $*.c
	ppc-amigaos-ld -r -o testpatch lib:c_ppc.o testpatch.o lib:scppc.a lib:end.o
	protect testpatch REWD

ElfLoadSeg:	ElfLoadSeg.o Segment.o
		$(LINK)					\
<WITH <
ElfLoadSeg.o Segment.o TO ElfLoadSeg LIB lib:scnb.lib lib:debug.lib lib:amiga.lib
<
	strip  ElfLoadSeg ElfLoadSeg_strip


BUMPELFLOADSEG:
	bumprev2 VERSION=1 FILE=ELFLoadSeg_VERSION TAG=ELFLoadSeg ADD="© 1998 by Phase5, written by Ralph Schmidt"
