# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. { 'includes': [ '../../coreconf/config.gypi' ], 'targets': [ { 'target_name': 'smime', 'type': 'static_library', 'sources': [ 'cmsarray.c', 'cmsasn1.c', 'cmsattr.c', 'cmscinfo.c', 'cmscipher.c', 'cmsdecode.c', 'cmsdigdata.c', 'cmsdigest.c', 'cmsencdata.c', 'cmsencode.c', 'cmsenvdata.c', 'cmsmessage.c', 'cmspubkey.c', 'cmsrecinfo.c', 'cmsreclist.c', 'cmssigdata.c', 'cmssiginfo.c', 'cmsudf.c', 'cmsutil.c', 'smimemessage.c', 'smimeutil.c', 'smimever.c' ], 'dependencies': [ '<(DEPTH)/exports.gyp:nss_exports', ] }, { # This is here so Firefox can link this without having to # repeat the list of dependencies. 'target_name': 'smime3_deps', 'type': 'none', 'dependencies': [ 'smime', '<(DEPTH)/lib/pkcs12/pkcs12.gyp:pkcs12', '<(DEPTH)/lib/pkcs7/pkcs7.gyp:pkcs7' ], }, { 'target_name': 'smime3', 'type': 'shared_library', 'dependencies': [ 'smime3_deps', '<(DEPTH)/lib/nss/nss.gyp:nss3', '<(DEPTH)/lib/util/util.gyp:nssutil3' ], 'variables': { 'mapfile': 'smime.def' } } ], 'conditions': [ [ 'moz_fold_libs==1', { 'targets': [ { 'target_name': 'smime3_static', 'type': 'static_library', 'dependencies': [ 'smime3_deps', ], } ], }], ], 'variables': { 'module': 'nss' } }