# Uncomment the appropriate definition of CFLAGS below, and comment the
# other one, depending on the compiler you are using.

# For Microsoft C 5.0
#CFLAGS = -O -W3 -D__STDC__

# For Microsoft C 4.0 and 5.1, and most other compilers.
CFLAGS = -O -W3

LDFLAGS = -F 2000
#
#	Demo main programs
#
demo1.obj:	demo1.c sound.h demo1.h dsetup.h dgetbuf.h drecord.h dplay.h
	cl -c $(CFLAGS) demo1.c

demo2.obj:	demo2.c sound.h demo2.h dsetup.h dgetbuf.h drecord.h dsave.h
	cl -c $(CFLAGS) demo2.c

demo3.obj:	demo3.c sound.h demo3.h dsetup.h dgetbuf.h dplay.h dload.h
	cl -c $(CFLAGS) demo3.c

#
#	Common subroutines
#

dsetup.obj:	dsetup.c sound.h dsetup.h
	cl -c $(CFLAGS) dsetup.c

dgetbuf.obj:	dgetbuf.c sound.h dgetbuf.h 
	cl -c $(CFLAGS) dgetbuf.c

drecord.obj:	drecord.c sound.h drecord.h dgetbuf.h
	cl -c $(CFLAGS) drecord.c

dplay.obj:	dplay.c sound.h dplay.h dgetbuf.h
	cl -c $(CFLAGS) dplay.c

dsave.obj:	dsave.c sound.h dsave.h dgetbuf.h
	cl -c $(CFLAGS) dsave.c

dload.obj:	dload.c sound.h dload.h dgetbuf.h
	cl -c $(CFLAGS) dload.c

#
#	Link executables
#

demo1.exe:	demo1.obj dsetup.obj dgetbuf.obj drecord.obj dplay.obj sound.lib
	cl $(LDFLAGS) -o demo1 demo1.obj dsetup.obj dgetbuf.obj \
		drecord.obj dplay.obj -link sound.lib

demo2.exe:	demo2.obj dsetup.obj dgetbuf.obj drecord.obj dsave.obj sound.lib
	cl $(LDFLAGS) -o demo2 demo2.obj dsetup.obj dgetbuf.obj \
		drecord.obj dsave.obj -link sound.lib

demo3.exe:	demo3.obj dsetup.obj dgetbuf.obj dplay.obj dload.obj sound.lib
	cl $(LDFLAGS) -o demo3 demo3.obj dsetup.obj dgetbuf.obj \
		dplay.obj dload.obj -link sound.lib
