Leaked source code of windows server 2003
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.

107 lines
2.6 KiB

  1. ############################################################################
  2. #
  3. # Copyright (C) 1999, Microsoft Corporation.
  4. #
  5. # All rights reserved.
  6. #
  7. ############################################################################
  8. SYNCHRONIZE_DRAIN=1
  9. WMIPRECOMP=1
  10. !include $(PROJECT_ROOT)\wmi\wbem\common\makefile.cmn
  11. SOURCES_USED=$(PROJECT_ROOT)\wmi\wbem\common\makefile.cmn
  12. SYNCHRONIZE_DRAIN=1
  13. TARGETNAME=wbemess
  14. TARGETPATH=obj
  15. TARGETTYPE=DYNLINK
  16. # The TARGETLIBS macro specifies additional libraries to link against your target
  17. # image. Each library path specification should contain an asterisk (*)
  18. # where the machine-specific subdirectory name should go.
  19. LINKLIBS=\
  20. $(COMDLLSV_LIB)
  21. TARGETLIBS=\
  22. $(WBEMCOMN_DLL_LIB) \
  23. $(ESSCLI_DLL_LIB) \
  24. $(COREPROX_LIB) \
  25. $(WMIIDL_LIB) \
  26. $(WMIMSG_LIB) \
  27. $(WBEMINT_LIB) \
  28. $(STDLIBRARY_LIB) \
  29. $(NCOBJAPI_LIB) \
  30. $(SDK_LIB_PATH)\user32.lib \
  31. $(SDK_LIB_PATH)\advapi32.lib \
  32. $(SDK_LIB_PATH)\uuid.lib \
  33. $(SDK_LIB_PATH)\ole32.lib \
  34. $(SDK_LIB_PATH)\oleaut32.lib \
  35. $(SDK_LIB_PATH)\kernel32.lib \
  36. $(SDK_LIB_PATH)\vccomsup.lib
  37. # The INCLUDES variable specifies any include paths that are specific to
  38. # this source directory. Separate multiple paths with single
  39. # semicolons. Relative path specifications are okay.
  40. INCLUDES=$(INCLUDES); \
  41. $(WMIMSG_INC); \
  42. $(WBEMCOMN_INC); \
  43. $(COREPROX_INC); \
  44. $(ESSCLI_INC); \
  45. $(COMLIB_INC); \
  46. $(WBEMINT_INC); \
  47. $(MC_INC); \
  48. $(NC_COMMON); \
  49. $(STDLIBRARY_INC)
  50. # The developer defines the SOURCES macro. It contains a list of all the
  51. # source files for this component. Specify each source file on a separate
  52. # line using the line-continuation character. This minimizes merge
  53. # conflicts if two developers are adding source files to the same component.
  54. SOURCES= \
  55. localloc.cpp \
  56. tempbind.cpp \
  57. delivrec.cpp \
  58. evsink.cpp \
  59. qsink.cpp \
  60. clscache.cpp \
  61. binding.cpp \
  62. evtools.cpp \
  63. filter.cpp \
  64. aggreg.cpp \
  65. poller.cpp \
  66. provreg.cpp \
  67. tempfilt.cpp \
  68. tempcons.cpp \
  69. eventrep.cpp \
  70. permbind.cpp \
  71. corefind.cpp \
  72. equeue.cpp \
  73. permcons.cpp \
  74. permfilt.cpp \
  75. consprov.cpp \
  76. wbemtss.cpp \
  77. essutils.cpp \
  78. postpone.cpp \
  79. nsrep.cpp \
  80. ess.cpp \
  81. esssink.cpp \
  82. essmain.cpp \
  83. tkncache.cpp \
  84. NCEvents.cpp \
  85. Quota.cpp \
  86. ess.rc
  87. # Next, specify options for the compiler using C_DEFINES.
  88. C_DEFINES=$(C_DEFINES) /DUSE_POLARITY /D_UNICODE /DUNICODE
  89. # Rem this out to get rid of the non-COM event calls.
  90. C_DEFINES=$(C_DEFINES) /DUSE_NCEVENTS
  91. USE_NATIVE_EH=ASYNC
  92. DLLENTRY=_DllMainCRTStartup
  93. USE_MSVCRT=1
  94. USE_STL=1
  95. DLLDEF=$(O)\wbemess.def