!ifndef ROOT
ROOT=$(MAKEDIR:\ui\msconfft=)
!endif
!ifndef DEVROOT
DEVROOT=$(ROOT)\dev
!endif


!include $(DEVROOT)\common.inc

MAJORCOMP=ui
MINORCOMP=msconfft

TARGETNAME=nmft
TARGETPATH=$(_OBJ_DIR)
TARGETTYPE=DYNLINK
DLLDEF=nmft.def

DLLENTRY=_DllMainCRTStartup
USE_MSVCRT=1

#BBTCOMP=1

# -DTEST_PLUGABLE
C_DEFINES = $(C_DEFINES) -DUSE_BROADCAST_RECEIVE -DENABLE_HEARTBEAT_TIMER -D_WIN32_IE=0x0400 -D_WIN32_WINNT=0x0500

!if "$(FREEBUILD)" == "0"
C_DEFINES = $(C_DEFINES) -DENABLE_MEMORY_TRACKING
!endif
# -DUSE_MULTICAST_SESSION

386_STDCALL=1

INCLUDES=$(INCLUDES)

LINKLIBS=\
	   $(ROOT)\nmutil\nmutila\$(O)\nmutila.lib

TARGETLIBS=\
	   $(SDK_LIB_PATH)\kernel32.lib    \
	   $(SDK_LIB_PATH)\advapi32.lib    \
	   $(SDK_LIB_PATH)\user32.lib      \
	   $(SDK_LIB_PATH)\gdi32.lib       \
	   $(SDK_LIB_PATH)\uuid.lib        \
	   $(SDK_LIB_PATH)\shell32.lib     \
	   $(SDK_LIB_PATH)\comdlg32.lib    \
	   $(SDK_LIB_PATH)\comctl32.lib    \
	   $(SDK_LIB_PATH)\ole32.lib       \
	   $(SDK_LIB_PATH)\oleaut32.lib    \
           $(SDK_LIB_PATH)\wsock32.lib     \
	   $(ROOT)\t120\mst120\$(O)\mst120.lib

#
# List of sources
#

# plugable.cpp
# nullmdm.cpp

SOURCES= \
    applet.cpp		\
	ftDebug.cpp		\
	fileio.cpp		\
	mbft.cpp		\
	mbftapi.cpp		\
	mbftrecv.cpp	\
	mbftsend.cpp	\
	messages.cpp	\
	osshelp.cpp		\
    cntlist.cpp		\
    ms_util.cpp		\
    ftldr.cpp		\
    ftui.cpp		\
    combotb.cpp		\
	nmft.rc

#
# Precompiled specs
#

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

#
# Parameters for MIDL
#

IDL_TYPE=ole
PASS0_HEADERDIR = $(ROOT)\ui\msconfft\$(O)
PASS0_SOURCEDIR = $(ROOT)\ui\msconfft\$(O)
MIDL_TLBDIR     = $(ROOT)\ui\msconfft\$(O)
MIDL_UUIDDIR    = $(ROOT)\ui\msconfft


CONDITIONAL_INCLUDES = \
macocidl.h	\
macwin32.h	\
rpcerr.h	\
rpcmac.h	\
winwlm.h	\
macname1.h	\
macname2.h	\
macpub.h	\
macapi.h	\
values.h