LIBNAME = smpeg
VERSION = 0.4.5
INCPATH =..\include

!include ..\..\packages.mif

CCSRCS = MPEG.cpp MPEGlist.cpp MPEGring.cpp MPEGstream.cpp MPEGsystem.cpp &
       smpeg.cpp bitwindow.cpp filter.cpp filter_2.cpp hufftable.cpp &
       MPEGaudio.cpp mpeglayer1.cpp mpeglayer2.cpp mpeglayer3.cpp &
       mpegtable.cpp mpegtoraw.cpp decoders.cpp floatdct.cpp gdith.cpp &
       jrevdct.cpp motionvec.cpp MPEGvideo.cpp parseblock.cpp readfile.cpp &
       util.cpp vhar128.cpp video.cpp
CSRCS = MPEGfilter.c

CFLAGS  = $(CFLAGS_STATIC) -ei -DNOCONTROLS -DTHREADED_AUDIO
CCFLAGS = $(CFLAGS)


CCOBJS = $(CCSRCS:.cpp=.obj)
COBJS = $(CSRCS:.c=.obj)

$(EXEPATH)\plaympeg.exe: $(LIBFILE_STATIC) plaympeg.obj
  @echo * Link: $@
  @wlink SYS os2v2 libpath $(LIBPATH) lib {$(LIBFILE_STATIC) sdl12.lib} op q op el file {plaympeg} name $*

$(LIBFILE_STATIC): $(CCOBJS) $(COBJS)
  @echo * Create library: $@...
  @for %f in ($(CCOBJS)) do @wlib -b -q $* +%f
  @for %f in ($(COBJS)) do @wlib -b -q $* +%f

.extensions:
.extensions: .lib .dll .obj .cpp .c

.cpp: .\audio;.\video

.cpp.obj:
  @wpp386 $(CCFLAGS) $<

.c.obj:
  @wcc386 $(CFLAGS) $<

clean: .SYMBOLIC
  @echo * Clean: $(TITLENAME)
  @if exist *.obj @del *.obj
  @if exist *.err @del *.err
  @if exist $(LIBFILE_STATIC) @del $(LIBFILE_STATIC)
  @if exist $(EXEPATH)\plaympeg.exe @del $(EXEPATH)\plaympeg.exe
