windows-nt/Source/XPSP1/NT/admin/activec/shellext/sources.inc
2020-09-26 16:20:57 +08:00

107 lines
2.6 KiB
PHP

!IF 0
Copyright (C) Microsoft Corporation, 1999 - 1999
Module Name:
sources.inc.
!ENDIF
MAJORCOMP=admin
MINORCOMP=MMC
TARGETNAME=mmcshext
TARGETPATH=obj
TARGETTYPE=DYNLINK
DLLENTRY=_DllMainCRTStartup
UMTYPE=windows
WIN32_WINNT_VERSION=0x0400
WIN32_IE_VERSION=0x0500
SUBSYSTEM_VERSION=4.00
USE_NATIVE_EH=1
USE_RTTI=1
USE_VCCOM=1
USE_STL=1
USE_MSVCRT=1
USE_STATIC_ATL=1
ATL_VER=30
!ifdef PrivateBuild_NoLocalSC
C_DEFINES = $(C_DEFINES) -DPrivateBuild_NoLocalSC
!endif
#
# Enable Fusion Build Magic (preprocess the manifest, stick in resources)
#
# The value of SXS_MANIFEST_RESOURCE_ID *must* be 2, to match a hardcoded value
# in WinbasePrivateCreateActCtxForHModule (winbase.inl).
#
SXS_ASSEMBLY_NAME = Microsoft.Windows.MMC
SXS_ASSEMBLY_LANGUAGE_INDEPENDENT = 1
SXS_MANIFEST = mmcshext.manifest
SXS_MANIFEST_IN_RESOURCES = 1
SXS_NO_BINPLACE = 1
SXS_MANIFEST_RESOURCE_ID = 2
C_DEFINES = $(C_DEFINES) -DISOLATION_AWARE_ENABLED
#
# Shfusion.lib causes linker warnings. Ignore them.
#
LINKER_FLAGS=$(LINKER_FLAGS) -ignore:4049,4217
# Use LINKLIBS (gets passed first) if: (from build.hlp)
# You are building a dynamic link.
# You are exporting something that's defined in some other component library that you also build.
# In your dirs file in the subdirectory above, you have ordered it so that the component libraries
# are around before you build the dynamic link.
LINKLIBS = \
..\..\core\$(CharWidth)\$(O)\uicore.lib
TARGETLIBS = \
$(SDK_LIB_PATH)\kernel32.lib \
$(SDK_LIB_PATH)\user32.lib \
$(SDK_LIB_PATH)\gdi32.lib \
$(SDK_LIB_PATH)\ole32.lib \
$(SDK_LIB_PATH)\oleaut32.lib \
$(SDK_LIB_PATH)\advapi32.lib \
$(SDK_LIB_PATH)\uuid.lib \
$(SDK_LIB_PATH)\comctl32.lib \
$(SDK_LIB_PATH)\shell32.lib \
$(SDK_LIB_PATH)\hhsetup.lib
DLLDEF=..\mmcshext.def
INCLUDES = \
..\; \
..\..\types\idl\$(O); \
..\..\inc; \
PRECOMPILED_INCLUDE = ..\stdafx.h
PRECOMPILED_CXX = 1
# This target is required so $O\mmcshext.res doesn't become the default target
# for makefile.def. We want "all" to be the default target.
#
# We have to go to this effort because sources(.inc) is included very early
# in makefile.def. makefile.inc is the place where this would naturally go,
# but we don't want to have to maintain this dependency list in
# ansi\makefile.inc and unicode\makefile.inc.
dummytarget: all
$O\mmcshext.res: \
..\extract.rgs \
..\hhcwrap.rgs \
..\..\conui\res\mmc.ico
SOURCES = \
..\mmcshext.rc \
..\extract.cpp \
..\mmcshext.cpp \
..\hhcwrap.cpp \
..\xmlfile.cpp