!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