!IF 0

Copyright (c) 1995  Microsoft Corporation

Module Name:

    sources.

Abstract:

    Domain Name System (DNS) Server -- Admin Client API

    Sources file for building DNS server RPC admin client API (dnsrpc.lib).

    This file specifies the target component being built and the list of
    sources files needed to build that component.  Also specifies optional
    compiler switches and libraries that are unique for the component being
    built.

Author:

    Henry Wang    Nov 1998

Revision History:

!ENDIF

TARGETNAME=dnsprov
TARGETPATH=obj
TARGETTYPE=DYNLINK

USE_CRTDLL=1

UMTYPE=console
DLLENTRY=_DllMainCRTStartup

UMRES= $(O)\dnsprov.res

TARGETLIBS=\
        $(SDK_LIB_PATH)\kernel32.lib      \
        $(SDK_LIB_PATH)\advapi32.lib      \
        $(SDK_LIB_PATH)\ntdll.lib         \
        $(SDK_LIB_PATH)\wsock32.lib       \
        $(SDK_LIB_PATH)\netapi32.lib      \
        $(SDK_LIB_PATH)\netlib.lib        \
        $(SDK_LIB_PATH)\rpcutil.lib       \
        $(SDK_LIB_PATH)\rpcrt4.lib        \
        $(SDK_LIB_PATH)\rpcndr.lib        \
        $(SDK_LIB_PATH)\dnslib.lib        \
        $(SDK_LIB_PATH)\dnsapi.lib        \
        $(SDK_LIB_PATH)\dnsrpc.lib        \
        $(SDK_LIB_PATH)\user32.lib        \
        $(SDK_LIB_PATH)\oleaut32.lib      \
        $(SDK_LIB_PATH)\ole32.lib         \
        $(SDK_LIB_PATH)\uuid.lib          \
        $(SDK_LIB_PATH)\framedyn.lib      \
        ..\ntrkcomm\$(O)\dns_ntrkcomm.lib \
        $(SDK_LIB_PATH)\wbemuuid.lib

INCLUDES=                              \
    ..\inc;                            \
    ..\..\idl;                         \
    ..\..\idl\$(O);                    \
    ..\..\client;                      \
    $(DNS_INC_PATH);                   \
    $(NET_INC_PATH)

USE_LIBCMT=1
USE_ATL=1
USE_STL=1
USE_NATIVE_EH=1

SOURCES= \
        dnsprov.cpp                             \
        dnsprov.rc                              \
        InstanceProv.cpp                        \
        ProvFactory.cpp                         \
        Server.cpp                              \
        Objectpath.cpp                          \
        util.cpp                                \
        dnsbase.cpp                             \
        dnszone.cpp                             \
        dnsdomain.cpp                           \
        dnsCache.cpp                            \
        dnsdomaindomaincontainment.cpp          \
        dnsDomainResourceRecordContainment.cpp  \
        dnsResourceRecord.cpp                   \
        dnsRootHints.cpp                        \
        dnsServerDomainContainment.cpp          \
        dnsrpcrecord.cpp                        \
        dnswrap.cpp                             \
        dconvert.c                              \
        dnsStatistics.cpp                       \

C_DEFINES=-DRPC_NO_WINDOWS_H  

MISCFILES=\
    ..\doc\dnsprov.mof\

!IF 1

PRECOMPILED_CXX=1
PRECOMPILED_INCLUDE=DnsWmi.h
PRECOMPILED_PCH=DnsWmi.pch
PRECOMPILED_OBJ=DnsWmi.obj

!ENDIF