platlibs.gypi (2100B)
1 # This Source Code Form is subject to the terms of the Mozilla Public 2 # License, v. 2.0. If a copy of the MPL was not distributed with this 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 { 5 'variables': { 6 'use_static_libs%': 0, 7 }, 8 'target_defaults': { 9 'dependencies': [ 10 '<(DEPTH)/cmd/lib/lib.gyp:sectool', 11 ], 12 'conditions': [ 13 ['moz_fold_libs==0', { 14 'dependencies': [ 15 '<(DEPTH)/lib/util/util.gyp:nssutil3', 16 ], 17 }], 18 ['<(use_static_libs)==1', { 19 'defines': ['NSS_USE_STATIC_LIBS'], 20 'dependencies': [ 21 '<(DEPTH)/lib/smime/smime.gyp:smime', 22 '<(DEPTH)/lib/ssl/ssl.gyp:ssl', 23 '<(DEPTH)/lib/nss/nss.gyp:nss_static', 24 '<(DEPTH)/lib/pkcs12/pkcs12.gyp:pkcs12', 25 '<(DEPTH)/lib/pkcs7/pkcs7.gyp:pkcs7', 26 '<(DEPTH)/lib/certhigh/certhigh.gyp:certhi', 27 '<(DEPTH)/lib/cryptohi/cryptohi.gyp:cryptohi', 28 '<(DEPTH)/lib/pk11wrap/pk11wrap.gyp:pk11wrap', 29 '<(DEPTH)/lib/softoken/softoken.gyp:softokn', 30 '<(DEPTH)/lib/certdb/certdb.gyp:certdb', 31 '<(DEPTH)/lib/pki/pki.gyp:nsspki', 32 '<(DEPTH)/lib/dev/dev.gyp:nssdev', 33 '<(DEPTH)/lib/base/base.gyp:nssb', 34 '<(DEPTH)/lib/freebl/freebl.gyp:freebl', 35 '<(DEPTH)/lib/sqlite/sqlite.gyp:sqlite3', 36 '<(DEPTH)/lib/libpkix/libpkix.gyp:libpkix', 37 ], 38 'conditions': [ 39 [ 'disable_dbm==0', { 40 'dependencies': [ 41 '<(DEPTH)/lib/dbm/src/src.gyp:dbm', 42 '<(DEPTH)/lib/softoken/legacydb/legacydb.gyp:nssdbm', 43 ], 44 }], 45 ]},{ # !use_static_libs 46 'conditions': [ 47 ['moz_fold_libs==0', { 48 'dependencies': [ 49 '<(DEPTH)/lib/ssl/ssl.gyp:ssl3', 50 '<(DEPTH)/lib/smime/smime.gyp:smime3', 51 '<(DEPTH)/lib/nss/nss.gyp:nss3', 52 ], 53 }, { 54 'libraries': [ 55 '<(moz_folded_library_name)', 56 ], 57 }] 58 ], 59 }], 60 ], 61 } 62 }