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

############################################################################
#
# Copyright (c) 1999-2001 Microsoft Corporation, All Rights Reserved
#
# All rights reserved.
#
############################################################################
WMIUNICODE=1
WMIPRECOMP=1
!include $(PROJECT_ROOT)\wmi\wbem\common\makefile.cmn
SOURCES_USED=$(PROJECT_ROOT)\wmi\wbem\common\makefile.cmn
TARGETNAME=msiprov
TARGETPATH=obj
TARGETTYPE=DYNLINK
# The TARGETLIBS macro specifies additional libraries to link against your target
# image. Each library path specification should contain an asterisk (*)
# where the machine-specific subdirectory name should go.
TARGETLIBS= \
$(WMIIDL_LIB) \
$(UTILLIB_LIB) \
$(SDK_LIB_PATH)\kernel32.lib \
$(SDK_LIB_PATH)\advapi32.lib \
$(SDK_LIB_PATH)\user32.lib \
$(SDK_LIB_PATH)\oleaut32.lib \
$(SDK_LIB_PATH)\ole32.lib \
$(SDK_LIB_PATH)\uuid.lib \
$(SDK_LIB_PATH)\vccomsup.lib
# The INCLUDES variable specifies any include paths that are specific to
# this source directory. Separate multiple paths with single
# semicolons. Relative path specifications are okay.
INCLUDES=$(INCLUDES); \
$(WMIIDL_INC); \
$(STDLIBRARY_INC); \
$(FRAMEDYN_PRIVATE); \
$(UTILLIB_INC);
# The developer defines the SOURCES macro. It contains a list of all the
# source files for this component. Specify each source file on a separate
# line using the line-continuation character. This minimizes merge
# conflicts if two developers are adding source files to the same component.
SOURCES= \
ExtendString.cpp \
ExtendQuery.cpp \
classfac.cpp \
msiprov.cpp \
MAINDLL.cpp \
GenericClass.cpp \
RequestObject.cpp \
MSIDataLock.cpp \
utils.cpp \
ApplicationService.cpp \
CommandLineAccess.cpp \
ApplicationCommandLine.cpp \
ODBCAttribute.cpp \
ODBCDriver.cpp \
ODBCSourceAttribute.cpp \
Product.cpp \
ServiceControl.cpp \
SoftwareElement.cpp \
SoftwareFeature.cpp \
Condition.cpp \
DirectorySpecification.cpp \
Environment.cpp \
FileSpecification.cpp \
IniFile.cpp \
LaunchCondition.cpp \
ProgIDSpecification.cpp \
ReserveCost.cpp \
ServiceSpecification.cpp \
SoftwareElementCondition.cpp \
BindImage.cpp \
ClassInfoAction.cpp \
CreateFolder.cpp \
DuplicateFile.cpp \
ExtensionInfoAction.cpp \
FontInfoAction.cpp \
MIMEInfoAction.cpp \
MoveFile.cpp \
PublishComponent.cpp \
RemoveFile.cpp \
RemoveIniValue.cpp \
SelfRegModule.cpp \
ShortcutAction.cpp \
TypeLibraryAction.cpp \
WriteRegistry.cpp \
Binary.cpp \
ODBCDataSource.cpp \
ODBCTranslator.cpp \
Patch.cpp \
PatchPackage.cpp \
Property.cpp \
ActionCheck.cpp \
CheckCheck.cpp \
InstalledSoftwareElement.cpp \
ODBCDataSourceAttribute.cpp \
ODBCDriverAttribute.cpp \
ODBCDriverSoftwareElement.cpp \
PatchFile.cpp \
PatchPackageSource.cpp \
ProductEnvironment.cpp \
ProductResource1.cpp \
ProductSoftwareFeatures.cpp \
ServiceSpecificationService.cpp \
ShortcutSAP.cpp \
SoftwareElementAction.cpp \
SoftwareElementCheck.cpp \
SoftwareElementServiceControl.cpp \
SoftwareFeatureAction.cpp \
SoftwareFeatureCondition.cpp \
SoftwareFeatureParent.cpp \
SoftwareFeatureSoftwareElements.cpp \
msiprov.rc
# Next, specify options for the compiler using C_DEFINES.
C_DEFINES=$(C_DEFINES)
USER_C_FLAGS=/EHa
DLLENTRY=_DllMainCRTStartup
USE_MSVCRT=1
DLLDEF=$(O)\msiprov.def
#MIDL_FLAGS=/client stub /server none
USE_NATIVE_EH=1
#VER_STR_FILE_DESCRIPTION="Windows Installer Provider (Unicode)"
#tree:
# @release installer\wbemmsi.msi core\common