Create single INF for multiple windows versions?

Hi,

I’d like to have a directory structure something like:
.\Win7\x86
.\Win7\x64
.\Win10\x86
.\Win10\x64

A single driver.sys file in each dir. How do I setup the .inf to pull from the correct directory? I didn’t see the OS Version decorator being available in the [SourceDiskFiles] or the [SourceDiskNames] Only x86 or amd64 ?

Can someone provide a toaster example?

TIA!!

I think this may work, yet to be tested, but would just change my directory structure to be:
.\x86
.\x64\

with multiple files with different names in there (driver.w7.sys and driver.w10.sys)

[Manufacturer]
%mft% = Models, NTamd64.6, x86.6, NTamd64.10, x86.10

[Models.x86.6]
%ADAPTERNAME% = Miniport, %HARDWARE_ID%
[Models.NTamd64.6]
%ADAPTERNAME% = Miniport, %HARDWARE_ID%
[Models.x86.10]
%ADAPTERNAME% = MiniportW10, %HARDWARE_ID%
[Models.NTamd64.10]
%ADAPTERNAME% = MiniportW10, %HARDWARE_ID%

[Miniport]
CopyFiles = Win7Files

[MiniportW10]
CopyFiles = W10Files

[Win7Files]
driver.sys,driverw7.sys

[Win10Files]
driver.sys,driver.w10.sys

[SourceDisksFiles]
driver.w7.sys = 1
driver.w10.sys = 1

[SourceDisksNames.x86]
1 = %DISKNAME%,x86 ; 32-bit
[SourceDisksNames.amd64]
1 = %DISKNAME%,x64 ; 64-bit