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.

121 lines
3.8 KiB

  1. # Copyright (c) 1997-2001 Microsoft Corporation, All Rights Reserved
  2. #######################################################################
  3. #
  4. # DSProvider Makefile
  5. #
  6. # (C) 1998 Microsoft
  7. #
  8. # a-jeremm 9-15-98 Created
  9. #
  10. ########################################################################
  11. !if "$(BUILD_AS_EXE)" == "1"
  12. TARGET=dsprov.exe
  13. CFLAGS+=-DWIN32 /GX /GR
  14. EXESTARTUP=-Entry:WinMainCRTStartup
  15. CDEFS+=-DLOCAL_SERVER -D_WIN32_DCOM -DDS_BUILD_AS_EXE
  16. !else
  17. TARGET=dsprov.dll
  18. CFLAGS=$(CFLAGS) /GX
  19. DEFFILE=dsprov.def
  20. DLLSTARTUP= -ENTRY:DllMain
  21. !endif
  22. VER_STR_FILE_DESCRIPTION="DS Provider"
  23. NO_OPTIM=1
  24. !ifdef COMMONALLOC
  25. CDEFS=$(CDEFS) /DCOMMONALLOC
  26. !endif
  27. CINC=$(CINC) \
  28. -I$(IDL) \
  29. -I$(IDL)\OBJ$(PLAT)$(OPST)$(BLDT)D \
  30. -I$(TOOLS)\NT5inc \
  31. -I.\Common\include \
  32. -I.\ClassProvider\include \
  33. -I.\InstanceProvider\include \
  34. -I$(DEFDRIVE)$(DEFDIR)\include \
  35. -I$(DEFDRIVE)$(DEFDIR)\stdlibrary \
  36. -I..\Providers\Framework\thrdlog\include \
  37. -I..\Providers\Framework\provexpt\include \
  38. !ifdef COMMONALLOC
  39. -I$(WBEMCOMN)
  40. !endif
  41. STATIC=FALSE
  42. CPPFILES=\
  43. !if "$(BUILD_AS_EXE)" == "1"
  44. .\Common\main.cpp \
  45. !else
  46. .\Common\maindll.cpp \
  47. !endif
  48. .\..\utillib\wbemtime.cpp \
  49. .\..\stdlibrary\genlex.cpp \
  50. .\..\stdlibrary\opathlex.cpp \
  51. .\..\stdlibrary\objpath.cpp \
  52. .\..\stdlibrary\sqllex.cpp \
  53. .\..\stdlibrary\sql_1.cpp \
  54. .\..\stdlibrary\cominit.cpp \
  55. ..\Providers\Framework\provexpt\provexpt.cpp \
  56. .\Common\adsiclas.cpp \
  57. .\Common\adsiprop.cpp \
  58. .\Common\adsiinst.cpp \
  59. .\Common\wbemhelp.cpp \
  60. .\Common\ldaphelp.cpp \
  61. .\Common\refcount.cpp \
  62. .\Common\queryconv.cpp \
  63. .\Common\tree.cpp \
  64. .\Common\clsname.cpp \
  65. .\ClassProvider\classfac.cpp \
  66. .\ClassProvider\assocprov.cpp \
  67. .\ClassProvider\classpro.cpp \
  68. .\ClassProvider\clsproi.cpp \
  69. .\ClassProvider\ldapprov.cpp \
  70. .\ClassProvider\ldapproi.cpp \
  71. .\ClassProvider\wbemcach.cpp \
  72. .\ClassProvider\ldapcach.cpp \
  73. .\InstanceProvider\instfac.cpp \
  74. .\InstanceProvider\instprov.cpp \
  75. .\InstanceProvider\instproi.cpp \
  76. LIBS=\
  77. $(CLIB)\user32.lib \
  78. $(CLIB)\msvcrt.lib \
  79. !ifdef COMMONALLOC
  80. $(WBEMCOMNOBJ)\wbemcomn.lib \
  81. !endif
  82. !ifdef KERNEL33
  83. $(DEFDRIVE)$(DEFDIR)\Winmgmt\kernel33\kernel33.lib \
  84. !else
  85. $(CLIB)\kernel32.lib \
  86. !endif
  87. $(CLIB)\advapi32.lib \
  88. $(CLIB)\oleaut32.lib \
  89. $(CLIB)\ole32.lib \
  90. $(CLIB)\uuid.lib \
  91. $(CLIB)\msvcirt.lib \
  92. $(CLIB)\activeds.lib \
  93. $(CLIB)\\adsiid.lib \
  94. $(CLIB)\vccomsup.lib \
  95. $(IDL)\OBJ$(PLAT)$(OPST)$(BLDT)D\wbemuuid.lib \
  96. $(DEFDRIVE)$(DEFDIR)\Providers\Framework\thrdlog\$(OBJDIR)\provthrd.lib \
  97. $(DEFDRIVE)$(DEFDIR)\utillib\OBJ$(PLAT)$(OPST)$(BLDT)D\utillib.lib \
  98. tree:
  99. copy $(DEFDRIVE)$(DEFDIR)\winmgmt\common\NT\OBJ$(PLAT)NLD\wbemcomn.dll $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs
  100. copy $(DEFDRIVE)$(DEFDIR)\winmgmt\mofcomp_dll\NT\OBJ$(PLAT)NLD\mofd.dll $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs
  101. copy $(DEFDRIVE)$(DEFDIR)\winmgmt\mofcompiler\NT\OBJ$(PLAT)NLD\mofcomp.exe $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs
  102. regsvr32.exe /s $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\mofd.dll
  103. regsvr32.exe /s $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\wbemcomn.dll
  104. md $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\common
  105. md $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\international\0x409
  106. $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\mofcomp.exe -amendment:ms_409 -MOF:mofs\common\dsprov.mof -MFL:mofs\international\0x409\dsprov.mfl mofs\dsprov.mof
  107. regsvr32 /u /s $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\mofd.dll
  108. regsvr32 /u /s $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\wbemcomn.dll
  109. @release mofs\common\dsprov.mof CORE\COMMON
  110. @release mofs\international\0x409\dsprov.mfl CORE\COMMON\0x409
  111. -StripUni $(DIST)\CORE\COMMON\0x409\dsprov.mfl $(DIST)\CORE\COMMON\0x409\dsprov.strip
  112. -copy /b $(DIST)\CORE\COMMON\dsprov.mof+$(DIST)\CORE\COMMON\0x409\dsprov.strip $(DIST)\CORE\COMMON\dsprov.mof