MAJORCOMP=admin MINORCOMP=common # required for thread-safe heap USE_MSVCRT=1 # required to support dynamic_cast USE_RTTI=1 NO_BROWSER_FILE= TARGETNAME=certmgr TARGETPATH=obj TARGETTYPE=DYNLINK !IF defined(SLATE_REGISTER) && defined(MAKEDLL) REGSVR_FILE=$(TARGETPATH)\$(TARGET_DIRECTORY)\$(TARGETNAME).dll REGSVR_MARKER=$(O)\$(TARGETNAME).trg NTTARGETFILES=$(REGSVR_MARKER) !ENDIF DLLENTRY=_DllMainCRTStartup UMTYPE=windows C_DEFINES = -DWORD97_STYLE WIN32_WINNT_VERSION=0x0500 WIN32_IE_VERSION=0x0500 WINVER_VERSION=0x0500 USE_MFCUNICODE=1 USE_VCCOM=1 USE_ATL=1 ATL_VER=30 USE_STL=1 MSC_WARNING_LEVEL=/W4 USE_WTL=1 PASS0_HEADERDIR=$(O) PASS0_SOURCEDIR=$(O) MIDL_TLBDIR=$(O) # # Enable Fusion Build Magic (preprocess the manifest, stick in resources) # SXS_ASSEMBLY_NAME=Microsoft.Windows.ServerAdmin.CertificatesSnapin SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1 SXS_MANIFEST=certmgr.manifest SXS_MANIFEST_IN_RESOURCES=1 SXS_NO_BINPLACE=1 # the resource ID here must be 2 SXS_MANIFEST_RESOURCE_ID=2 # ISOLATION_AWARE_ENABLED ==> use ui themes C_DEFINES=$(C_DEFINES) -DISOLATION_AWARE_ENABLED # # Shfusion.lib causes linker warnings. Ignore them. # LINKER_FLAGS=$(LINKER_FLAGS) -ignore:4049,4217 TARGETLIBS=\ $(DS_LIB_PATH)\certclip.lib \ $(SDK_LIB_PATH)\mmc.lib \ $(SDK_LIB_PATH)\kernel32.lib \ $(SDK_LIB_PATH)\user32.lib \ $(SDK_LIB_PATH)\oleaut32.lib \ $(SDK_LIB_PATH)\ole32.lib \ $(SDK_LIB_PATH)\advapi32.lib \ $(SDK_LIB_PATH)\netapi32.lib \ $(SDK_LIB_PATH)\shell32.lib \ $(SDK_LIB_PATH)\uuid.lib \ $(SDK_LIB_PATH)\cryptui.lib \ $(SDK_LIB_PATH)\crypt32.lib \ $(SDK_LIB_PATH)\comdlg32.lib \ $(SDK_LIB_PATH)\gdi32.lib \ $(SDK_LIB_PATH)\ntdsapi.lib \ $(SHELL_LIB_PATH)\shfusion.lib \ $(SHELL_LIB_PATH)\shlwapip.lib \ $(SDK_LIB_PATH)\wbemuuid.lib \ $(SDK_LIB_PATH)\advapip.lib \ $(SDK_LIB_PATH)\wintrust.lib \ $(SDK_LIB_PATH)\version.lib \ $(SDK_LIB_PATH)\wldap32.lib \ ..\framewrk\$(O)\framewrk.lib \ ..\corecopy\$(O)\uicore.lib # C_DEFINES is controlled by UIGLOBAL.MK INCLUDES= ..\framewrk; \ ..\framewrk\inc; \ ..\chooser; \ ..\corecopy; \ $(ADMIN_INC_PATH); \ $(SHELL_INC_PATH); \ $(NET_INC_PATH); \ $(DS_INC_PATH); \ $(DRIVERS_INC_PATH) PRECOMPILED_INCLUDE = stdafx.h PRECOMPILED_CXX = 1 SOURCES= about.cpp \ acrgenpg.cpp \ acrslast.cpp \ acrspsht.cpp \ acrstype.cpp \ acrswlcm.cpp \ addsheet.cpp \ autocert.cpp \ AutoenrollmentPropertyPage.cpp \ certifct.cpp \ certmgr.cpp \ cmponent.cpp \ compdata.cpp \ complete.cpp \ ComponentSafer.cpp \ ComponentDataMenus.cpp \ ComponentDataRSOP.cpp \ ComponentDataSafer.cpp \ cookie.cpp \ crl.cpp \ ctl.cpp \ dataobj.cpp \ debug.cpp \ dynamlnk.cpp \ EFSGeneralPropertyPage.cpp \ finddlg.cpp \ gpepage.cpp \ HelpPropertyPage.cpp \ locate.cpp \ options.cpp \ password.cpp \ persist.cpp \ PolicyKey.cpp \ PolicyPrecedencePropertyPage.cpp \ RSOPObject.cpp \ SaferDefinedFileTypesPropertyPage.cpp \ SaferEnforcementPropertyPage.cpp \ SaferEntry.cpp \ SaferEntryCertificatePropertyPage.cpp \ SaferEntryHashPropertyPage.cpp \ SaferEntryInternetZonePropertyPage.cpp \ SaferEntryPathPropertyPage.cpp \ SaferEntryPropertySheet.cpp \ SaferLevel.cpp \ SaferLevelGeneral.cpp \ SaferStore.cpp \ SaferTrustedPublishersPropertyPage.cpp \ SaferUtil.cpp \ selacct.cpp \ selservc.cpp \ snapmgr.cpp \ StoreGPE.cpp \ StoreRSOP.cpp \ users.cpp \ welcome.cpp \ Wiz97PPg.cpp \ Wiz97Sht.cpp \ certmgr.idl \ resource.rc MISCFILES = CertMgr_ADS_{9E949D2E-379F-40D0-BD3A-86E03A275684}.sld \ CertMgr_PRO_{6AF30DA6-EA3F-41B2-8AFD-4C88A9B6D2A2}.sld