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
46 lines
1.4 KiB
5 years ago
|
{
|
||
|
'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": [
|
||
|
]
|
||
|
}
|
||
|
}]
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
}
|