#
#  flacplay.dll makefile
#

DLL      = yes
TOPDIR   = ..\..
INCDIR   = $(TOPDIR)\utils;$(TOPDIR)\include;flac\include;$(TOPDIR)\xio123
INCDIR   = $(INCDIR);$(TOPDIR)\ogg123\include;

!include $(TOPDIR)\config\makerules

OBJECTS  = flacplay$(CO)
LIBS     = flac\src\libFLAC\libflac$(LBO) flac\src\libFLAC\ia32\ia32$(LBO)
LIBS     = $(LIBS) $(TOPDIR)\utils\utilfct$(LBO) $(TOPDIR)\ogg123\ogg123$(LBI)
LIBS     = $(LIBS) $(TOPDIR)\xio123\xio123$(LBI)

SYSLIBS  = $(LIBS_UNI)
DEF      = flacplay$(LDEF_SUFFX)

all: flacplay.dll flacplay$(LBI) $(MDUMMY)

flacplay.dll: $(OBJECTS) $(DEF) $(LIBS)
	$(CL) $(LFLAGS) $(LFLAGS_OUT)$@ $(LOBJ_PREFX)$(OBJECTS)$(LOBJ_SUFFX) $(LLIB_PREFX)$(LIBS) $(SYSLIBS)$(LLIB_SUFFX) $(LDEF_PREFX)$(DEF)

flacplay$(LBI): $(DEF)
	$(LI) $(IFLAGS_OUT)$@ flacplay.dll

flac\src\libFLAC\libflac$(LBO):
	cd flac\src\libFLAC
	@$(MAKE) $(MFLAGS)
	@cd ..\..\..

flac\src\libFLAC\ia32\ia32$(LBO):
	cd flac\src\libFLAC
	@$(MAKE) $(MFLAGS)
	@cd ..\..\..

clean:  $(MDUMMY)
	-@del flacplay$(LBI) flacplay.dll $(OBJECTS) 2> nul
	cd flac\src\libFLAC
	@$(MAKE) $(MFLAGS) clean
	@cd ..\..\..

depend: $(MDUMMY)
	@$(TOPDIR)\config\makedep.cmd *.c -r -x -q -I$(INCDIR)

flacplay.c:	..\..\include\decoder_plug.h ..\..\include\plugin.h ..\..\utils\debuglog.h ..\..\utils\charset.h ..\..\utils\utilfct.h ..\..\utils\snprintf.h flac\include\FLAC\callback.h flac\include\FLAC\stream_decoder.h flac\include\FLAC\metadata.h flacplay.h
flacplay.h:	..\..\include\format.h ..\..\xio123\xio.h
