# sources # Author: Murali R. Krishnan ( MuraliK) # Date: 27-March-1996 # # This file is used for compiling Proxy web server from code # for generic web server # # Describes the macros used for building using NT 'build' command # !include ..\..\..\place.inc MAJORCOMP=inetsvcs MINORCOMP=w3svc TARGETNAME=w3svc TARGETPATH=obj TARGETTYPE=DYNLINK MSC_WARNING_LEVEL=/W3 /WX WIN32_WINNT_VERSION=0x0500 C_DEFINES=-D_INETASRV_H_ -DIP_ENABLE_COUNTERS -DCAL_ENABLED C_DEFINES=$(C_DEFINES) -D_IIS_5_1 DLLENTRY=_DllMainCRTStartup USE_MSVCRT=1 USE_ATL=1 ATL_VER=21 RAW_TARGETLIBS=\ $(SDK_LIB_PATH)\advapi32.lib \ $(SDK_LIB_PATH)\kernel32.lib \ $(SDK_LIB_PATH)\netapi32.lib \ $(SDK_LIB_PATH)\user32.lib \ $(SDK_LIB_PATH)\ws2_32.lib \ $(SDK_LIB_PATH)\rpcrt4.lib \ $(IISBASEDIR)\svcs\infocomm\info\server\$(O)\infocomm.lib \ $(IISBASEDIR)\svcs\infocomm\atq\$(O)\isatq.lib \ $(SDK_LIB_PATH)\ole32.lib \ $(SDK_LIB_PATH)\oleaut32.lib \ $(SDK_LIB_PATH)\crypt32.lib \ $(SDK_LIB_PATH)\uuid.lib \ $(IISBASEDIR)\svcs\wam\wamreg\iis51\$(O)\wamreg51.lib \ $(SDK_LIB_PATH)\version.lib \ $(IISBASEDIR)\svcs\iisrtl\$(O)\iisrtl.lib \ $(IISBASEDIR)\svcs\cmp\webdav\_shmem\$(O)\_shmem.lib \ $(IISBASEDIR)\svcs\cmp\webdav\_pclib\$(O)\_pclib.lib \ $(IISBASEDIR)\svcs\cmp\webdav\_dbg\$(O)\_dbg.lib \ $(IISBASEDIR)\svcs\cmp\webdav\_synchro\$(O)\_synchro.lib \ END_TARGETLIBS=..\..\infocomm\common\$(O)\iscommon.lib \ ..\w3subs\$(O)\w3subs.lib TARGETLIBS=$(RAW_TARGETLIBS) $(DAV_TARGETLIBS) $(END_TARGETLIBS) # DAV is in there now, so we can comment out the below lines # RIGHT now, 64 bit DAV can't compile so compile without them! # !if $(AXP64) # TARGETLIBS=$(RAW_TARGETLIBS) $(END_TARGETLIBS) # !endif LINKLIBS= \ ..\..\lib\$(O)\httphdr.lib \ ..\..\lib\$(O)\svmap.lib \ INCLUDES=..;\ ..\idl\$(O); \ ..\w3subs;\ ..\..\wam\idl\$(O); \ ..\..\wam\object;\ ..\..\wam;\ ..\..\..\inc;\ ..\..\..\inc\$(O);\ ..\..\..\metadata\inc; \ ..\..\infocomm\common; SOURCES=\ dllreg.cxx \ w3jobobj.cxx \ w3inst.cxx \ basereq.cxx \ cal.cxx \ cgi.cxx \ connect.cxx \ conn.cxx \ dirlist.cxx \ doget.cxx \ doput.cxx \ extmap.cxx \ globals.cxx \ httpext.cxx \ httpfilt.cxx \ filtinit.cxx \ hgetinfo.cxx \ httpio.cxx \ httpreq.cxx \ iisw3.cxx \ main.cxx \ mimemap.cxx \ olehack.cxx \ parmlist.cxx \ rpcex.cxx \ rpcsupp.cxx \ security.cxx \ stats.cxx \ httpxpc.cxx \ utility.cxx \ w3svc.rc \ w3svci_s_stub.c \ redirect.cxx \ wamexec.cxx \ waminfo.cxx \ wamreq.cxx \ w3meta.cxx \ gip.cxx \ mtacb.cxx \ ptable.cxx \ ftm.cpp \ !IFDEF CAP_PROFILE TARGETLIBS= $(TARGETLIBS) $(CAP_LIBS) !ENDIF !IFDEF ICAP_PROFILE TARGETLIBS= $(TARGETLIBS) $(ICAP_LIBS) !ENDIF INCLUDES=.\;$(INCLUDES) PRECOMPILED_INCLUDE=w3p.hxx PRECOMPILED_PCH=w3p.pch PRECOMPILED_OBJ=w3p.obj # # IWamRq* files are generated as a result of compiling the IDL files in svcs\wam # NTTARGETFILE0=$(O)\w3msg.h \ $(O)\msg00001.bin