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.

123 lines
2.4 KiB

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