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.

133 lines
3.5 KiB

  1. ############################################################################
  2. #
  3. # Copyright (c) 1999-2001 Microsoft Corporation, All Rights Reserved
  4. #
  5. # All rights reserved.
  6. #
  7. ############################################################################
  8. WMIUNICODE=1
  9. WMIPRECOMP=1
  10. !include $(PROJECT_ROOT)\wmi\wbem\common\makefile.cmn
  11. SOURCES_USED=$(PROJECT_ROOT)\wmi\wbem\common\makefile.cmn
  12. TARGETNAME=msiprov
  13. TARGETPATH=obj
  14. TARGETTYPE=DYNLINK
  15. # The TARGETLIBS macro specifies additional libraries to link against your target
  16. # image. Each library path specification should contain an asterisk (*)
  17. # where the machine-specific subdirectory name should go.
  18. TARGETLIBS= \
  19. $(WMIIDL_LIB) \
  20. $(UTILLIB_LIB) \
  21. $(SDK_LIB_PATH)\kernel32.lib \
  22. $(SDK_LIB_PATH)\advapi32.lib \
  23. $(SDK_LIB_PATH)\user32.lib \
  24. $(SDK_LIB_PATH)\oleaut32.lib \
  25. $(SDK_LIB_PATH)\ole32.lib \
  26. $(SDK_LIB_PATH)\uuid.lib \
  27. $(SDK_LIB_PATH)\vccomsup.lib
  28. # The INCLUDES variable specifies any include paths that are specific to
  29. # this source directory. Separate multiple paths with single
  30. # semicolons. Relative path specifications are okay.
  31. INCLUDES=$(INCLUDES); \
  32. $(WMIIDL_INC); \
  33. $(STDLIBRARY_INC); \
  34. $(FRAMEDYN_PRIVATE); \
  35. $(UTILLIB_INC);
  36. # The developer defines the SOURCES macro. It contains a list of all the
  37. # source files for this component. Specify each source file on a separate
  38. # line using the line-continuation character. This minimizes merge
  39. # conflicts if two developers are adding source files to the same component.
  40. SOURCES= \
  41. ExtendString.cpp \
  42. ExtendQuery.cpp \
  43. classfac.cpp \
  44. msiprov.cpp \
  45. MAINDLL.cpp \
  46. GenericClass.cpp \
  47. RequestObject.cpp \
  48. MSIDataLock.cpp \
  49. utils.cpp \
  50. ApplicationService.cpp \
  51. CommandLineAccess.cpp \
  52. ApplicationCommandLine.cpp \
  53. ODBCAttribute.cpp \
  54. ODBCDriver.cpp \
  55. ODBCSourceAttribute.cpp \
  56. Product.cpp \
  57. ServiceControl.cpp \
  58. SoftwareElement.cpp \
  59. SoftwareFeature.cpp \
  60. Condition.cpp \
  61. DirectorySpecification.cpp \
  62. Environment.cpp \
  63. FileSpecification.cpp \
  64. IniFile.cpp \
  65. LaunchCondition.cpp \
  66. ProgIDSpecification.cpp \
  67. ReserveCost.cpp \
  68. ServiceSpecification.cpp \
  69. SoftwareElementCondition.cpp \
  70. BindImage.cpp \
  71. ClassInfoAction.cpp \
  72. CreateFolder.cpp \
  73. DuplicateFile.cpp \
  74. ExtensionInfoAction.cpp \
  75. FontInfoAction.cpp \
  76. MIMEInfoAction.cpp \
  77. MoveFile.cpp \
  78. PublishComponent.cpp \
  79. RemoveFile.cpp \
  80. RemoveIniValue.cpp \
  81. SelfRegModule.cpp \
  82. ShortcutAction.cpp \
  83. TypeLibraryAction.cpp \
  84. WriteRegistry.cpp \
  85. Binary.cpp \
  86. ODBCDataSource.cpp \
  87. ODBCTranslator.cpp \
  88. Patch.cpp \
  89. PatchPackage.cpp \
  90. Property.cpp \
  91. ActionCheck.cpp \
  92. CheckCheck.cpp \
  93. InstalledSoftwareElement.cpp \
  94. ODBCDataSourceAttribute.cpp \
  95. ODBCDriverAttribute.cpp \
  96. ODBCDriverSoftwareElement.cpp \
  97. PatchFile.cpp \
  98. PatchPackageSource.cpp \
  99. ProductEnvironment.cpp \
  100. ProductResource1.cpp \
  101. ProductSoftwareFeatures.cpp \
  102. ServiceSpecificationService.cpp \
  103. ShortcutSAP.cpp \
  104. SoftwareElementAction.cpp \
  105. SoftwareElementCheck.cpp \
  106. SoftwareElementServiceControl.cpp \
  107. SoftwareFeatureAction.cpp \
  108. SoftwareFeatureCondition.cpp \
  109. SoftwareFeatureParent.cpp \
  110. SoftwareFeatureSoftwareElements.cpp \
  111. msiprov.rc
  112. # Next, specify options for the compiler using C_DEFINES.
  113. C_DEFINES=$(C_DEFINES)
  114. USER_C_FLAGS=/EHa
  115. DLLENTRY=_DllMainCRTStartup
  116. USE_MSVCRT=1
  117. DLLDEF=$(O)\msiprov.def
  118. #MIDL_FLAGS=/client stub /server none
  119. USE_NATIVE_EH=1
  120. #VER_STR_FILE_DESCRIPTION="Windows Installer Provider (Unicode)"
  121. #tree:
  122. # @release installer\wbemmsi.msi core\common