!if 0 Copyright (c) 1997 Microsoft Corporation. All Rights Reserved. !endif !IF 0 The bindrop directory is a drop point for binaries (dll, lib, exe) that are not built, but need to be binplaced. !ENDIF DSHOWROOTDIR=.. DSHOWBINDROPDIR=..\..\directx\redist DSHOWIDLDIR=..\..\published\dxmdev\dshowdev\idl DSHOWINCDIR=..\..\published\dxmdev\dshowdev\include DMOIDLDIR=..\..\published\dxmdev\dshowdev\dmodev\idl DMOINCDIR=..\..\published\dxmdev\dshowdev\dmodev\include #DSHOWBASECLSDIR=..\..\directx\dxsdk\samples\multimedia\dshow\baseclasses PUBLICSDKDIR=..\..\..\public\sdk TARGETNAME= TARGETTYPE=NOTARGET TARGETPATH= SOURCES= # makefile.def will binplace any file listed in the MISCFILES macro. #TODO - Generate correct subdirs for DX8Bin #TODO - Make this work for Win9X # Need to do a binplace of all non-built files being # used for DirectShow in DirectX. MISCFILES = \ # DSHOW binaries $(DSHOWROOTDIR)\makesdk\L3CodecX.ax \ !if "$(BUILD_PRODUCT)" == "MILLENNIUM" $(DSHOWROOTDIR)\makesdk\mciqtz.drv \ $(DSHOWROOTDIR)\makesdk\quartz.vxd \ $(DSHOWROOTDIR)\makesdk\vidx16.dll \ !endif # WINDOWS MEDIA RUNTIME $(DSHOWROOTDIR)\makesdk\wmfdist.exe \ # .IDL and built .H files $(DSHOWIDLDIR)\amstream.idl \ $(DSHOWIDLDIR)\$(O)\amstream.h \ $(DSHOWIDLDIR)\austream.idl \ $(DSHOWIDLDIR)\$(O)\austream.h \ $(DSHOWIDLDIR)\qedit.idl \ $(DSHOWIDLDIR)\$(O)\qedit.h \ $(DSHOWIDLDIR)\$(O)\qedit_i.c \ $(DSHOWIDLDIR)\axcore.idl \ $(DSHOWIDLDIR)\axextend.idl \ $(DSHOWIDLDIR)\$(O)\bdaiface.h \ $(DSHOWIDLDIR)\bdaiface.idl \ $(DSHOWIDLDIR)\$(O)\control.h \ $(DSHOWIDLDIR)\control.odl \ $(DSHOWIDLDIR)\$(O)\ddstream.h \ $(DSHOWIDLDIR)\ddstream.idl \ $(DSHOWIDLDIR)\devenum.idl \ $(DMOIDLDIR)\mediaobj.idl \ $(DMOIDLDIR)\dmodshow.idl \ $(DMOINCDIR)\mediaerr.h \ $(DMOINCDIR)\dmort.h \ $(DMOINCDIR)\dmoreg.h \ $(DMOINCDIR)\dmo.h \ $(DMOINCDIR)\dmoimpl.h \ $(DMOIDLDIR)\$(O)\mediaobj.h \ $(DMOIDLDIR)\$(O)\dmodshow.h \ $(DSHOWROOTDIR)\filters\asf\asfwrite\dshowasf.h \ $(DSHOWROOTDIR)\filters\asf\asfwrite\dshowasf.idl \ $(DSHOWIDLDIR)\dvdif.idl \ $(DSHOWIDLDIR)\dyngraph.idl \ $(DSHOWIDLDIR)\iamovie.idl \ $(DSHOWIDLDIR)\ksuuids.h \ $(DMOIDLDIR)\$(O)\medparam.h \ $(DMOIDLDIR)\medparam.idl \ $(DSHOWIDLDIR)\$(O)\mmstream.h \ $(DSHOWIDLDIR)\mmstream.idl \ $(PUBLICSDKDIR)\amovie\inc\playlist.h \ $(PUBLICSDKDIR)\amovie\inc\qnetwork.h \ $(DSHOWIDLDIR)\$(O)\regbag.h \ $(DSHOWIDLDIR)\regbag.idl \ $(DSHOWIDLDIR)\$(O)\strmif.h \ $(DSHOWIDLDIR)\strmif.idl \ $(DSHOWIDLDIR)\$(O)\tuner.h \ $(DSHOWIDLDIR)\tuner.idl \ $(DSHOWIDLDIR)\uuids.h \ $(DSHOWIDLDIR)\$(O)\vfwmsgs.h \ $(DSHOWIDLDIR)\$(O)\videoacc.h \ $(DSHOWIDLDIR)\videoacc.idl \ $(PUBLICSDKDIR)\amovie\inc\amva.h \ $(PUBLICSDKDIR)\amovie\inc\dxva.h \ # DSHOW INCLUDE FILES $(DSHOWINCDIR)\activecf.h \ $(DSHOWINCDIR)\amaudio.h \ $(DSHOWINCDIR)\amparse.h \ $(DSHOWINCDIR)\amvideo.h \ $(DSHOWINCDIR)\amvpe.idl \ $(DSHOWINCDIR)\atsmedia.h \ $(DSHOWINCDIR)\audevcod.h \ $(DSHOWINCDIR)\aviriff.h \ $(DSHOWINCDIR)\bdamedia.h \ $(DSHOWINCDIR)\bdatypes.h \ $(DSHOWINCDIR)\comlite.h \ $(DSHOWROOTDIR)\makesdk\DShow.h \ $(DSHOWINCDIR)\dv.h \ $(DSHOWINCDIR)\dvdevcod.h \ $(DSHOWINCDIR)\dvdmedia.h \ $(DSHOWINCDIR)\edevdefs.h \ $(DSHOWINCDIR)\errors.h \ $(DSHOWINCDIR)\evcode.h \ $(DSHOWINCDIR)\il21dec.h \ $(DSHOWINCDIR)\mpconfig.h \ $(DSHOWINCDIR)\mpegtype.h \ $(DSHOWINCDIR)\tune.h \ $(DSHOWINCDIR)\vpconfig.h \ $(DSHOWINCDIR)\vpnotify.h \ $(DSHOWINCDIR)\vptype.h \ # BASE CLASSES !if 0 $(DSHOWBASECLSDIR)\amextra.cpp \ $(DSHOWBASECLSDIR)\amextra.h \ $(DSHOWBASECLSDIR)\AMFILTER.CPP \ $(DSHOWBASECLSDIR)\amfilter.h \ $(DSHOWBASECLSDIR)\amvideo.cpp \ $(DSHOWBASECLSDIR)\cache.h \ $(DSHOWBASECLSDIR)\combase.cpp \ $(DSHOWBASECLSDIR)\combase.h \ $(DSHOWBASECLSDIR)\cprop.cpp \ $(DSHOWBASECLSDIR)\cprop.h \ $(DSHOWBASECLSDIR)\CTLUTIL.CPP \ $(DSHOWBASECLSDIR)\CTLUTIL.H \ $(DSHOWBASECLSDIR)\ddmm.cpp \ $(DSHOWBASECLSDIR)\ddmm.h \ $(DSHOWBASECLSDIR)\dllentry.cpp \ $(DSHOWBASECLSDIR)\dllsetup.cpp \ $(DSHOWBASECLSDIR)\dllsetup.h \ $(DSHOWBASECLSDIR)\fourcc.h \ $(DSHOWBASECLSDIR)\measure.h \ $(DSHOWBASECLSDIR)\msgthrd.h \ $(DSHOWBASECLSDIR)\mtype.cpp \ $(DSHOWBASECLSDIR)\mtype.h \ $(DSHOWBASECLSDIR)\outputq.cpp \ $(DSHOWBASECLSDIR)\outputq.h \ $(DSHOWBASECLSDIR)\pstream.cpp \ $(DSHOWBASECLSDIR)\pstream.h \ $(DSHOWBASECLSDIR)\pullpin.cpp \ $(DSHOWBASECLSDIR)\pullpin.h \ $(DSHOWBASECLSDIR)\refclock.cpp \ $(DSHOWBASECLSDIR)\refclock.h \ $(DSHOWBASECLSDIR)\reftime.h \ $(DSHOWBASECLSDIR)\renbase.cpp \ $(DSHOWBASECLSDIR)\renbase.h \ $(DSHOWBASECLSDIR)\schedule.cpp \ $(DSHOWBASECLSDIR)\schedule.h \ $(DSHOWBASECLSDIR)\seekpt.cpp \ $(DSHOWBASECLSDIR)\seekpt.h \ $(DSHOWBASECLSDIR)\source.cpp \ $(DSHOWBASECLSDIR)\source.h \ $(DSHOWBASECLSDIR)\streams.h \ $(DSHOWBASECLSDIR)\strmctl.cpp \ $(DSHOWBASECLSDIR)\strmctl.h \ $(DSHOWBASECLSDIR)\sysclock.cpp \ $(DSHOWBASECLSDIR)\sysclock.h \ $(DSHOWBASECLSDIR)\transfrm.cpp \ $(DSHOWBASECLSDIR)\transfrm.h \ $(DSHOWBASECLSDIR)\transip.cpp \ $(DSHOWBASECLSDIR)\transip.h \ $(DSHOWBASECLSDIR)\videoctl.cpp \ $(DSHOWBASECLSDIR)\videoctl.h \ $(DSHOWBASECLSDIR)\vtrans.cpp \ $(DSHOWBASECLSDIR)\vtrans.h \ $(DSHOWBASECLSDIR)\winctrl.cpp \ $(DSHOWBASECLSDIR)\winctrl.h \ $(DSHOWBASECLSDIR)\WINUTIL.CPP \ $(DSHOWBASECLSDIR)\winutil.h \ $(DSHOWBASECLSDIR)\wxdebug.cpp \ $(DSHOWBASECLSDIR)\wxdebug.h \ $(DSHOWBASECLSDIR)\wxlist.cpp \ $(DSHOWBASECLSDIR)\wxlist.h \ $(DSHOWBASECLSDIR)\wxutil.cpp \ $(DSHOWBASECLSDIR)\WXUTIL.H \ !endif # KS BINARIES # $(DSHOWBINDROPDIR)\KS\W2K\ks.inf \ # $(DSHOWBINDROPDIR)\KS\W2K\ks.sys \ # $(DSHOWBINDROPDIR)\KS\W2K\ksfilter.inf \ # $(DSHOWBINDROPDIR)\KS\W2K\ksproxy.ax \ # $(DSHOWBINDROPDIR)\KS\W2K\ksuser.dll \ # $(DSHOWBINDROPDIR)\KS\W2K\mskssrv.sys \ # $(DSHOWBINDROPDIR)\KS\W2K\mspclock.sys \ # $(DSHOWBINDROPDIR)\KS\W2K\mspqm.sys \ # $(DSHOWBINDROPDIR)\KS\W2K\mstee.sys \ # $(DSHOWBINDROPDIR)\KS\W2K\stream.sys \ # $(DSHOWBINDROPDIR)\KS\W2K\swenum.sys \ # DSHOW LIB FILES $(SDK_LIB_PATH)\amstrmid.lib \ $(DSHOWROOTDIR)\dmo\msdmo\$(O)\msdmo.lib \ ..\..\published\dxmdev\dshowdev\dmodev\uuid\$(O)\dmoguids.lib \ $(DSHOWROOTDIR)\filterus\dexter\qedit\$(O)\qedit.lib \ $(DSHOWROOTDIR)\compdlls\quartz\$(O)\quartz.lib \ $(SDK_LIB_PATH)\strmiids.lib \ # BDA DRIVERS & ADMIN FILES $(DSHOWBINDROPDIR)\BDA\retail\bda.inf \ $(DSHOWBINDROPDIR)\BDA\retail\bdasup.sys \ $(DSHOWBINDROPDIR)\BDA\retail\ccdecode.inf \ $(DSHOWBINDROPDIR)\BDA\retail\ccdecode.sys \ $(DSHOWBINDROPDIR)\BDA\retail\mpe.inf \ $(DSHOWBINDROPDIR)\BDA\retail\mpe.sys \ $(DSHOWBINDROPDIR)\BDA\retail\nabtsfec.inf \ $(DSHOWBINDROPDIR)\BDA\retail\nabtsfec.sys \ $(DSHOWBINDROPDIR)\BDA\retail\ndisip.inf \ $(DSHOWBINDROPDIR)\BDA\retail\ndisip.sys \ $(DSHOWBINDROPDIR)\BDA\retail\slip.inf \ $(DSHOWBINDROPDIR)\BDA\retail\slip.sys \ $(DSHOWBINDROPDIR)\BDA\retail\streamip.inf \ $(DSHOWBINDROPDIR)\BDA\retail\streamip.sys \ $(DSHOWBINDROPDIR)\BDA\retail\wst_czec.fon \ $(DSHOWBINDROPDIR)\BDA\retail\wst_engl.fon \ $(DSHOWBINDROPDIR)\BDA\retail\wst_fren.fon \ $(DSHOWBINDROPDIR)\BDA\retail\wst_germ.fon \ $(DSHOWBINDROPDIR)\BDA\retail\wst_ital.fon \ $(DSHOWBINDROPDIR)\BDA\retail\wst_span.fon \ $(DSHOWBINDROPDIR)\BDA\retail\wst_swed.fon \ $(DSHOWBINDROPDIR)\BDA\retail\wstcodec.inf \ $(DSHOWBINDROPDIR)\BDA\retail\wstcodec.sys \ !if "$(BUILD_PRODUCT)" == "MILLENNIUM" $(DSHOWBINDROPDIR)\BDA\retail\win9x\msyuv.dll \ $(DSHOWBINDROPDIR)\BDA\retail\win9x\vfwwdm.drv \ $(DSHOWBINDROPDIR)\BDA\retail\win9x\vfwwdm32.dll \ $(DSHOWBINDROPDIR)\BDA\retail\win9x\wstdecod.dll \ !else $(DSHOWBINDROPDIR)\BDA\retail\w2K\msyuv.dll \ $(DSHOWBINDROPDIR)\BDA\retail\w2K\vfwwdm32.dll \ $(DSHOWBINDROPDIR)\BDA\retail\w2K\wstdecod.dll \ !endif # DXTRANS FILES removed, DX8 is now picking dxtrans.dll and dxtmsft.dll # from //depot/private/lab06_multimedia/multimedia/DirectX/redist/Dshow # $(DSHOWROOTDIR)\makesdk\DXTrans\dxtrans.dll \ # $(DSHOWROOTDIR)\makesdk\DXTrans\dxtrans.h \ # $(DSHOWROOTDIR)\makesdk\DXTrans\dxtrans.idl \ # $(DSHOWROOTDIR)\makesdk\DXTrans\dxtrans.lib \