2025-04-27 07:49:33 -04:00

141 lines
3.0 KiB
Plaintext

#---------------------------------------------------------------------
#
# This makefile is for use with the SMSBUILD utility. It builds the
# msiprov.dll, which is the MSI instance provider
#
# created 07-29-98 a-ericga
#
# Copyright (c) 1997-2001 Microsoft Corporation, All Rights Reserved
#
#---------------------------------------------------------------------
SUBDIRS= \
!if "$(TARGETOS)"=="NT" || "$(TARGETOS)"=="" && "$(OPSYS)" != "NT64"
msimeth \
!endif
TARGET=msiprov.exe
EXESTARTUP=-Entry:WinMainCRTStartup
VER_STR_FILE_DESCRIPTION="Windows Installer Provider (Unicode)"
RELEASE=core\$(RELDIR)
NO_OPTIM=1
UNICODE=1
CFLAGS=$(CFLAGS) /GX /DLOCALSERVER /D_UNICODE /DUNICODE
CINC=$(CINC) \
-I..\include \
-I$(IDL) \
-I$(stdlibrary) \
-I.\MSIsdk\include \
-I.\msimeth \
-I$(utillib) \
-I$(DEFDRIVE)$(DEFDIR)\Win32Provider\FrameWork\Include \
CLIB=$(CLIB) \
-I.\MSIsdk\lib \
STATIC=FALSE
DEFFILE=msiprov.def
CPPFILES=\
classfac.cpp \
msiprov.cpp \
MAINDLL.cpp \
GenericClass.cpp \
RequestObject.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 \
# Upgrade.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 \
main.cpp \
LIBS=\
$(CLIB)\uuid.lib \
$(CLIB)\ole32.lib \
$(CLIB)\user32.lib \
$(CLIB)\msvcrt.lib \
$(CLIB)\msvcirt.lib \
$(CLIB)\kernel32.lib \
$(CLIB)\advapi32.lib \
$(CLIB)\oleaut32.lib \
$(CLIB)\vccomsup.lib \
$(IDL)\OBJ$(PLAT)$(OPST)$(BLDT)D\wbemuuid.lib \
tree:
@release MSIsdk\redist\$(RELDIR)\msi.exe core\$(RELDIR)
@release installer\wbemmsi.msi core\common