私はUMDFドライバーを開発しています。ドライバーには、32ビットビルドと64ビットビルド用に異なる(ビルドの)ライブラリが必要です。sources
私のファイルのTARGETLIBSプロパティは次のようになります
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
。
$(SDK_LIB_PATH)もビルドアーキテクチャに応じて異なる場所を指すため、ddkビルドシステムには明らかにこのためのメカニズムがあります。しかし、私はこの主題に関するドキュメントを見つけることができません。ビルドタイプごと
に1つのファイルに異なるライブラリパスを設定するにはどうすればよいですか?source