DEST	   = AHI:User/Devs/ahi/filesave.audio
DEST000	   = AHI:User/Devs/ahi/filesave.audio.000
PDEST	   = AHI:User/Devs/AudioModes/FILESAVE
OBJECTS	   = filesave.o asmfuncs.o
OBJECTS000 = filesave.000.o asmfuncs.o

CFLAGS	   = \
PARAMS=REGISTER LIBCODE NOSTACKCHECK DEBUG=FULL STRINGMERGE \
DATA=NEAR NOVERSION UTILITYLIB NOSTANDARDIO OPTIMIZE OPTTIME OPTSCHED

AFLAGS	   = -sa+ -s1+ -sf+ -x+ -q+ -uo+

LFLAGS	   = \
LIBPREFIX _int LIBFD FD:ahi_sub_lib.fd NOICONS SMALLDATA SMALLCODE \
LIBID "filesave.audio 2.6 (29.4.97)" LIBVERSION 2 LIBREVISION 6 STRIPDEBUG

all: $(DEST) $(DEST000) $(PDEST)

$(DEST): $(OBJECTS) smakefile
	slink $(LFLAGS) TO filesave.audio FROM lib:libent.o lib:libinit.o\
	   $(OBJECTS) LIB LIB:sc.lib LIB:debug.lib LIB:amiga.lib
	move filesave.audio $(DEST)
	--flushlib filesave.audio

$(DEST000): $(OBJECTS000) smakefile
	slink $(LFLAGS) TO filesave.audio FROM lib:libent.o lib:libinit.o\
	   $(OBJECTS000) LIB LIB:sc.lib LIB:debug.lib LIB:amiga.lib
	move filesave.audio $(DEST000)

filesave.o: filesave.c filesave.h smakefile
	sc CPU=68030 $(CFLAGS) filesave.c

filesave.000.o: filesave.c filesave.h smakefile
	sc CPU=68000 $(CFLAGS) OBJNAME filesave.000.o filesave.c

asmfuncs.o: asmfuncs.a filesave.i smakefile
	basm $(AFLAGS) asmfuncs.a

$(PDEST): prefsfile.a filesave.i smakefile
	basm -ua+ -o$(PDEST) prefsfile.a
	AHI:User/C/AddAudioModes $(PDEST)

dist:
	smake allclean
	smake all
	smake clean
	
clean:
	--delete \#?.o \#?.tmp >NIL:


allclean:
	smake clean
	--delete $(DEST) $(DEST000) $(PDEST)
