TARGETNAME=dhcpcsvc
TARGETPATH=obj
TARGETTYPE=DYNLINK
PASS1_PUBLISH={$(O)\dhcpcsvc.lib=$(SDK_LIB_PATH)\dhcpcsvc.lib}

NET_C_DEFINES=-DUNICODE -DWIN32

C_DEFINES=$(C_DEFINES) -D_PNP_POWER=1 -D_PNP_POWER_ -D__DHCP_DYNDNS_ENABLED__

# use the following if you want to add Client Options Api functionality.
C_DEFINES=$(C_DEFINES) -D__DHCP_CLIENT_OPTIONS_API_ENABLED__

!IF 0
The file api.c would eventually go away.  It currently contains the existing api code.
The real code is in the api*.c files;  Currently they would be #def'ed out. (excluded);
and the api.c would alone get included (becuase of the absence of the __DHCP_CLIENT_OPTIONS_API_ENABLED__
in the above C_DEFINES line.
When the options api is enabled through the above define, api.c would get #def'ed away and
only the newer implementation would remain.
!ENDIF

DLLENTRY=DhcpClientDllInit
PRECOMPILED_INCLUDE=precomp.h
USE_MSVCRT=1

TARGETLIBS=\
    $(NET_LIB_PATH)\ndispnp.lib \
    $(SDK_LIB_PATH)\advapi32.lib \
    $(SDK_LIB_PATH)\dnsapi.lib \
    $(SDK_LIB_PATH)\dnslib.lib \
    $(SDK_LIB_PATH)\iphlpapi.lib \
    $(SDK_LIB_PATH)\kernel32.lib \
    $(SDK_LIB_PATH)\rpcrt4.lib \
    $(SDK_LIB_PATH)\secur32.lib \
    $(SDK_LIB_PATH)\user32.lib \
    $(SDK_LIB_PATH)\ws2_32.lib \
    ..\..\lib\$(O)\dhcplib.lib \
    ..\dhcp\$(O)\dhcpcli2.lib

INCLUDES=..\inc;..\..\inc;$(BASE_INC_PATH);$(DS_INC_PATH)

SOURCES=\
    apiappl.c   \
    apinmp.c    \
    change.c    \
    dhcp.c      \
    dhcp.rc     \
    dhcpmsg.mc  \
    dhcpreg.c   \
    ioctl.c     \
    leaseapi.c  \
    mdhccapi.c  \
    mdhcpcli.c  \
    util.c      \
    nlanotif.c


UMTYPE=console
UMRES=$(@R).res
UMLIBS=\
    $(O)\dhcpcsvc.lib \
    $(SDK_LIB_PATH)\iphlpapi.lib \
    $(SDK_LIB_PATH)\ntdll.lib    \
    $(SDK_LIB_PATH)\ws2_32.lib \
    ..\..\lib\$(O)\dhcplib.lib

NTTARGETFILE0=\
    $(O)\dhcpcli.res \
    $(O)\mdhcptst.res \
    $(O)\rastest.res \
    $(O)\optapi.res \
    $(O)\tdhcpcapi.res \
    $(O)\dhcpc.res \
    $(O)\dumpdhcp.res

UMAPPL=dhcpcli*mdhcptst*rastest*optapi*tdhcpcapi*dhcpc*dumpdhcp

MISCFILES=..\DHCP_Client_{C4F799D8-E6F6-45CA-914F-4F6616CDE211}.sld