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  'includes': [
6    'coreconf/config.gypi'
7  ],
8  'conditions': [
9    [ 'mozpkix_only==0', {
10      'targets': [
11        {
12          'target_name': 'nss_exports',
13          'type': 'none',
14          'direct_dependent_settings': {
15            'include_dirs': [
16              '<(nss_public_dist_dir)/nss',
17            ]
18          },
19          'dependencies': [
20            'cmd/lib/exports.gyp:cmd_lib_exports',
21            'lib/base/exports.gyp:lib_base_exports',
22            'lib/certdb/exports.gyp:lib_certdb_exports',
23            'lib/certhigh/exports.gyp:lib_certhigh_exports',
24            'lib/ckfw/builtins/exports.gyp:lib_ckfw_builtins_exports',
25            'lib/ckfw/exports.gyp:lib_ckfw_exports',
26            'lib/crmf/exports.gyp:lib_crmf_exports',
27            'lib/cryptohi/exports.gyp:lib_cryptohi_exports',
28            'lib/dev/exports.gyp:lib_dev_exports',
29            'lib/freebl/exports.gyp:lib_freebl_exports',
30            'lib/jar/exports.gyp:lib_jar_exports',
31            'lib/nss/exports.gyp:lib_nss_exports',
32            'lib/pk11wrap/exports.gyp:lib_pk11wrap_exports',
33            'lib/pkcs12/exports.gyp:lib_pkcs12_exports',
34            'lib/pkcs7/exports.gyp:lib_pkcs7_exports',
35            'lib/pki/exports.gyp:lib_pki_exports',
36            'lib/smime/exports.gyp:lib_smime_exports',
37            'lib/softoken/exports.gyp:lib_softoken_exports',
38            'lib/sqlite/exports.gyp:lib_sqlite_exports',
39            'lib/ssl/exports.gyp:lib_ssl_exports',
40            'lib/util/exports.gyp:lib_util_exports',
41            'lib/zlib/exports.gyp:lib_zlib_exports',
42          ],
43          'conditions': [
44            [ 'disable_libpkix==0', {
45              'dependencies': [
46                'lib/libpkix/include/exports.gyp:lib_libpkix_include_exports',
47                'lib/libpkix/pkix/certsel/exports.gyp:lib_libpkix_pkix_certsel_exports',
48                'lib/libpkix/pkix/checker/exports.gyp:lib_libpkix_pkix_checker_exports',
49                'lib/libpkix/pkix/crlsel/exports.gyp:lib_libpkix_pkix_crlsel_exports',
50                'lib/libpkix/pkix/params/exports.gyp:lib_libpkix_pkix_params_exports',
51                'lib/libpkix/pkix/results/exports.gyp:lib_libpkix_pkix_results_exports',
52                'lib/libpkix/pkix/store/exports.gyp:lib_libpkix_pkix_store_exports',
53                'lib/libpkix/pkix/top/exports.gyp:lib_libpkix_pkix_top_exports',
54                'lib/libpkix/pkix/util/exports.gyp:lib_libpkix_pkix_util_exports',
55                'lib/libpkix/pkix_pl_nss/module/exports.gyp:lib_libpkix_pkix_pl_nss_module_exports',
56                'lib/libpkix/pkix_pl_nss/pki/exports.gyp:lib_libpkix_pkix_pl_nss_pki_exports',
57                'lib/libpkix/pkix_pl_nss/system/exports.gyp:lib_libpkix_pkix_pl_nss_system_exports',
58              ],
59            }],
60          ],
61        },
62        {
63          'target_name': 'dbm_exports',
64          'type': 'none',
65          'conditions': [
66            ['disable_dbm==0', {
67              'direct_dependent_settings': {
68                'include_dirs': [
69                  '<(nss_public_dist_dir)/dbm'
70                ]
71              },
72              'dependencies': [
73                'lib/dbm/include/exports.gyp:lib_dbm_include_exports'
74              ],
75            }],
76          ],
77        }
78      ],
79    }],
80  ],
81  'targets': [
82    {
83      'target_name': 'nss_mozpkix_exports',
84      'type': 'none',
85      'direct_dependent_settings': {
86        'include_dirs': [
87          '<(nss_public_dist_dir)/nss'
88        ]
89      },
90      'dependencies': [
91        'lib/mozpkix/exports.gyp:lib_mozpkix_exports',
92        'lib/mozpkix/exports.gyp:lib_mozpkix_test_exports',
93      ],
94    },
95  ],
96}
97