#
#  macplay.dll makefile
#

DLL      = yes
TOPDIR   = ..\..
INCDIR   = $(TOPDIR)\utils;$(TOPDIR)\include;$(TOPDIR)\xio123;mac\Shared;mac\MACLib;

!include $(TOPDIR)\config\makerules

OBJECTS  = macplay$(CO) macxio$(CO)
LIBS     = mac\MACLib\maclib$(LBO) mac\Shared\macshared$(LBO) $(TOPDIR)\utils\utilfct$(LBO)
LIBS     = $(LIBS) $(TOPDIR)\xio123\xio123$(LBI)
RESOURCE = macplay$(RES)

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

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

macplay.dll: $(OBJECTS) $(RESOURCE) $(DEF) $(LIBS)
	$(CL) $(LFLAGS) $(LFLAGS_OUT)$@ $(LOBJ_PREFX)$(OBJECTS)$(LOBJ_SUFFX) $(LLIB_PREFX)$(LIBS) $(SYSLIBS)$(LLIB_SUFFX) $(LDEF_PREFX)$(DEF)
	$(RC) $(RFLAGS) $(RESOURCE) $@ > nul

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

mac\MACLib\maclib$(LBO):
	cd mac\MACLib
	@$(MAKE) $(MFLAGS)
	@cd ..\..

mac\Shared\macshared$(LBO):
	cd mac\Shared
	@$(MAKE) $(MFLAGS)
	@cd ..\..

clean:  $(MDUMMY)
	-@del macplay$(LBI) macplay.dll $(OBJECTS) $(RESOURCE) 2> nul
	cd mac\MACLib
	@$(MAKE) $(MFLAGS) clean
	@cd ..\..
	cd mac\Shared
	@$(MAKE) $(MFLAGS) clean
	@cd ..\..

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

macplay.cpp:	..\..\include\decoder_plug.h ..\..\include\plugin.h ..\..\utils\utilfct.h ..\..\utils\snprintf.h ..\..\utils\debuglog.h macplay.h
macplay.h:	..\..\include\format.h macxio.h
macxio.h:	..\..\xio123\xio.h
macxio.cpp:	macxio.h ..\..\utils\debuglog.h
