windows-nt/Source/XPSP1/NT/admin/snapin/dsadmin/sources
2020-09-26 16:20:57 +08:00

162 lines
3.9 KiB
Plaintext

!IF 0
Copyright (C) Microsoft Corporation, 1997 - 1999
Module Name:
sources.
!ENDIF
MAJORCOMP=ds
MINORCOMP=dssnapin
# before changing the DLL name, resolve the references in applib\domthred.cxx
TARGETNAME=dsadmin
TARGETPATH=obj
TARGETTYPE=DYNLINK
DLLENTRY=_DllMainCRTStartup
!IF defined(SLATE_REGISTER) && defined(MAKEDLL)
REGSVR_FILE=$(TARGETPATH)\$(TARGET_DIRECTORY)\$(TARGETNAME).dll
REGSVR_MARKER=$O\$(TARGETNAME).trg
NTTARGETFILES=$(REGSVR_MARKER)
!ENDIF
!IF !defined(DISPLAY_BASEDIR)
DISPLAY_BASEDIR = $(PROJECT_ROOT)\display
!ENDIF
UMTYPE=windows
MSC_WARNING_LEVEL= /W4
WIN32_IE_VERSION=0x0500
C_DEFINES = -DUNICODE -D_UNICODE -D_WIN32_WINNT=0x0500
#
# Enable Fusion Build Magic (preprocess the manifest, stick in resources)
#
#SXS_ASSEMBLY_NAME=Microsoft.Windows.ServerAdmin.DSAdmin
#SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1
#SXS_MANIFEST=dsadmin.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
#
# Code profiling through macros found in profile.h
# Just define MAX_PROFILING_ENABLED in your enviroment
# before running build and profiling will be turned on
#
!IF defined(MAX_PROFILING_ENABLED)
C_DEFINES=$(C_DEFINES) -DMAX_PROFILING_ENABLED
USE_IOSTREAM=1
!ENDIF
USE_MFCUNICODE=1
USE_STD=1
USE_STL=1
USE_ATL=1
ATL_VER=30
TARGETLIBS=\
$(SDK_LIB_PATH)\mmc.lib \
$(SDK_LIB_PATH)\kernel32.lib \
$(SDK_LIB_PATH)\user32.lib \
$(SDK_LIB_PATH)\oleaut32.lib \
$(SDK_LIB_PATH)\ole32.lib \
$(DS_LIB_PATH)\netapi32p.lib \
$(SDK_LIB_PATH)\advapi32.lib \
$(SDK_LIB_PATH)\uuid.lib \
$(SDK_LIB_PATH)\comctl32.lib \
$(SDK_LIB_PATH)\comdlg32.lib \
$(SDK_LIB_PATH)\gdi32.lib \
$(SDK_LIB_PATH)\htmlhelp.lib \
$(SDK_LIB_PATH)\activeds.lib \
$(SDK_LIB_PATH)\adsiid.lib \
$(SDK_LIB_PATH)\shell32.lib \
$(SDK_LIB_PATH)\dsuiext.lib \
$(SDK_LIB_PATH)\ntdsapi.lib \
$(SDK_LIB_PATH)\oledb.lib \
$(SDK_LIB_PATH)\dnsapi.lib \
$(SDK_LIB_PATH)\crypt32.lib \
$(SDK_LIB_PATH)\winspool.lib \
$(SDK_LIB_PATH)\adprop.lib \
$(SDK_LIB_PATH)\dsprop.lib \
$(SDK_LIB_PATH)\secur32.lib \
$(SDK_LIB_PATH)\imm32.lib \
$(SDK_LIB_PATH)\objsel.lib \
$(PROJECT_ROOT)\dsadminlib\src\$(O)\dsadminp.lib
INCLUDES= ..\..\..\inc; \
$(BASE_INC_PATH); \
$(DS_INC_PATH); \
$(NET_INC_PATH); \
$(SHELL_INC_PATH); \
$(WINDOWS_INC_PATH); \
$(DISPLAY_BASEDIR)\proppage; \
$(DISPLAY_BASEDIR)\inc; \
$(PROJECT_ROOT)\dsadminlib\inc;
PRECOMPILED_INCLUDE = stdafx.h
PRECOMPILED_CXX = 1
SOURCES= \
profile.cpp \
dbg.cpp \
MyBasePathsInfo.cpp \
xmlutil.cpp \
uinode.cpp \
query.cpp \
queryui.cpp \
dssnap.cpp \
dsdirect.cpp \
dsdlgs.cpp \
dataobj.cpp \
dscache.cpp \
dscookie.cpp \
dsevent.cpp \
querysup.cpp \
newobj.cpp \
copyobj.cpp \
newobjcr.cpp \
dlgcreat.cpp \
gencreat.cpp \
simdata.cpp \
simprop.cpp \
simprop1.cpp \
simprop2.cpp \
simprop3.cpp \
simcert.cpp \
simutil.cpp \
uiutil.cpp \
cert.cpp \
util.cpp \
dsutil.cpp \
guids.cpp \
dsfilter.cpp \
dsctx.cpp \
dsthread.cpp \
stdabout.cpp \
resource.rc \
newsite.cpp \
newuser.cpp \
toolbar.cpp \
dcbufmgr.cpp \
fsmoui.cpp \
help.cpp \
dscolumn.cpp \
rename.cpp \
contextmenu.cpp \
dssite.cpp