summaryrefslogtreecommitdiff
path: root/test/addons/openssl-binding/binding.gyp
blob: e1dc611d78edae6e38a146db7405b394f0d65a29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
  'targets': [
    {
      'target_name': 'binding',
      'includes': ['../common.gypi'],
      'conditions': [
        ['node_use_openssl=="true"', {
          'conditions': [
            ['OS in "aix os400"', {
              'variables': {
                # Used to differentiate `AIX` and `OS400`(IBM i).
                'aix_variant_name': '<!(uname -s)',
              },
              'conditions': [
                [ '"<(aix_variant_name)"!="OS400"', { # Not `OS400`(IBM i)
                  'sources': ['binding.cc'],
                  'include_dirs': ['../../../deps/openssl/openssl/include'],
                }],
              ],
            }, {
              'sources': ['binding.cc'],
              'include_dirs': ['../../../deps/openssl/openssl/include'],
            }],
          ],
        }],
        ['OS=="mac"', {
          'xcode_settings': {
            'OTHER_CFLAGS+': [
              '-Wno-deprecated-declarations',
            ],
          },
        }, {
          'cflags': ['-Wno-deprecated-declarations'],
        }],
      ],
    },
  ]
}