You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.4 KiB

{
'targets': [
{
'target_name': 'kerberos',
'cflags!': [ '-fno-exceptions' ],
'cflags_cc!': [ '-fno-exceptions' ],
'include_dirs': [ '<!(node -e "require(\'nan\')")', '/usr/include/mit-krb5' ],
'conditions': [
['OS=="mac"', {
'sources': [ 'lib/kerberos.cc', 'lib/worker.cc', 'lib/kerberosgss.c', 'lib/base64.c', 'lib/kerberos_context.cc' ],
'defines': [
'__MACOSX_CORE__'
],
'xcode_settings': {
'GCC_ENABLE_CPP_EXCEPTIONS': 'YES'
},
"link_settings": {
"libraries": [
"-lkrb5"
]
}
}],
['OS=="linux"', {
'sources': [ 'lib/kerberos.cc', 'lib/worker.cc', 'lib/kerberosgss.c', 'lib/base64.c', 'lib/kerberos_context.cc' ],
'libraries': ['-lkrb5', '-lgssapi_krb5']
}],
['OS=="win"', {
'sources': [
'lib/win32/kerberos.cc',
'lib/win32/base64.c',
'lib/win32/worker.cc',
'lib/win32/kerberos_sspi.c',
'lib/win32/wrappers/security_buffer.cc',
'lib/win32/wrappers/security_buffer_descriptor.cc',
'lib/win32/wrappers/security_context.cc',
'lib/win32/wrappers/security_credentials.cc'
],
"link_settings": {
"libraries": [
]
}
}]
]
}
]
}