ROOT=$(MAKEDIR:\sdk\classes\base=)
!include $(ROOT)\common.inc

!if $(386) && $(FREEBUILD)
!undef USE_MSVCRT
!endif


INCLUDES=.;..\..\include

TARGETNAME=strmbase
TARGETPATH=$(ROOT)\lib$(BUILD_ALT_DIR)
TARGETTYPE=LIBRARY

SOURCES= \
    amextra.cpp  \
    amvideo.cpp  \
    combase.cpp  \
    cprop.cpp    \
    ctlutil.cpp  \
    dllentry.cpp \
    dllsetup.cpp \
    amfilter.cpp \
    mtype.cpp    \
    outputq.cpp  \
    pstream.cpp  \
    pullpin.cpp  \
    refclock.cpp \
    renbase.cpp  \
    schedule.cpp \
    seekpt.cpp   \
    source.cpp   \
    strmctl.cpp  \
    sysclock.cpp \
    transfrm.cpp \
    transip.cpp  \
    videoctl.cpp \
    vtrans.cpp   \
    winctrl.cpp  \
    winutil.cpp  \
    wxdebug.cpp  \
    wxlist.cpp   \
    wxutil.cpp   \
    ddmm.cpp

PRECOMPILED_INCLUDE=streams.h
PRECOMPILED_PCH=streams.pch
PRECOMPILED_OBJ=streams.obj
PRECOMPILED_CXX=1

OBJLIBFILES=$(SDK_LIB_PATH)\strmiids.lib

!if $(FREEBUILD)
NTTARGETFILES=$(ROOT)\sdk\lib\strmbase.lib
!else
NTTARGETFILES=$(ROOT)\sdk\lib\strmbasd.lib
!endif

SYNCHRONIZE_BLOCK=1
