cpsecplugins/cpadvancedsecplugin/cpadvancedsecplugin.pro
author hgs
Wed, 20 Oct 2010 14:51:23 +0300
changeset 66 67b3e3c1fc87
parent 63 989397f9511c
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
63
989397f9511c 201039_03
hgs
parents:
diff changeset
     1
#
989397f9511c 201039_03
hgs
parents:
diff changeset
     2
# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
989397f9511c 201039_03
hgs
parents:
diff changeset
     3
# All rights reserved.
989397f9511c 201039_03
hgs
parents:
diff changeset
     4
# This component and the accompanying materials are made available
989397f9511c 201039_03
hgs
parents:
diff changeset
     5
# under the terms of "Eclipse Public License v1.0"
989397f9511c 201039_03
hgs
parents:
diff changeset
     6
# which accompanies this distribution, and is available
989397f9511c 201039_03
hgs
parents:
diff changeset
     7
# at the URL "http://www.eclipse.org/legal/epl-v10.html".
989397f9511c 201039_03
hgs
parents:
diff changeset
     8
#
989397f9511c 201039_03
hgs
parents:
diff changeset
     9
# Initial Contributors:
989397f9511c 201039_03
hgs
parents:
diff changeset
    10
# Nokia Corporation - initial contribution.
989397f9511c 201039_03
hgs
parents:
diff changeset
    11
#
989397f9511c 201039_03
hgs
parents:
diff changeset
    12
# Contributors:
989397f9511c 201039_03
hgs
parents:
diff changeset
    13
#
989397f9511c 201039_03
hgs
parents:
diff changeset
    14
# Description:  Advanced security settings (control panel plugin)
989397f9511c 201039_03
hgs
parents:
diff changeset
    15
#
989397f9511c 201039_03
hgs
parents:
diff changeset
    16
989397f9511c 201039_03
hgs
parents:
diff changeset
    17
TEMPLATE = lib
989397f9511c 201039_03
hgs
parents:
diff changeset
    18
TARGET = cpadvancedsecplugin
989397f9511c 201039_03
hgs
parents:
diff changeset
    19
CONFIG += hb plugin
989397f9511c 201039_03
hgs
parents:
diff changeset
    20
LIBS += -lcpframework
989397f9511c 201039_03
hgs
parents:
diff changeset
    21
989397f9511c 201039_03
hgs
parents:
diff changeset
    22
HEADERS += inc/advsecsettingsloader.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    23
    inc/advsecsettingscertificatemodel.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    24
    inc/advsecsettingscertificate.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    25
    inc/advsecsettingstrustedcertusageuids.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    26
    inc/advsecsettingsstoreuids.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    27
    inc/advsecsettingsviewbase.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    28
    inc/advsecsettingsmainview.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    29
    inc/advsecsettingscertificatelistview.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    30
    inc/advsecsettingscertificatedetailview.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    31
    inc/advsecsettingscerttrustsettingsview.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    32
    inc/advsecsettingssecuritymodulemodel.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    33
    inc/advsecsettingssecuritymoduleview.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    34
    inc/advsecsettingssecuritymoduledetailview.h
989397f9511c 201039_03
hgs
parents:
diff changeset
    35
989397f9511c 201039_03
hgs
parents:
diff changeset
    36
SOURCES += src/advsecsettingsloader.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    37
    src/advsecsettingscertificatemodel.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    38
    src/advsecsettingscertificate.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    39
    src/advsecsettingsviewbase.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    40
    src/advsecsettingsmainview.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    41
    src/advsecsettingscertificatelistview.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    42
    src/advsecsettingscertificatedetailview.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    43
    src/advsecsettingscerttrustsettingsview.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    44
    src/advsecsettingssecuritymodulemodel.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    45
    src/advsecsettingssecuritymoduleview.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    46
    src/advsecsettingssecuritymoduledetailview.cpp
989397f9511c 201039_03
hgs
parents:
diff changeset
    47
989397f9511c 201039_03
hgs
parents:
diff changeset
    48
symbian: {
989397f9511c 201039_03
hgs
parents:
diff changeset
    49
    TARGET.CAPABILITY = CAP_ECOM_PLUGIN
989397f9511c 201039_03
hgs
parents:
diff changeset
    50
    TARGET.UID3 = 0X2002E684
989397f9511c 201039_03
hgs
parents:
diff changeset
    51
    TARGET.EPOCALLOWDLLDATA = 1
989397f9511c 201039_03
hgs
parents:
diff changeset
    52
989397f9511c 201039_03
hgs
parents:
diff changeset
    53
    INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE
989397f9511c 201039_03
hgs
parents:
diff changeset
    54
989397f9511c 201039_03
hgs
parents:
diff changeset
    55
    LIBS += -lefsrv                # RFs
989397f9511c 201039_03
hgs
parents:
diff changeset
    56
    LIBS += -lcertstore            # CUnifiedCertStore
989397f9511c 201039_03
hgs
parents:
diff changeset
    57
    LIBS += -lctframework          # CCTCertInfo
989397f9511c 201039_03
hgs
parents:
diff changeset
    58
    LIBS += -lx509                 # CX509Certificate
989397f9511c 201039_03
hgs
parents:
diff changeset
    59
    LIBS += -lpkixcert             # CPKIXValidationResult
989397f9511c 201039_03
hgs
parents:
diff changeset
    60
    LIBS += -lX509CertNameParser   # X509CertNameParser
989397f9511c 201039_03
hgs
parents:
diff changeset
    61
    LIBS += -lhash                 # CMD5
989397f9511c 201039_03
hgs
parents:
diff changeset
    62
    LIBS += -lDevTokenClient       # CTrustSitesStore
989397f9511c 201039_03
hgs
parents:
diff changeset
    63
    LIBS += -lcryptography         # CRSAParameters, CDSAPublicKey, TInteger::BitCount
989397f9511c 201039_03
hgs
parents:
diff changeset
    64
    LIBS += -lcrypto               # CValidityPeriod, CSignedObject, CAlgorithmIdentifier
989397f9511c 201039_03
hgs
parents:
diff changeset
    65
989397f9511c 201039_03
hgs
parents:
diff changeset
    66
    PLUGIN_STUB_PATH = /resource/qt/plugins/controlpanel
989397f9511c 201039_03
hgs
parents:
diff changeset
    67
989397f9511c 201039_03
hgs
parents:
diff changeset
    68
    deploy.path = C:
989397f9511c 201039_03
hgs
parents:
diff changeset
    69
    pluginstub.sources = $${TARGET}.dll
989397f9511c 201039_03
hgs
parents:
diff changeset
    70
    pluginstub.path = $$PLUGIN_STUB_PATH
989397f9511c 201039_03
hgs
parents:
diff changeset
    71
    DEPLOYMENT += pluginstub
989397f9511c 201039_03
hgs
parents:
diff changeset
    72
989397f9511c 201039_03
hgs
parents:
diff changeset
    73
    qtplugins.path = $$PLUGIN_STUB_PATH
989397f9511c 201039_03
hgs
parents:
diff changeset
    74
    qtplugins.sources += qmakepluginstubs/$${TARGET}.qtplugin
989397f9511c 201039_03
hgs
parents:
diff changeset
    75
989397f9511c 201039_03
hgs
parents:
diff changeset
    76
    BLD_INF_RULES.prj_exports += \
989397f9511c 201039_03
hgs
parents:
diff changeset
    77
        "$${LITERAL_HASH}include <platform_paths.hrh>" \
989397f9511c 201039_03
hgs
parents:
diff changeset
    78
        "rom/cpadvancedsecplugin.iby CORE_APP_LAYER_IBY_EXPORT_PATH(cpadvancedsecplugin.iby)" \
989397f9511c 201039_03
hgs
parents:
diff changeset
    79
        "rom/cpadvancedsecplugin_resources.iby LANGUAGE_APP_LAYER_IBY_EXPORT_PATH(cpadvancedsecplugin_resources.iby)"
989397f9511c 201039_03
hgs
parents:
diff changeset
    80
989397f9511c 201039_03
hgs
parents:
diff changeset
    81
    for(qtplugin, qtplugins.sources):BLD_INF_RULES.prj_exports += "./$$qtplugin $$deploy.path$$qtplugins.path/$$basename(qtplugin)"
989397f9511c 201039_03
hgs
parents:
diff changeset
    82
989397f9511c 201039_03
hgs
parents:
diff changeset
    83
    MMP_RULES += SMPSAFE
989397f9511c 201039_03
hgs
parents:
diff changeset
    84
    
989397f9511c 201039_03
hgs
parents:
diff changeset
    85
    HEADERS += inc/advsecsettingscertificatemodel_symbian_p.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    86
        inc/advsecsettingscertlistbuilder_symbian.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    87
        inc/advsecsettingscertdetailsbuilder_symbian.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    88
        inc/advsecsettingslabeledcertinfo_symbian.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    89
        inc/advsecsettingscertmover_symbian.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    90
        inc/advsecsettingssecuritymodulemodel_symbian_p.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    91
        inc/advsecsettingssecuritymodule_symbian.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
    92
        inc/advsecsettingssecuritymoduleeraser_symbian.h
989397f9511c 201039_03
hgs
parents:
diff changeset
    93
    SOURCES += src/advsecsettingscertificatemodel_symbian_p.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    94
        src/advsecsettingscertlistbuilder_symbian.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    95
        src/advsecsettingscertdetailsbuilder_symbian.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    96
        src/advsecsettingslabeledcertinfo_symbian.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    97
        src/advsecsettingscertmover_symbian.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    98
        src/advsecsettingssecuritymodulemodel_symbian_p.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
    99
        src/advsecsettingssecuritymodule_symbian.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
   100
        src/advsecsettingssecuritymoduleeraser_symbian.cpp
989397f9511c 201039_03
hgs
parents:
diff changeset
   101
} else {
989397f9511c 201039_03
hgs
parents:
diff changeset
   102
    HEADERS += inc/advsecsettingscertificatemodel_stub_p.h \
989397f9511c 201039_03
hgs
parents:
diff changeset
   103
        inc/advsecsettingssecuritymodulemodel_stub_p.h
989397f9511c 201039_03
hgs
parents:
diff changeset
   104
    SOURCES += src/advsecsettingscertificatemodel_stub_p.cpp \
989397f9511c 201039_03
hgs
parents:
diff changeset
   105
        src/advsecsettingssecuritymodulemodel_stub_p.cpp
989397f9511c 201039_03
hgs
parents:
diff changeset
   106
}
989397f9511c 201039_03
hgs
parents:
diff changeset
   107
989397f9511c 201039_03
hgs
parents:
diff changeset
   108
TRANSLATIONS = certificate_manager.ts