Я создаю собственный модуль, который должен связать статическую библиотеку. Путь к этой библиотеке. Мой файл binding.gyp имеет следующий вид:
{
"targets": [
{
"target_name": "DcpServer",
"sources": [
"DcpServer.cc"
],
"include_dirs": [
"../../coratools",
"../../../boost-1.65.1"
],
"libraries": [
"<(module_root_dir)/../../coratools/release_uni64/coratools.lib"
],
"defines": [ "CSIWEB_EMBEDDED", "UNICODE", "_UNICODE" ],
"configurations": {
"Release": {
"msvs_settings": {
"VCCLCompilerTool": {
"ExceptionHandling": 1,
"RuntimeTypeInfo": "true"
}
}
},
"Debug": {
"msvs_settings": {
"VCCLCompilerTool": {
"ExceptionHandling": 1,
"RuntimeTypeInfo": "true"
}
}
}
}
}
]
}
Путь к coratools.lib зависит от того, выбрана ли конфигурация отладки или выпуска. Проблема в том, что node-gyp не позволил мне разместить ключ «библиотеки» в свойстве «конфигурации». Есть ли способ сделать то, что я хочу, сделав путь к библиотеке условным?