windows-nt/Source/XPSP1/NT/enduser/netmeeting/av/dcap/32/sources
2020-09-26 16:20:57 +08:00

112 lines
2 KiB
Plaintext

!ifndef ROOT
ROOT=$(MAKEDIR:\av\dcap\32=)
!endif
!ifndef DEVROOT
DEVROOT=$(ROOT)\dev
!endif
!include $(DEVROOT)\common.inc
MAJORCOMP=dcap
MINORCOMP=dcap32
TARGETNAME=dcap32
TARGETPATH=$(_OBJ_DIR)
# Note: the order is important - build.exe always uses the last definition
!if "$(386)" != "1"
TARGETTYPE=NOTARGET
!else
TARGETTYPE=DYNLINK
!endif
DLLDEF=dcap32.def
DLLENTRY=DllEntryPoint
# C_DEFINES=-DSHOW_VFW2WDM_MAPPER $(C_DEFINES)
# C_DEFINES=-DHIDE_WDM_DEVICES $(C_DEFINES)
C_DEFINES = -D_MEM_ZEROINIT $(C_DEFINES)
USER_C_FLAGS = $(USER_C_FLAGS) /DNO_HELP_IDS
SOURCES=
INCLUDES=..\inc
# strmbasd.lib/strmbase.lib (DEBUG/RETAIL) is required for:
# wdmcap.obj() : _CLSID_VideoInputDeviceCategory
# wdmcap.obj() : _CLSID_SystemDeviceEnum
# wdmcap.obj() : _IID_ICreateDevEnum
# uuid.lib is required for:
# wdmcap.obj() : _IID_IPropertyBag
# oleaut32.lib is required for:
# wdmcap.obj() : __imp__SysFreeString@4
# ksuser.lib is required for:
# wdmpin.obj() : __imp__KsCreatePin@16
LINKLIBS= $(ROOT)\nmutil\nmutila\$(_OBJ_DIR)\*\nmutila.lib
# PhilF+: Check-in strmbase.lib + include files
TARGETLIBS= $(SDK_LIB_PATH)\winmm.lib \
$(DEVROOT)\LIB95\kernel32.lib \
$(SDK_LIB_PATH)\strmbase.lib \
$(SDK_LIB_PATH)\user32.lib \
$(SDK_LIB_PATH)\advapi32.lib \
$(SDK_LIB_PATH)\uuid.lib \
$(SDK_LIB_PATH)\ole32.lib \
$(SDK_LIB_PATH)\oleaut32.lib \
$(SDK_LIB_PATH)\comctl32.lib \
$(SDK_LIB_PATH)\version.lib
#
# List of sources
#
i386_SOURCES= debug.cpp \
dcap32.cpp \
wdmpin.cpp \
wdmdrivr.cpp \
wdmcap.cpp \
wdmstrmr.cpp \
wdmdialg.cpp \
dcthk.asm \
dcap32.rc
386_STDCALL = 1
ASM_FLAGS = -DIS_32
NTTARGETFILE0=dcthk.asm
#
# Precompiled specs
#
PRECOMPILED_INCLUDE = precomp.h
PRECOMPILED_PCH = precomp.pch
PRECOMPILED_cpp = precomp.obj
PRECOMPILED_CXX = 1
CONDITIONAL_INCLUDES = \
macocidl.h \
macwin32.h \
rpcerr.h \
rpcmac.h \
winwlm.h \
macname1.h \
macname2.h \
macpub.h \
macapi.h \
compman.h \
drawdib.h \
avifile.h \
mciwnd.h \
msvideo.h \
avicap.h