MAJORCOMP=Secmgr MINORCOMP=UI TARGETNAME=wsecedit 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 DLLDEF=wsecmgr.def UMTYPE=windows C_DEFINES = -DUNICODE -D_WINDOWS -D_USRDLL -D_WINDLL -D_COMIMPORT -DDEBUG -D_WIN32_IE=0x0500 USE_MFCUNICODE=1 USE_MSVCRT=1 USE_MSVCRT=1 USE_ATL=1 ATL_VER=30 NOMFCPDB=1 USE_WTL=1 # # Enable Fusion Build Magic (preprocess the manifest, stick in resources) # SXS_ASSEMBLY_NAME=Microsoft.Windows.ServerAdmin.SecurityConfigurationManager SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1 SXS_MANIFEST=wsecedit.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=\ $(SDK_LIB_PATH)\kernel32.lib \ $(SDK_LIB_PATH)\mmc.lib \ $(SDK_LIB_PATH)\user32.lib \ $(SDK_LIB_PATH)\oleaut32.lib \ $(SDK_LIB_PATH)\ole32.lib \ $(SDK_LIB_PATH)\advapi32.lib \ $(SDK_LIB_PATH)\uuid.lib \ $(SDK_LIB_PATH)\comdlg32.lib \ $(SDK_LIB_PATH)\gdi32.lib \ $(SDK_LIB_PATH)\winspool.lib \ $(SDK_LIB_PATH)\shell32.lib \ $(SHELL_LIB_PATH)\shfusion.lib \ $(SHELL_LIB_PATH)\shlwapip.lib \ $(SDK_LIB_PATH)\userenv.lib \ $(SDK_LIB_PATH)\ntdsapi.lib \ $(SDK_LIB_PATH)\objsel.lib \ $(SDK_LIB_PATH)\scecli.lib \ $(SDK_LIB_PATH)\vccomsup.lib \ $(SDK_LIB_PATH)\wbemuuid.lib \ $(SDK_LIB_PATH)\netapi32.lib \ $(SHELL_LIB_PATH)\shlwapip.lib \ $(SDK_LIB_PATH)\version.lib INCLUDES=..\inc; \ $(DS_INC_PATH); \ $(SHELL_INC_PATH); \ $(BASE_INC_PATH); PRECOMPILED_INCLUDE = stdafx.h PRECOMPILED_SOURCEFILE=stdafx.cpp PRECOMPILED_CXX = 1 SOURCES= snapmgr.cpp \ DataObj.cpp \ Events.cpp \ cookie.cpp \ wsecmgr.cpp \ resource.rc \ util.cpp \ Wrapper.cpp \ AAudit.cpp \ AEnable.cpp \ ANumber.cpp \ AString.cpp \ RegDlg.cpp \ attr.cpp \ caudit.cpp \ cenable.cpp\ cgroup.cpp \ cname.cpp \ cnumber.cpp \ cprivs.cpp \ getuser.cpp \ savetemp.cpp \ svcattch.cpp \ edittemp.cpp \ aret.cpp \ cret.cpp \ genserv.cpp \ cservice.cpp \ aservice.cpp \ servperm.cpp \ aright.cpp \ amember.cpp \ aobject.cpp \ chklist.cpp \ delobjs.cpp \ dsobj.cpp \ cobject.cpp \ areaprog.cpp \ addobj.cpp \ copyutil.cpp \ scopane.cpp \ regvalue.cpp \ regvldlg.cpp \ perfanal.cpp \ uithread.cpp \ hidwnd.cpp \ command.cpp \ asgncnfg.cpp \ applcnfg.cpp \ locdesc.cpp \ about.cpp \ profdesc.cpp \ laudit.cpp \ lenable.cpp \ lret.cpp \ lnumber.cpp \ lstring.cpp \ lright.cpp \ addgrp.cpp \ ddwarn.cpp \ achoice.cpp \ cchoice.cpp \ lchoice.cpp \ newprof.cpp \ cflags.cpp \ lflags.cpp \ aflags.cpp \ attrprop.cpp \ precpage.cpp \ precdisp.cpp \ debug.cpp \ wmihooks.cpp \ helpdlg.cpp \ SelfDeletingPropertyPage.cpp MISCFILES = dcpol.msc \ dompol.msc \ secpol.msc \ Security_Edit_ADS_{93E4A7C2-F1B3-45CE-8C86-4763FA28D828}.sld \ Security_Edit_PRO_{CC0D643C-EA92-4095-A871-C029D74543B2}.sld