
# The library to be built
LIB = libmixer.a

# Uncomment this if you want the library built without music support
#NOMUSIC = true

# Get the list of objects
ifeq ($(NOMUSIC), )
HDRS = -Imikmod -Itimidity
MIKDRVS = \
	mikmod/drv_sdl.o mikmod/drv_nos.o
MIKLDRS = \
	mikmod/load_s3m.o mikmod/load_it.o mikmod/s3m_it.o \
	mikmod/load_mod.o mikmod/npertab.o mikmod/load_xm.o
MIKOBJS = $(MIKDRVS) $(MIKLDRS) \
	mikmod/mdriver.o mikmod/mplayer.o mikmod/munitrk.o mikmod/virtch.o \
	mikmod/mloader.o mikmod/sloader.o mikmod/mdreg.o mikmod/mlreg.o \
	mikmod/mmio.o mikmod/mmalloc.o mikmod/mmerror.o
MIDOBJS = \
	timidity/common.o timidity/controls.o timidity/filter.o \
	timidity/instrum.o timidity/mix.o timidity/output.o \
	timidity/playmidi.o timidity/readmidi.o timidity/resample.o \
	timidity/sdl_c.o timidity/sdl_a.o timidity/tables.o \
	timidity/timidity.o
SUBDIRS = mikmod timidity
else
DEFS = -DNO_MIXER_MUSIC
endif
LIBOBJS = mixer.o music.o wavestream.o $(MIKOBJS) $(MIDOBJS)

# The demos to be built
TARGET = playwave playmus
USEMATH = true
LIBS = -L. -lmixer

include GNUmake

playwave playwave.exe: $(LIB) playwave.o

playmus playmus.exe: $(LIB) playmus.o

