!IF 0

Copyright (C) Microsoft Corporation, 1989 - 1999

NOTE:   Commented description of this file is in \nt\bak\bin\sources.tpl

!ENDIF

MAJORCOMP=crypt
MINORCOMP=cryptui

TARGETNAME=$(MINORCOMP)
TARGETPATH=obj
TARGETTYPE=DYNLINK

DLLDEF=$(O)\$(MINORCOMP).def
DLLENTRY=_DllMainCRTStartup

PRECOMPILED_INCLUDE = global.hxx
PRECOMPILED_PCH =     global.pch
PRECOMPILED_OBJ =     global.obj

C_DEFINES= -D_WINDOWS -D_CRYPT32_ -D_CRYPTDLG_ -DNT5BUILD
USE_MSVCRT  = 1
NO_NTDLL    = 1
UMTYPE=windows


!IF "$(CRYPT_USE_DEBUG_CRTS)"!=""
DEBUG_CRTS=1
!ENDIF

SYNCHRONIZE_DRAIN=1
NOT_LEAN_AND_MEAN=1

INCLUDES= $(SECURITY_INC); \
          $(SECURITY_INC)\$(O); \
            $(DS_INC_PATH); \
          $(DS_INC_PATH)\crypto; \
          ..\..\pkitrust\trustui; \
          ..\wizards; \
          ..\..\pki\activex\xaddroot; \
          $(SDK_INC_PATH)\mfc42;

#
# Enable Fusion Build Magic (preprocess the manifest, stick in resources)
#
SXS_ASSEMBLY_NAME=Microsoft.Windows.cryptui
SXS_ASSEMBLY_LANGUAGE_INDEPENDENT=1
SXS_MANIFEST=cryptui.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	


DELAYLOAD=ole32.dll;certcli.dll;shell32.dll;mssign32.dll;wininet.dll
DLOAD_ERROR_HANDLER=kernel32

MISCFILES= \
    Certificate_UI_{F5A6D094-3075-4C7F-B5BC-3EAA7CC11962}.sld

SOURCES= \
    main.cpp  \
    util.cpp    \
    view.cpp    \
    cryptui.rc \
    ccertbmp.cpp \
    cps.cpp     \
    property.cpp \
    gettrst.cpp \
    cvgen.cpp \
    cvdetail.cpp \
    cvhrchy.cpp \
    ctlgen.cpp \
    ctltlist.cpp \
    signgen.cpp \
    signadv.cpp \
    crlgen.cpp \
    crlrlist.cpp \
    frmtutil.cpp \
    usagutil.cpp \
    linkutil.cpp \
    disputil.cpp \
    convutil.cpp \
    viewsigs.cpp \
    selstore.cpp \
    selcert.cpp \
    catalog.cpp \
    cryptuiapi.cpp \
    pwdui.c \
    uihlpr.cpp

LINKLIBS = \
    $(SECURITY_LIB_PATH)\cryptwzr.lib \
    $(SECURITY_LIB_PATH)\trustui.lib

TARGETLIBS = \
    $(SECURITY_LIB_PATH)\unicode.lib \
    $(SECURITY_LIB_PATH)\errlog.lib \
    $(SECURITY_LIB_PATH)\waitsvc.lib \
    $(SDK_LIB_PATH)\keysvc.lib \
    $(SDK_LIB_PATH)\kernel32.lib \
    $(SDK_LIB_PATH)\advapip.lib \
    $(SDK_LIB_PATH)\wintrust.lib \
    $(SDK_LIB_PATH)\crypt32.lib \
    $(SDK_LIB_PATH)\user32.lib \
    $(SDK_LIB_PATH)\ole32.lib \
    $(SDK_LIB_PATH)\oleaut32.lib \
    $(SDK_LIB_PATH)\shell32.lib \
    $(SDK_LIB_PATH)\gdi32.lib \
    $(SDK_LIB_PATH)\comctl32.lib \
    $(SDK_LIB_PATH)\comdlg32.lib \
    $(SDK_LIB_PATH)\rpcrt4.lib   \
    $(SDK_LIB_PATH)\netapi32.lib   \
    $(SDK_LIB_PATH)\Ntdsapi.lib \
    $(SECURITY_LIB_PATH)\mssign32.lib  \
    $(DS_LIB_PATH)\certclip.lib   \
    $(SDK_LIB_PATH)\certidl.lib   \
    $(SDK_LIB_PATH)\uuid.lib \
    $(SDK_LIB_PATH)\wininet.lib \
    $(SDK_LIB_PATH)\wldap32.lib \
    $(DS_LIB_PATH)\rsa32.lib

PASS1_PUBLISH=\
    {$(O)\cryptui.lib=$(SDK_LIB_PATH)\cryptui.lib}