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.

126 lines
2.4 KiB

  1. #
  2. # Builds iisrtl.dll, the Internet Information Server RunTime Library
  3. #
  4. # George V. Reilly, georgere, 1/6/1998
  5. #
  6. # Note: if you add or remove files from iisrtl or change the
  7. # build options here or change the exports in iisrtl.def, be
  8. # sure to make the corresponding changes to ..\iisrtl2 and ..\kisrtl too.
  9. #
  10. !include ..\..\place.inc
  11. MAJORCOMP=iis
  12. MINORCOMP=IisRtl
  13. #TARGETNAME=GisRtl
  14. TARGETNAME=iisRtl
  15. TARGETPATH=obj
  16. TARGETTYPE=DYNLINK
  17. TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib \
  18. $(SDK_LIB_PATH)\advapi32.lib \
  19. $(SDK_LIB_PATH)\ws2_32.lib \
  20. $(SDK_LIB_PATH)\rpcrt4.lib \
  21. $(SDK_LIB_PATH)\user32.lib \
  22. $(SDK_LIB_PATH)\uuid.lib \
  23. $(SDK_LIB_PATH)\ole32.lib \
  24. DLLENTRY=_DllMainCRTStartup
  25. DLLDEF=$(TARGETNAME).def
  26. # USE_LIBCMT=1
  27. USE_USRDLL=1
  28. USE_MSVCRT=1
  29. INCLUDES=.;..\..\inc;
  30. SOURCES_LKRHASH=\
  31. lkrhash.cpp \
  32. SOURCES_LOCKS=\
  33. locks.cpp \
  34. sharelok.cpp \
  35. SOURCES_ATQ=\
  36. acache.cxx \
  37. sched.cxx \
  38. timer.cxx \
  39. hashtab.cxx \
  40. SOURCES_DBGSUPP=\
  41. isplat.cxx \
  42. pudebug.c \
  43. strlog.cxx \
  44. reftrace.c \
  45. stktrace.c \
  46. tracelog.c \
  47. win32obj.c \
  48. SOURCES_INETRTL=\
  49. datetime.cxx \
  50. isutils.cxx \
  51. perfutil.c \
  52. rpcutil.c \
  53. SOURCES_ISWSOCK=\
  54. ipsupp.cxx \
  55. SOURCES_MEMMAN=\
  56. madel.cxx \
  57. manodel.cxx \
  58. alloc.cpp \
  59. SOURCES_TSRES=\
  60. resource.cxx \
  61. SOURCES_TSSTR=\
  62. buffer.cxx \
  63. eventlog.cxx \
  64. multisz.cxx \
  65. string.cxx \
  66. SOURCES_TSSTRAU=\
  67. aucommon.cxx \
  68. mlszau.cxx \
  69. stringau.cxx \
  70. SOURCES_MISC=\
  71. gip.cpp \
  72. irtldbg.cpp \
  73. misc.cpp \
  74. strings.cpp \
  75. SOURCES=\
  76. dllmain.cpp \
  77. iisrtl.rc \
  78. $(SOURCES_LKRHASH) \
  79. $(SOURCES_LOCKS) \
  80. $(SOURCES_ATQ) \
  81. $(SOURCES_DBGSUPP) \
  82. $(SOURCES_INETRTL) \
  83. $(SOURCES_ISWSOCK) \
  84. $(SOURCES_MEMMAN) \
  85. $(SOURCES_TSRES) \
  86. $(SOURCES_TSSTR) \
  87. $(SOURCES_TSSTRAU) \
  88. $(SOURCES_MISC) \
  89. !IFDEF CAP_PROFILE
  90. TARGETLIBS= $(TARGETLIBS) $(CAP_LIBS)
  91. !ENDIF
  92. #
  93. # ICAPHOOK.OBJ (ICECAP v3.6) allows user to set specific functions to profile
  94. # without recompile the binary.
  95. # NOTE: icaphook.obj is not available for ALPHA platform.
  96. #
  97. !IFDEF ICAP_PROFILE
  98. TARGETLIBS= ..\..\libsupp\*\icaphook.obj $(TARGETLIBS) $(ICAP_LIBS)
  99. !ENDIF
  100. PRECOMPILED_INCLUDE=precomp.hxx
  101. PRECOMPILED_OBJ=precomp.obj
  102. PRECOMPILED_PCH=precomp.pch
  103. PRECOMPILED_CXX=1