
DEST		= AHI:User/Devs/ahi/void.audio
PDEST		= AHI:User/Devs/AudioModes/VOID
OBJECTS		= void.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 \
		  LIBID "void.audio 2.0 (23.1.99)" LIBVERSION 2 LIBREVISION 0 \
		  SMALLDATA SMALLCODE # STRIPDEBUG

all:		$(DEST) $(PDEST)

$(DEST):	$(OBJECTS) smakefile
	slink $(LFLAGS) TO $@ FROM lib:libent.o lib:libinit.o\
	      $(OBJECTS) LIB LIB:sc.lib LIB:debug.lib LIB:amiga.lib

void.o:		void.c void.h smakefile
	sc $(CFLAGS) void.c

asmfuncs.o:	asmfuncs.s smakefile
	basm $(AFLAGS) asmfuncs.s

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

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


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