# Copyright (c) 1998-2001 Microsoft Corporation
#
# Module Name:
#     sources
#
# Abstract:
#     build.exe input needed to build http.sys
#


!INCLUDE ..\..\..\PLACE.INC

TARGETTYPE=DRIVER
TARGETNAME=http
TARGETPATH=obj

KERNELBASE=$(BASEDIR)
NTOS_INC_PATH=$(BASEDIR)\private\ntos\inc

LKRHASH_PATH=$(IISBASEDIR)\LKRhash

TARGETLIBS=                                             \
        $(DDK_LIB_PATH)\tdi.lib                         \
        $(IISBASEDIR)\lib\$(O)\ctrstshr.lib             \

INCLUDES=$(INCLUDES);                       \
         ..;                                \
         $(LKRHASH_PATH)\inc;               \
         $(BASE_INC_PATH);                  \
         $(NET_INC_PATH);                   \
         $(IFSKIT_INC_PATH);                \
         $(IISBASEDIR)\iisrearc\inc;        \
         $(IISBASEDIR)\inc;                 \
         $(IISBASEDIR)\iisrearc\ul\qosinc

#USECXX_FLAG=/Tp

C_DEFINES=$(C_DEFINES) -DNT -D_NTDRIVER_

!if !$(FREEBUILD)
MSC_OPTIMIZATION=/Od
!endif

!if $(IA64)
DRIVER_ALIGNMENT=0x40
!else
DRIVER_ALIGNMENT=0x20
!endif

NT_UP=0

SOURCES=                       \
          apool.cxx            \
          cache.cxx            \
          cgroup.cxx           \
          close.cxx            \
          control.cxx          \
          counters.cxx         \
          create.cxx           \
          data.cxx             \
          debug.cxx            \
          devctrl.cxx          \
          fastio.cxx           \
          filecache.cxx        \
          filter.cxx           \
          filtqtrace.cxx       \
          httprcv.cxx          \
          httpconn.cxx         \
          httptdi.cxx          \
          hash.cxx             \
          init.cxx             \
          ioctl.cxx            \
          irptrace.cxx         \
          largemem.cxx         \
          mdlutil.cxx          \
          misc.cxx             \
          notify.cxx           \
          opaqueid.cxx         \
          ownerref.cxx         \
          parse.cxx            \
          pplasl.cxx           \
          rcvhdrs.cxx          \
          reftrace.cxx         \
          repltrace.cxx        \
          sendresponse.cxx     \
          seutil.cxx           \
          thrdpool.cxx         \
          timeouts.cxx         \
          timetrace.cxx        \
          tracelog.cxx         \
          ullog.cxx            \
          ultci.cxx            \
          ultdi.cxx            \
          http.rc              \

UMRES=$(O)\http.res


!IF "$(NTNOPCH)" == ""
PRECOMPILED_INCLUDE=precomp.h
PRECOMPILED_PCH=precomp.pch
PRECOMPILED_OBJ=precomp.obj
PRECOMPILED_CXX=1
!ENDIF

NTPROFILEINPUT=yes