mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
a1c9ef3142
Asm files for OpenSSL depends on the version of assembler. We provide two sets of asm files, one is asm_latest(avx2 and addx supported) and the other asm_obsolute(without avx1/2 and addx) The asm_latest needs the version of gas >= 2.23, llvm >= 3.3 or ml64 >= 12 as defined in https://github.com/openssl/openssl/blob/OpenSSL_1_0_2-stable/crypto/sha/asm/sha512-x86_64.pl#L112-L129 , otherwise asm_obsolute are used. We take MSVS_VERSION in gyp as a version check of assembler on Windows because the path to ml64.exe was set after configure in vcbuild.bat and executing ml64.exe was failed in configure. Fixes: https://github.com/iojs/io.js/issues/589 PR-URL: https://github.com/iojs/io.js/pull/1389 Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
26 lines
544 B
Python
26 lines
544 B
Python
{
|
|
'target_name': 'openssl-cli',
|
|
'type': 'executable',
|
|
'dependencies': ['openssl'],
|
|
'defines': [
|
|
'MONOLITH'
|
|
],
|
|
'includes': ['openssl.gypi'],
|
|
'sources': ['<@(openssl_cli_sources)'],
|
|
'conditions': [
|
|
['OS=="solaris"', {
|
|
'libraries': ['<@(openssl_cli_libraries_solaris)']
|
|
}, 'OS=="win"', {
|
|
'link_settings': {
|
|
'libraries': ['<@(openssl_cli_libraries_win)'],
|
|
},
|
|
}, 'OS in "linux android"', {
|
|
'link_settings': {
|
|
'libraries': [
|
|
'-ldl',
|
|
],
|
|
},
|
|
}],
|
|
],
|
|
}
|