!ifndef DXROOT
DXROOT=$(BASEDIR)\MultiMedia\DirectX
!endif

!INCLUDE $(DXROOT)\Project.mk


MAJORCOMP=windows
MINORCOMP=media
UMTYPE=windows

TARGETNAME=diactfrd
TARGETTYPE=DYNLINK
TARGETPATH=obj
USE_LIBCMT=1
USE_RTTI=1
DLLENTRY=_DllMainCRTStartup

INCLUDES=$(INCLUDES); \
	..\; \
	$(DXROOT)\inc;\
	$(SDK_INC_PATH)\MFC42;

USE_RTTI=1

!IFDEF TARGET_WIN95
CHICAGO_PRODUCT = 1
ALT_PROJECT_TARGET = WIN9x
C_DEFINES=$(C_DEFINES) -DDDKBUILD -DWIN95 -D_X86_ 
!ELSE
C_DEFINES=$(C_DEFINES) -DDDKBUILD -DWINNT -DUNICODE 
!ENDIF


#
# 04/10/2000 - allows for addition of BoundsChecker, etc 
#  libs specified in the OS environment
#
TARGETLIBS=$(TARGETLIBS) \
	$(SDK_LIB_PATH)\kernel32.lib    \
	$(SDK_LIB_PATH)\advapi32.lib    \
	$(SDK_LIB_PATH)\ole32.lib    \
	$(SDK_LIB_PATH)\user32.lib      \
	$(SDK_LIB_PATH)\uuid.lib        \
	$(SDK_LIB_PATH)\gdi32.lib       \
	$(SDK_LIB_PATH)\comdlg32.lib    \
	$(SDK_LIB_PATH)\dinput8.lib     \
	$(SDK_LIB_PATH)\ddraw.lib       \
        $(SDK_LIB_PATH)\d3d8.lib     \
#	$(SDK_LIB_PATH)\mydebug.lib     \

!if $(FREEBUILD)
TARGETLIBS=$(TARGETLIBS) \
        $(SDK_LIB_PATH)\d3dx8.lib
!else
TARGETLIBS=$(TARGETLIBS) \
        $(SDK_LIB_PATH)\d3dx8dt.lib
!endif      


LINKER_FLAGS=-SECTION:share,RWS


!IF !$(FREEBUILD)
C_DEFINES=$(C_DEFINES) /DDEBUG /D_DEBUG
!endif

SOURCES= \
	guids_stub.c	\
	dconfig_stub.rc	\
	privcom_stub.cpp \
	itestclassfact_stub.cpp \
	cdftest_stub.cpp \
	rundftest_stub.cpp \
	flexcombobox_stub.cpp \
	flexlistbox_stub.cpp \
	uiglobals_stub.cpp \
	cfguitrace_stub.cpp \
	flextree_stub.cpp \
	flexscrollbar_stub.cpp \
	selcontroldlg_stub.cpp \
	viewselwnd_stub.cpp \
	constants_stub.cpp        \
	cdiacpage_stub.cpp        \
	cdeviceui_stub.cpp        \
	cdeviceview_stub.cpp      \
	cdevicecontrol_stub.cpp   \
	iclassfact_stub.cpp \
	ipageclassfact_stub.cpp \
	configwnd_stub.cpp \
	cbitmap_stub.cpp  \
	usefuldi_stub.cpp \
	flexwnd_stub.cpp 	\
	cyclestr_stub.cpp   \
	cfrmwrk_stub.cpp	\
	registry_stub.cpp	\
	main_stub.cpp 	\
	flextooltip_stub.cpp \
	cd3dsurf_stub.cpp \
	cdeviceviewtext_stub.cpp \
	populate_stub.cpp \
	flexinfobox_stub.cpp \
	flexcheckbox_stub.cpp \
	flexmsgbox_stub.cpp \

PRECOMPILED_INCLUDE=..\common_stub.hpp

DLLDEF=..\..\diconfig\diactfrm.def