!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(DISPLAY_BASEDIR) DISPLAY_BASEDIR = $(PROJECT_ROOT)\display !ENDIF UMTYPE=windows MSC_WARNING_LEVEL= /W4 # # 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=123 # # Shfusion.lib causes linker warnings. Ignore them. # LINKER_FLAGS=$(LINKER_FLAGS) -ignore:4049,4217 # # 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_STL=1 USE_WTL=1 USE_IOSTREAM=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 \ $(SHELL_LIB_PATH)\shfusion.lib\ $(SDK_LIB_PATH)\shlwapi.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)\dsprop.lib \ $(SDK_LIB_PATH)\adprop.lib \ $(SDK_LIB_PATH)\secur32.lib \ $(SDK_LIB_PATH)\imm32.lib \ $(SDK_LIB_PATH)\objsel.lib \ $(SDK_LIB_PATH)\Crypt32.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= \ globals.cpp \ 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 MISCFILES= \ Users_Computers_Sites_Services_{776FE37C-7097-494C-8488-2C320F522C8D}.sld \ ..\Admin_Basic_Support_ADS_{4247BACE-CBB8-4FC7-BF31-AFB57C5B664B}.sld \ ..\Server_Admin_tools_in_admin_pack_{3EE73300-F993-4468-AC0B-475EF6378761}.sld