Я разрабатываю UMDF-драйвер . Драйверу нужна другая (сборка) библиотека для 32-битных и 64-битных сборок.
Свойство TARGETLIBS в моем файле sources
выглядит как
TARGETLIBS=\
$(SDK_LIB_PATH)\strsafe.lib \
$(SDK_LIB_PATH)\kernel32.lib \
$(SDK_LIB_PATH)\ole32.lib \
$(SDK_LIB_PATH)\oleaut32.lib \
$(SDK_LIB_PATH)\uuid.lib \
...
..\otherlib\amd64\foo.lib \
но для сборки x86 путь к foo.lib должен быть ..\otherlib\i386\foo.lib
.
Очевидно, что есть некоторый механизм для этого в системе сборки ddk, поскольку $ (SDK_LIB_PATH) также указывает на разные местоположения в зависимости от архитектуры сборки. Но я не могу найти документацию по этому вопросу.
Как установить разные пути к библиотекам в одном файле source
для разных типов сборки?