Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

144 lines
3.8 KiB

  1. # sources
  2. # Author: Murali R. Krishnan ( MuraliK)
  3. # Date: 27-March-1996
  4. #
  5. # This file is used for compiling Proxy web server from code
  6. # for generic web server
  7. #
  8. # Describes the macros used for building using NT 'build' command
  9. #
  10. !include ..\..\..\place.inc
  11. MAJORCOMP=inetsvcs
  12. MINORCOMP=w3svc
  13. TARGETNAME=w3svc
  14. TARGETPATH=obj
  15. TARGETTYPE=DYNLINK
  16. MSC_WARNING_LEVEL=/W3 /WX
  17. WIN32_WINNT_VERSION=0x0500
  18. C_DEFINES=-D_INETASRV_H_ -DIP_ENABLE_COUNTERS -DCAL_ENABLED
  19. C_DEFINES=$(C_DEFINES) -D_IIS_5_1
  20. DLLENTRY=_DllMainCRTStartup
  21. USE_MSVCRT=1
  22. USE_ATL=1
  23. ATL_VER=21
  24. RAW_TARGETLIBS=\
  25. $(SDK_LIB_PATH)\advapi32.lib \
  26. $(SDK_LIB_PATH)\kernel32.lib \
  27. $(SDK_LIB_PATH)\netapi32.lib \
  28. $(SDK_LIB_PATH)\user32.lib \
  29. $(SDK_LIB_PATH)\ws2_32.lib \
  30. $(SDK_LIB_PATH)\rpcrt4.lib \
  31. $(IISBASEDIR)\svcs\infocomm\info\server\$(O)\infocomm.lib \
  32. $(IISBASEDIR)\svcs\infocomm\atq\$(O)\isatq.lib \
  33. $(SDK_LIB_PATH)\ole32.lib \
  34. $(SDK_LIB_PATH)\oleaut32.lib \
  35. $(SDK_LIB_PATH)\crypt32.lib \
  36. $(SDK_LIB_PATH)\uuid.lib \
  37. $(IISBASEDIR)\svcs\wam\wamreg\iis51\$(O)\wamreg51.lib \
  38. $(SDK_LIB_PATH)\version.lib \
  39. $(IISBASEDIR)\svcs\iisrtl\$(O)\iisrtl.lib \
  40. $(IISBASEDIR)\svcs\cmp\webdav\_shmem\$(O)\_shmem.lib \
  41. $(IISBASEDIR)\svcs\cmp\webdav\_pclib\$(O)\_pclib.lib \
  42. $(IISBASEDIR)\svcs\cmp\webdav\_dbg\$(O)\_dbg.lib \
  43. $(IISBASEDIR)\svcs\cmp\webdav\_synchro\$(O)\_synchro.lib \
  44. END_TARGETLIBS=..\..\infocomm\common\$(O)\iscommon.lib \
  45. ..\w3subs\$(O)\w3subs.lib
  46. TARGETLIBS=$(RAW_TARGETLIBS) $(DAV_TARGETLIBS) $(END_TARGETLIBS)
  47. # DAV is in there now, so we can comment out the below lines
  48. # RIGHT now, 64 bit DAV can't compile so compile without them!
  49. # !if $(AXP64)
  50. # TARGETLIBS=$(RAW_TARGETLIBS) $(END_TARGETLIBS)
  51. # !endif
  52. LINKLIBS= \
  53. ..\..\lib\$(O)\httphdr.lib \
  54. ..\..\lib\$(O)\svmap.lib \
  55. INCLUDES=..;\
  56. ..\idl\$(O); \
  57. ..\w3subs;\
  58. ..\..\wam\idl\$(O); \
  59. ..\..\wam\object;\
  60. ..\..\wam;\
  61. ..\..\..\inc;\
  62. ..\..\..\inc\$(O);\
  63. ..\..\..\metadata\inc; \
  64. ..\..\infocomm\common;
  65. SOURCES=\
  66. dllreg.cxx \
  67. w3jobobj.cxx \
  68. w3inst.cxx \
  69. basereq.cxx \
  70. cal.cxx \
  71. cgi.cxx \
  72. connect.cxx \
  73. conn.cxx \
  74. dirlist.cxx \
  75. doget.cxx \
  76. doput.cxx \
  77. extmap.cxx \
  78. globals.cxx \
  79. httpext.cxx \
  80. httpfilt.cxx \
  81. filtinit.cxx \
  82. hgetinfo.cxx \
  83. httpio.cxx \
  84. httpreq.cxx \
  85. iisw3.cxx \
  86. main.cxx \
  87. mimemap.cxx \
  88. olehack.cxx \
  89. parmlist.cxx \
  90. rpcex.cxx \
  91. rpcsupp.cxx \
  92. security.cxx \
  93. stats.cxx \
  94. httpxpc.cxx \
  95. utility.cxx \
  96. w3svc.rc \
  97. w3svci_s_stub.c \
  98. redirect.cxx \
  99. wamexec.cxx \
  100. waminfo.cxx \
  101. wamreq.cxx \
  102. w3meta.cxx \
  103. gip.cxx \
  104. mtacb.cxx \
  105. ptable.cxx \
  106. ftm.cpp \
  107. !IFDEF CAP_PROFILE
  108. TARGETLIBS= $(TARGETLIBS) $(CAP_LIBS)
  109. !ENDIF
  110. !IFDEF ICAP_PROFILE
  111. TARGETLIBS= $(TARGETLIBS) $(ICAP_LIBS)
  112. !ENDIF
  113. INCLUDES=.\;$(INCLUDES)
  114. PRECOMPILED_INCLUDE=w3p.hxx
  115. PRECOMPILED_PCH=w3p.pch
  116. PRECOMPILED_OBJ=w3p.obj
  117. #
  118. # IWamRq* files are generated as a result of compiling the IDL files in svcs\wam
  119. #
  120. NTTARGETFILE0=$(O)\w3msg.h \
  121. $(O)\msg00001.bin