##
##	AIFF DataType
##
##	Written by Olaf `Olsen' Barthel <olsen@sourcery.han.de>
##		Public domain
##
##	:ts=4
##

.c.o:
	SC $(GST) $(CFLAGS) $(OPTIMIZE) $(DEBUG) OBJNAME=$*.o $*.c

.asm.o:
	ASM -D $*.asm

CFLAGS		= STREQ STRMERGE NOSTKCHK IDLEN=65
LFLAGS		= SC SD ND NOICONS

OPTIMIZE	= OPTIMIZE OPTINLOCAL OPTTIME
DEBUG		= DEBUG=LINE
GST			= GST=AIFF.gst GSTIMM
LIBS		= LIB:amiga.lib LIB:sc.lib

all:		AIFF.gst \
			aiff.datatype

OBJS		= RomTag.o LibCode.o Class.o StackCall.o

aiff.datatype:	$(OBJS)
				SLINK FROM $(OBJS) TO $@ LIB $(LIBS) $(LFLAGS)

AIFF.gst:		PreInclude.c
				GST >NIL: UNLOAD $@
				SC NOOBJNAME IDLEN=65 MAKEGST=$@ PreInclude.c
				GST $@

RomTag.o:		RomTag.asm aiff.datatype_rev.i
