11cb0ef41Sopenharmony_ci{ 21cb0ef41Sopenharmony_ci 'targets': [ 31cb0ef41Sopenharmony_ci { 41cb0ef41Sopenharmony_ci 'target_name': 'binding', 51cb0ef41Sopenharmony_ci 'includes': ['../common.gypi'], 61cb0ef41Sopenharmony_ci 'conditions': [ 71cb0ef41Sopenharmony_ci ['node_use_openssl=="true"', { 81cb0ef41Sopenharmony_ci 'conditions': [ 91cb0ef41Sopenharmony_ci ['OS in "aix os400"', { 101cb0ef41Sopenharmony_ci 'variables': { 111cb0ef41Sopenharmony_ci # Used to differentiate `AIX` and `OS400`(IBM i). 121cb0ef41Sopenharmony_ci 'aix_variant_name': '<!(uname -s)', 131cb0ef41Sopenharmony_ci }, 141cb0ef41Sopenharmony_ci 'conditions': [ 151cb0ef41Sopenharmony_ci [ '"<(aix_variant_name)"!="OS400"', { # Not `OS400`(IBM i) 161cb0ef41Sopenharmony_ci 'sources': ['binding.cc'], 171cb0ef41Sopenharmony_ci 'include_dirs': ['../../../deps/openssl/openssl/include'], 181cb0ef41Sopenharmony_ci }], 191cb0ef41Sopenharmony_ci ], 201cb0ef41Sopenharmony_ci }, { 211cb0ef41Sopenharmony_ci 'sources': ['binding.cc'], 221cb0ef41Sopenharmony_ci 'include_dirs': ['../../../deps/openssl/openssl/include'], 231cb0ef41Sopenharmony_ci }], 241cb0ef41Sopenharmony_ci ], 251cb0ef41Sopenharmony_ci }], 261cb0ef41Sopenharmony_ci ['OS=="mac"', { 271cb0ef41Sopenharmony_ci 'xcode_settings': { 281cb0ef41Sopenharmony_ci 'OTHER_CFLAGS+': [ 291cb0ef41Sopenharmony_ci '-Wno-deprecated-declarations', 301cb0ef41Sopenharmony_ci ], 311cb0ef41Sopenharmony_ci }, 321cb0ef41Sopenharmony_ci }, { 331cb0ef41Sopenharmony_ci 'cflags': ['-Wno-deprecated-declarations'], 341cb0ef41Sopenharmony_ci }], 351cb0ef41Sopenharmony_ci ], 361cb0ef41Sopenharmony_ci }, 371cb0ef41Sopenharmony_ci ] 381cb0ef41Sopenharmony_ci} 39