!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