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.

93 lines
2.5 KiB

  1. # Copyright (c) 1997-2001 Microsoft Corporation, All Rights Reserved
  2. #---------------------------------------------------------------------
  3. #
  4. # This makefile is for use with the SMSBUILD utility. It builds the
  5. # snmpevt.dll
  6. #
  7. #---------------------------------------------------------------------
  8. !if "$(BUILD_AS_EXE)" == "1"
  9. TARGET=viewprov.exe
  10. NO_OPTIM=1
  11. CFLAGS+=-DWIN32 /GX /GR
  12. EXESTARTUP=-Entry:WinMainCRTStartup
  13. CDEFS+=-DLOCAL_SERVER \
  14. -D_WIN32_DCOM \
  15. -DVP_BUILD_AS_EXE \
  16. -DVP_PERFORMANT_JOINS
  17. !else
  18. TARGET=viewprov.dll
  19. CFLAGS=$(CFLAGS) /GX /GR
  20. CDEFS+=-DVP_PERFORMANT_JOINS
  21. DEFFILE=viewprov.def
  22. !endif
  23. !ifdef COMMONALLOC
  24. CDEFS+=/DCOMMONALLOC
  25. !endif
  26. CINC=$(CINC) \
  27. -I$(DEFDRIVE)$(DEFDIR)\viewprovider\include \
  28. -I$(DEFDRIVE)$(DEFDIR)\providers\framework\pathprsr\include \
  29. -I$(DEFDRIVE)$(DEFDIR)\providers\framework\provmfc\include \
  30. -I$(DEFDRIVE)$(DEFDIR)\providers\framework\thrdlog\include \
  31. -I$(DEFDRIVE)$(DEFDIR)\providers\framework\provexpt\include \
  32. -I$(IDL) \
  33. -I$(IDL)\OBJ$(PLAT)$(OPST)$(BLDT)D \
  34. -I$(DEFDRIVE)$(DEFDIR)\stdlibrary \
  35. -I$(DEFDRIVE)$(DEFDIR)\include \
  36. !ifdef COMMONALLOC
  37. -I$(WBEMCOMN)
  38. !endif
  39. CPPFILES=\
  40. !if "$(BUILD_AS_EXE)" == "1"
  41. .\main.cpp \
  42. !else
  43. .\maindll.cpp \
  44. !endif
  45. .\vpcfac.cpp \
  46. .\vpserv.cpp \
  47. .\vpget.cpp \
  48. .\vpput.cpp \
  49. .\vpquery.cpp \
  50. .\vpmthd.cpp \
  51. .\vpquals.cpp \
  52. .\vptasks.cpp \
  53. .\vptasksu.cpp \
  54. .\vptasksh.cpp \
  55. .\vptasksj.cpp \
  56. .\vpsinks.cpp \
  57. .\vp_core_qengine.cpp \
  58. $(DEFDRIVE)$(DEFDIR)\utillib\wbemtime.cpp \
  59. $(DEFDRIVE)$(DEFDIR)\stdlibrary\opathlex.cpp \
  60. $(DEFDRIVE)$(DEFDIR)\stdlibrary\objpath.cpp \
  61. $(DEFDRIVE)$(DEFDIR)\stdlibrary\genlex.cpp \
  62. $(DEFDRIVE)$(DEFDIR)\stdlibrary\sqllex.cpp \
  63. $(DEFDRIVE)$(DEFDIR)\stdlibrary\sql_1.cpp \
  64. $(DEFDRIVE)$(DEFDIR)\stdlibrary\cominit.cpp \
  65. $(DEFDRIVE)$(DEFDIR)\providers\framework\provexpt\provexpt.cpp \
  66. LIBS=\
  67. $(CLIB)\uuid.lib \
  68. $(CLIB)\ole32.lib \
  69. $(CLIB)\user32.lib \
  70. $(CLIB)\msvcrt.lib \
  71. $(CLIB)\msvcirt.lib \
  72. !ifdef COMMONALLOC
  73. $(WBEMCOMNOBJ)\wbemcomn.lib \
  74. !endif
  75. !ifdef KERNEL33
  76. $(DEFDRIVE)$(DEFDIR)\Winmgmt\kernel33\kernel33.lib \
  77. !else
  78. $(CLIB)\kernel32.lib \
  79. !endif
  80. $(CLIB)\advapi32.lib \
  81. $(CLIB)\oleaut32.lib \
  82. $(CLIB)\vccomsup.lib \
  83. $(IDL)\OBJ$(PLAT)$(OPST)$(BLDT)D\wbemuuid.lib \
  84. $(DEFDRIVE)$(DEFDIR)\providers\framework\provmfc\$(OBJDIR)\provmfc.lib \
  85. $(DEFDRIVE)$(DEFDIR)\providers\framework\thrdlog\$(OBJDIR)\provthrd.lib \
  86. $(DEFDRIVE)$(DEFDIR)\providers\framework\pathprsr\$(OBJDIR)\pathprsr.lib \
  87. tree:
  88. @release viewtest.mof CORE\COMMON