!IF 0 Copyright (c) 1996 - 1999 Microsoft Corporation. All Rights Reserved. Module Name: sources. Abstract: This file specifies the target component being built and sources files needed to build that component. Also specifies optional compiler switches and libraries that are unique for the component being built. Created to push the .\ headers to public amovie. !ENDIF ROOT=$(PROJECT_ROOT)\dshow # avoid conflict with common.inc by setting DISABLE_PCH=1 DISABLE_PCH=1 !include $(ROOT)\common.inc SDK_AMOVIE_INC_PATH=$(SDK_PATH)\amovie\inc SDK_AMOVIE_PATH=$(SDK_PATH)\amovie PASS0_PUBLISH= \ {amextra.h=$(SDK_AMOVIE_INC_PATH)\amextra.h} \ {amfilter.h=$(SDK_AMOVIE_INC_PATH)\amfilter.h} \ {cache.h=$(SDK_AMOVIE_INC_PATH)\cache.h} \ {combase.h=$(SDK_AMOVIE_INC_PATH)\combase.h} \ {cprop.h=$(SDK_AMOVIE_INC_PATH)\cprop.h} \ {ctlutil.h=$(SDK_AMOVIE_INC_PATH)\ctlutil.h} \ {ddmm.h=$(SDK_AMOVIE_INC_PATH)\ddmm.h} \ {dllsetup.h=$(SDK_AMOVIE_INC_PATH)\dllsetup.h} \ {dxmperf.h=$(SDK_AMOVIE_INC_PATH)\dxmperf.h} \ {fourcc.h=$(SDK_AMOVIE_INC_PATH)\fourcc.h} \ {measure.h=$(SDK_AMOVIE_INC_PATH)\measure.h} \ {msgthrd.h=$(SDK_AMOVIE_INC_PATH)\msgthrd.h} \ {mtype.h=$(SDK_AMOVIE_INC_PATH)\mtype.h} \ {outputq.h=$(SDK_AMOVIE_INC_PATH)\outputq.h} \ {perflog.h=$(SDK_AMOVIE_INC_PATH)\perflog.h} \ {perfstruct.h=$(SDK_AMOVIE_INC_PATH)\perfstruct.h} \ {pstream.h=$(SDK_AMOVIE_INC_PATH)\pstream.h} \ {pullpin.h=$(SDK_AMOVIE_INC_PATH)\pullpin.h} \ {refclock.h=$(SDK_AMOVIE_INC_PATH)\refclock.h} \ {reftime.h=$(SDK_AMOVIE_INC_PATH)\reftime.h} \ {renbase.h=$(SDK_AMOVIE_INC_PATH)\renbase.h} \ {schedule.h=$(SDK_AMOVIE_INC_PATH)\schedule.h} \ {seekpt.h=$(SDK_AMOVIE_INC_PATH)\seekpt.h} \ {source.h=$(SDK_AMOVIE_INC_PATH)\source.h} \ {streams.h=$(SDK_AMOVIE_INC_PATH)\streams.h} \ {strmctl.h=$(SDK_AMOVIE_INC_PATH)\strmctl.h} \ {sysclock.h=$(SDK_AMOVIE_INC_PATH)\sysclock.h} \ {transfrm.h=$(SDK_AMOVIE_INC_PATH)\transfrm.h} \ {transip.h=$(SDK_AMOVIE_INC_PATH)\transip.h} \ {videoctl.h=$(SDK_AMOVIE_INC_PATH)\videoctl.h} \ {vtrans.h=$(SDK_AMOVIE_INC_PATH)\vtrans.h} \ {winctrl.h=$(SDK_AMOVIE_INC_PATH)\winctrl.h} \ {winutil.h=$(SDK_AMOVIE_INC_PATH)\winutil.h} \ {wxdebug.h=$(SDK_AMOVIE_INC_PATH)\wxdebug.h} \ {wxlist.h=$(SDK_AMOVIE_INC_PATH)\wxlist.h} \ {wxutil.h=$(SDK_AMOVIE_INC_PATH)\wxutil.h} \ TARGETNAME=strmbase TARGETTYPE=LIBRARY TARGETPATH=obj STREAMS_PCH_PATH=$(O)\streams.pch !if $(386) STRMBASE_VC7=strmbase_vc7.lib !else STRMBASE_VC7=strmbase.lib !endif !IF $(FREEBUILD) PASS1_PUBLISH = $(PASS1_PUBLISH) {$(O)\$(STRMBASE_VC7)=$(SDK_LIB_PATH)\strmbase.lib} !ELSE PASS1_PUBLISH = $(PASS1_PUBLISH) {$(O)\$(STRMBASE_VC7)=$(SDK_LIB_PATH)\strmbasd.lib} !ENDIF PRECOMPILED_CXX=1 PRECOMPILED_INCLUDE=streams.h PRECOMPILED_OPTION=/Yustreams.h /Fp$(STREAMS_PCH_PATH) PRECOMPILED_TARGET=$(STREAMS_PCH_PATH) PRECOMPILED_OBJ=$(STREAMS_PCH_PATH:pch=obj) INCLUDES=..\include;$(INCLUDES) SOURCES= \ amextra.cpp \ amvideo.cpp \ combase.cpp \ cprop.cpp \ ctlutil.cpp \ dllentry.cpp \ dllsetup.cpp \ amfilter.cpp \ mtype.cpp \ outputq.cpp \ perflog.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 OBJLIBFILES=$(SDK_LIB_PATH)\strmiids.lib SYNCHRONIZE_BLOCK=1 !if $(386) NTTARGETFILE1=$(O)\$(STRMBASE_VC7) !endif # Ships in the SDK BUFFER_OVERFLOW_CHECKS=0