122 lines
3.8 KiB
Makefile
122 lines
3.8 KiB
Makefile
# Copyright (c) 1997-2001 Microsoft Corporation, All Rights Reserved
|
|
#######################################################################
|
|
#
|
|
# DSProvider Makefile
|
|
#
|
|
# (C) 1998 Microsoft
|
|
#
|
|
# a-jeremm 9-15-98 Created
|
|
#
|
|
########################################################################
|
|
|
|
!if "$(BUILD_AS_EXE)" == "1"
|
|
TARGET=dsprov.exe
|
|
CFLAGS+=-DWIN32 /GX /GR
|
|
EXESTARTUP=-Entry:WinMainCRTStartup
|
|
CDEFS+=-DLOCAL_SERVER -D_WIN32_DCOM -DDS_BUILD_AS_EXE
|
|
!else
|
|
TARGET=dsprov.dll
|
|
CFLAGS=$(CFLAGS) /GX
|
|
DEFFILE=dsprov.def
|
|
DLLSTARTUP= -ENTRY:DllMain
|
|
!endif
|
|
|
|
VER_STR_FILE_DESCRIPTION="DS Provider"
|
|
NO_OPTIM=1
|
|
|
|
!ifdef COMMONALLOC
|
|
CDEFS=$(CDEFS) /DCOMMONALLOC
|
|
!endif
|
|
|
|
CINC=$(CINC) \
|
|
-I$(IDL) \
|
|
-I$(IDL)\OBJ$(PLAT)$(OPST)$(BLDT)D \
|
|
-I$(TOOLS)\NT5inc \
|
|
-I.\Common\include \
|
|
-I.\ClassProvider\include \
|
|
-I.\InstanceProvider\include \
|
|
-I$(DEFDRIVE)$(DEFDIR)\include \
|
|
-I$(DEFDRIVE)$(DEFDIR)\stdlibrary \
|
|
-I..\Providers\Framework\thrdlog\include \
|
|
-I..\Providers\Framework\provexpt\include \
|
|
!ifdef COMMONALLOC
|
|
-I$(WBEMCOMN)
|
|
!endif
|
|
|
|
|
|
STATIC=FALSE
|
|
|
|
CPPFILES=\
|
|
!if "$(BUILD_AS_EXE)" == "1"
|
|
.\Common\main.cpp \
|
|
!else
|
|
.\Common\maindll.cpp \
|
|
!endif
|
|
.\..\utillib\wbemtime.cpp \
|
|
.\..\stdlibrary\genlex.cpp \
|
|
.\..\stdlibrary\opathlex.cpp \
|
|
.\..\stdlibrary\objpath.cpp \
|
|
.\..\stdlibrary\sqllex.cpp \
|
|
.\..\stdlibrary\sql_1.cpp \
|
|
.\..\stdlibrary\cominit.cpp \
|
|
..\Providers\Framework\provexpt\provexpt.cpp \
|
|
.\Common\adsiclas.cpp \
|
|
.\Common\adsiprop.cpp \
|
|
.\Common\adsiinst.cpp \
|
|
.\Common\wbemhelp.cpp \
|
|
.\Common\ldaphelp.cpp \
|
|
.\Common\refcount.cpp \
|
|
.\Common\queryconv.cpp \
|
|
.\Common\tree.cpp \
|
|
.\Common\clsname.cpp \
|
|
.\ClassProvider\classfac.cpp \
|
|
.\ClassProvider\assocprov.cpp \
|
|
.\ClassProvider\classpro.cpp \
|
|
.\ClassProvider\clsproi.cpp \
|
|
.\ClassProvider\ldapprov.cpp \
|
|
.\ClassProvider\ldapproi.cpp \
|
|
.\ClassProvider\wbemcach.cpp \
|
|
.\ClassProvider\ldapcach.cpp \
|
|
.\InstanceProvider\instfac.cpp \
|
|
.\InstanceProvider\instprov.cpp \
|
|
.\InstanceProvider\instproi.cpp \
|
|
|
|
LIBS=\
|
|
$(CLIB)\user32.lib \
|
|
$(CLIB)\msvcrt.lib \
|
|
!ifdef COMMONALLOC
|
|
$(WBEMCOMNOBJ)\wbemcomn.lib \
|
|
!endif
|
|
!ifdef KERNEL33
|
|
$(DEFDRIVE)$(DEFDIR)\Winmgmt\kernel33\kernel33.lib \
|
|
!else
|
|
$(CLIB)\kernel32.lib \
|
|
!endif
|
|
$(CLIB)\advapi32.lib \
|
|
$(CLIB)\oleaut32.lib \
|
|
$(CLIB)\ole32.lib \
|
|
$(CLIB)\uuid.lib \
|
|
$(CLIB)\msvcirt.lib \
|
|
$(CLIB)\activeds.lib \
|
|
$(CLIB)\\adsiid.lib \
|
|
$(CLIB)\vccomsup.lib \
|
|
$(IDL)\OBJ$(PLAT)$(OPST)$(BLDT)D\wbemuuid.lib \
|
|
$(DEFDRIVE)$(DEFDIR)\Providers\Framework\thrdlog\$(OBJDIR)\provthrd.lib \
|
|
$(DEFDRIVE)$(DEFDIR)\utillib\OBJ$(PLAT)$(OPST)$(BLDT)D\utillib.lib \
|
|
|
|
tree:
|
|
copy $(DEFDRIVE)$(DEFDIR)\winmgmt\common\NT\OBJ$(PLAT)NLD\wbemcomn.dll $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs
|
|
copy $(DEFDRIVE)$(DEFDIR)\winmgmt\mofcomp_dll\NT\OBJ$(PLAT)NLD\mofd.dll $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs
|
|
copy $(DEFDRIVE)$(DEFDIR)\winmgmt\mofcompiler\NT\OBJ$(PLAT)NLD\mofcomp.exe $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs
|
|
regsvr32.exe /s $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\mofd.dll
|
|
regsvr32.exe /s $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\wbemcomn.dll
|
|
md $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\common
|
|
md $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\international\0x409
|
|
$(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\mofcomp.exe -amendment:ms_409 -MOF:mofs\common\dsprov.mof -MFL:mofs\international\0x409\dsprov.mfl mofs\dsprov.mof
|
|
regsvr32 /u /s $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\mofd.dll
|
|
regsvr32 /u /s $(DEFDRIVE)$(DEFDIR)\DSProvider\mofs\wbemcomn.dll
|
|
@release mofs\common\dsprov.mof CORE\COMMON
|
|
@release mofs\international\0x409\dsprov.mfl CORE\COMMON\0x409
|
|
-StripUni $(DIST)\CORE\COMMON\0x409\dsprov.mfl $(DIST)\CORE\COMMON\0x409\dsprov.strip
|
|
-copy /b $(DIST)\CORE\COMMON\dsprov.mof+$(DIST)\CORE\COMMON\0x409\dsprov.strip $(DIST)\CORE\COMMON\dsprov.mof
|