Два файла INF для одного и того же драйвера? - PullRequest
1 голос
/ 10 марта 2020

У нас есть драйвер мини-порта NDIS. У нас сейчас один и тот же исходный код для WS2016 и WS2019.

Мы хотим разделить их во время сборки. То, что мы хотим, это то, что каждый из них должен быть построен с использованием отдельного файла INF.

Могу ли я связать 2 разных файла INF с одним и тем же файлом решения и изменить свойства в решении / vcxproj для использования файла INF в зависимости от того, для чего я создаю?

1 Ответ

0 голосов
/ 10 марта 2020

Да, мы делаем что-то подобное. Вы можете взглянуть на https://github.com/virtio-win/kvm-guest-drivers-windows/tree/master/NetKVM

Существует три файла inf, которые используются в зависимости от ОС. Вы увидите их как репозиторий netkvm.inx, netkvm_no_RS C .inx и netkvm_no_RSS.inx.

Файл проекта определяет различные inf в зависимости от цели сборки: https://github.com/virtio-win/kvm-guest-drivers-windows/blob/26c5015550b0b0a5e8257634ebb415fb1790d64b/NetKVM/NetKVM-VS2015.vcxproj

Найдите следующие свойства в файле проекта:

<SourceInfFile></SourceInfFile>
<TargetInfFile></TargetInfFile>
...