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

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

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

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

OPTIMIZE	= OPTIMIZE OPTINLOCAL OPTTIME
GST			= GST=MacSND.gst GSTIMM
LIBS		= LIB:amiga.lib LIB:sc.lib

all:		MacSND.gst \
			dtc_function \
			macsnd.datatype

OBJS		= RomTag.o LibCode.o Class.o ScanResourceFile.o

macsnd.datatype:	$(OBJS)
					SLINK FROM $(OBJS) TO $@ LIB $(LIBS) $(LFLAGS)
					Protect $@ -e
					Copy $@ SYS:Classes/DataTypes

dtc_function:	dtc_function.o ScanResourceFile.o
				SLINK FROM dtc_function.o ScanResourceFile.o TO $@ LIB $(LIBS) $(LFLAGS)

MacSND.gst:		PreInclude.c
				SC NOOBJNAME IDLEN=65 MAKEGST=$@ PreInclude.c
				GST $@
