node-gyp — как сгенерировать проект Visual Studio с включенным файлом NatVis

Можно ли создать проект Visual Studio с node-gyp таким образом, чтобы он включал указанный файл .natvis? Когда я вручную добавляю файл .natvis в свой проект C++, я вижу, что мой файл .vcxproj обновляется следующим блоком:

  <ItemGroup>
    <Natvis Include="filename.natvis">
      <SubType>Designer</SubType>
    </Natvis>
  </ItemGroup>

Можно ли настроить мой файл binding.gyp для создания такого блока?

Спасибо


person gipouf    schedule 18.07.2018    source источник


Ответы (1)


Компоновщику можно указать, какой файл NATVIS использовать. Вот как я указал это в своем файле .gyp:

"conditions": [
  [
    "OS=='win'",
    {
      "configurations": {
        "Debug": {
          "msvs_settings": {
            "VCLinkerTool": {
              "AdditionalOptions": ['/NATVIS:"$(SolutionDir)..\\natvis\myfile.natvis"']
            }
          }
        }
      }
    }
  ]
]
person gipouf    schedule 18.07.2018