#MAJORCOMP=admin
#MINORCOMP=common

TARGETNAME=hmonitor
TARGETPATH=obj
TARGETTYPE=DYNLINK
DLLENTRY=_DllMainCRTStartup
UMTYPE=windows

C_DEFINES=$(C_DEFINES) -DUNICODE -D_UNICODE
USE_VCCOM=1
USE_ATL=1
ATL_VER=30
# required for C++ exceptions
USE_NATIVE_EH=1
# required for thread-safe heap
USE_MSVCRT=1
# required to support dynamic_cast
USE_RTTI=1
# required for STL (list, vector, string, etc.)
USE_STL=1

#PRECOMPILED_INCLUDE=stdafx.h
#PRECOMPILED_CXX=1

DLLDEF=$(O)\hmagent.def

TARGETLIBS=\
	$(SDK_LIB_PATH)\kernel32.lib \
	$(SDK_LIB_PATH)\user32.lib \
	$(SDK_LIB_PATH)\advapi32.lib \
	$(SDK_LIB_PATH)\ole32.lib \
	$(SDK_LIB_PATH)\oleacc.lib \
	$(SDK_LIB_PATH)\oleaut32.lib \
	$(SDK_LIB_PATH)\uuid.lib \
	$(SDK_LIB_PATH)\msvcprt.lib \
	$(SDK_LIB_PATH)\wbemuuid.lib

INCLUDES=.\;              \
    	..\public\sdk\inc ; \
    	..\public\sdk\inc\crt ;

SOURCES= hmonitor.rc \
	action.cpp \
	base.cpp \
	consumer.cpp \
	copypaste.cpp \
	datacltr.cpp \
	datagrp.cpp \
	eqde.cpp \
	evtprov.cpp \
	factory.cpp \
	global.cpp \
	hmagent.cpp \
	instprov.cpp \
	methprov.cpp \
	pgde.cpp \
	pmde.cpp \
	pqde.cpp \
	Provider.cpp \
	StdAfx.cpp \
	system.cpp \
	threshld.cpp \
	tmpcnsmr.cpp \
	wmihelper.cpp

MISCFILES = \
	hmonitor.mof \
	hmdef.mof \
	nt4perf.mof \
	stdrules.mof \
	wmisubs.mof