mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
170 lines
3.2 KiB
170 lines
3.2 KiB
!IF 0
|
|
**************************************************************
|
|
Sources file for building sysmon.ocx.
|
|
|
|
Module Name : sysmon.ocx
|
|
|
|
Author: rswaney
|
|
|
|
Revision:
|
|
|
|
|
|
Comments:
|
|
|
|
**************************************************************
|
|
!ENDIF
|
|
|
|
!ifndef NORMAL_BUILD
|
|
|
|
!ifndef TIMING_BUILD
|
|
TIMING_BUILD=0
|
|
!endif
|
|
|
|
!ifndef CAP_BUILD
|
|
CAP_BUILD=0
|
|
!endif
|
|
|
|
!if ($(TIMING_BUILD) || $(CAP_BUILD))
|
|
NORMAL_BUILD=0
|
|
!else
|
|
NORMAL_BUILD=1
|
|
!endif
|
|
|
|
!else
|
|
|
|
!if $(NORMAL_BUILD)
|
|
CAP_BUILD=0
|
|
TIMING_BUILD=0
|
|
!endif
|
|
|
|
!endif
|
|
|
|
MAJORCOMP=windows
|
|
|
|
TARGETNAME=sysmon
|
|
TARGETPATH=obj
|
|
TARGETTYPE=DYNLINK
|
|
TARGETEXT=ocx
|
|
MISCFILES=sysmon.sld
|
|
|
|
DLLENTRY = _DllMainCRTStartup
|
|
|
|
PASS0_HEADERDIR=$(O)
|
|
PASS0_SOURCEDIR=$(O)
|
|
|
|
USE_MIDL_FOR_MKTYPLIB=1
|
|
MKTYPLIB_FLAGS=/h $(O)\isysmon.h
|
|
|
|
PASS0_HEADERDIR=$(O)
|
|
PASS0_SOURCEDIR=$(O)
|
|
PASS0_PUBLISH=\
|
|
{$(O)\isysmon.h=$(SDK_INC_PATH)\isysmon.h}
|
|
|
|
USE_MFCUNICODE=1
|
|
USE_ATL=1
|
|
|
|
UMTYPE=windows
|
|
|
|
INCLUDES=$(O);$(SDKTOOLS_INC_PATH);
|
|
|
|
C_DEFINES=-DWIN32 -DSTRICT -DPRINTDBG -DUNICODE -D_UNICODE
|
|
|
|
#
|
|
# Enable Fusion Build Magic (preprocess the manifest, stick in resources)
|
|
#
|
|
SXS_ASSEMBLY_NAME=Microsoft.Windows.Perfmon.Sysmon
|
|
SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1
|
|
SXS_MANIFEST=sysmon.manifest
|
|
SXS_MANIFEST_IN_RESOURCES=1
|
|
SXS_NO_BINPLACE=1
|
|
# the resource ID here must be 2
|
|
SXS_MANIFEST_RESOURCE_ID=2
|
|
# ISOLATION_AWARE_ENABLED ==> use ui themes
|
|
|
|
C_DEFINES=$(C_DEFINES) -DISOLATION_AWARE_ENABLED
|
|
|
|
|
|
TARGETLIBS= $(SDK_LIB_PATH)\user32.lib \
|
|
$(SDK_LIB_PATH)\gdi32.lib \
|
|
$(SDK_LIB_PATH)\kernel32.lib \
|
|
$(SDK_LIB_PATH)\advapi32.lib \
|
|
$(SDK_LIB_PATH)\comdlg32.lib \
|
|
$(SDK_LIB_PATH)\comctl32.lib \
|
|
$(SDK_LIB_PATH)\ole32.lib \
|
|
$(SDK_LIB_PATH)\oleaut32.lib \
|
|
$(SDK_LIB_PATH)\uuid.lib \
|
|
$(SDK_LIB_PATH)\pdh.lib \
|
|
$(SDK_LIB_PATH)\htmlhelp.lib \
|
|
$(SDK_LIB_PATH)\shell32.lib \
|
|
$(SDK_LIB_PATH)\odbc32.lib \
|
|
$(SDK_LIB_PATH)\odbccp32.lib \
|
|
$(SDK_LIB_PATH)\uxtheme.lib \
|
|
$(SDKTOOLS_LIB_PATH)\pdhp.lib
|
|
|
|
!if $(TIMING_BUILD)
|
|
C_DEFINES=$(C_DEFINES) -DDO_TIMING_BUILD
|
|
INCLUDES=$(INCLUDES);.\perf\appdll
|
|
TARGETLIBS= $(TARGETLIBS)
|
|
.\perfdll\perfdll\$(O)\sharemem.obj
|
|
!endif
|
|
|
|
!if $(CAP_BUILD)
|
|
USE_ICECAP=1
|
|
!endif
|
|
|
|
SOURCES= \
|
|
smonmsg.mc \
|
|
sysmon.odl \
|
|
appearprop.cpp \
|
|
logsrc.cpp \
|
|
logfiles.cpp \
|
|
appmema.cpp \
|
|
ctrldll.cpp \
|
|
polyline.cpp \
|
|
hatchwnd.cpp \
|
|
ipolylin.cpp \
|
|
ctrlwin.cpp \
|
|
iconnpt.cpp \
|
|
iperstor.cpp \
|
|
iperpbag.cpp \
|
|
ipropbag.cpp \
|
|
iprpbrws.cpp \
|
|
iperstmi.cpp \
|
|
idataobj.cpp \
|
|
ioleobj.cpp \
|
|
iviewobj.cpp \
|
|
irunobj.cpp \
|
|
iextconn.cpp \
|
|
iipobj.cpp \
|
|
iipaobj.cpp \
|
|
control.cpp \
|
|
scale.cpp \
|
|
legend.cpp \
|
|
statbar.cpp \
|
|
smonctrl.cpp \
|
|
counters.cpp \
|
|
stepper.cpp \
|
|
utils.cpp \
|
|
grphdsp.cpp \
|
|
grphitem.cpp \
|
|
fostrwnd.cpp \
|
|
dispatch.cpp \
|
|
smonprop.cpp \
|
|
grphprop.cpp \
|
|
genprop.cpp \
|
|
ctrprop.cpp \
|
|
visuals.cpp \
|
|
register.cpp \
|
|
snapbar.cpp \
|
|
colefont.cpp \
|
|
cathelp.cpp \
|
|
report.cpp \
|
|
cntrtree.cpp \
|
|
namenode.cpp \
|
|
srcprop.cpp \
|
|
timerng.cpp \
|
|
intrvbar.cpp \
|
|
browse.cpp \
|
|
toolbar.cpp \
|
|
strnoloc.cpp \
|
|
smonctrl.rc
|