build: Use files to track drivers files

While it's not much needed to ensure rebuild on changes, it may be
useful to get the drivers paths in future
This commit is contained in:
Marco Trevisan (Treviño)
2026-06-19 15:37:34 +02:00
parent f0d4a8830b
commit 71d4c9e7e4
+57 -84
View File
@@ -87,93 +87,66 @@ nbis_sources = [
] ]
driver_sources = { driver_sources = {
'upekts' : 'upekts' : files(
[ 'drivers/upekts.c', 'drivers/upek_proto.c' ], 'drivers/upekts.c',
'upektc' : 'drivers/upek_proto.c',
[ 'drivers/upektc.c' ], ),
'upeksonly' : 'upektc' : files('drivers/upektc.c'),
[ 'drivers/upeksonly.c' ], 'upeksonly' : files('drivers/upeksonly.c'),
'uru4000' : 'uru4000' : files('drivers/uru4000.c'),
[ 'drivers/uru4000.c' ], 'aes1610' : files('drivers/aes1610.c'),
'aes1610' : 'aes1660' : files('drivers/aes1660.c'),
[ 'drivers/aes1610.c' ], 'aes2501' : files('drivers/aes2501.c'),
'aes1660' : 'aes2550' : files('drivers/aes2550.c'),
[ 'drivers/aes1660.c' ], 'aes2660' : files('drivers/aes2660.c'),
'aes2501' : 'aes3500' : files('drivers/aes3500.c'),
[ 'drivers/aes2501.c' ], 'aes4000' : files('drivers/aes4000.c'),
'aes2550' : 'vcom5s' : files('drivers/vcom5s.c'),
[ 'drivers/aes2550.c' ], 'vfs101' : files('drivers/vfs101.c'),
'aes2660' : 'vfs301' : files(
[ 'drivers/aes2660.c' ], 'drivers/vfs301.c',
'aes3500' : 'drivers/vfs301_proto.c',
[ 'drivers/aes3500.c' ], ),
'aes4000' : 'vfs5011' : files('drivers/vfs5011.c'),
[ 'drivers/aes4000.c' ], 'vfs7552' : files('drivers/vfs7552.c'),
'vcom5s' : 'upektc_img' : files(
[ 'drivers/vcom5s.c' ], 'drivers/upektc_img.c',
'vfs101' : 'drivers/upek_proto.c',
[ 'drivers/vfs101.c' ], ),
'vfs301' : 'etes603' : files('drivers/etes603.c'),
[ 'drivers/vfs301.c', 'drivers/vfs301_proto.c' ], 'egis0570' : files('drivers/egis0570.c'),
'vfs5011' : 'egismoc' : files('drivers/egismoc/egismoc.c'),
[ 'drivers/vfs5011.c' ], 'egis_etu905' : files('drivers/egismoc/egis_etu905.c'),
'vfs7552' : 'vfs0050' : files('drivers/vfs0050.c'),
[ 'drivers/vfs7552.c' ], 'elan' : files('drivers/elan.c'),
'upektc_img' : 'elanmoc' : files('drivers/elanmoc/elanmoc.c'),
[ 'drivers/upektc_img.c', 'drivers/upek_proto.c' ], 'elanspi' : files('drivers/elanspi.c'),
'etes603' : 'nb1010' : files('drivers/nb1010.c'),
[ 'drivers/etes603.c' ], 'virtual_image' : files('drivers/virtual-image.c'),
'egis0570' : 'virtual_device' : files('drivers/virtual-device.c'),
[ 'drivers/egis0570.c' ], 'virtual_device_storage' : files('drivers/virtual-device-storage.c'),
'egismoc' : 'synaptics' : files(
[ 'drivers/egismoc/egismoc.c' ], 'drivers/synaptics/synaptics.c',
'egis_etu905' : 'drivers/synaptics/bmkt_message.c',
[ 'drivers/egismoc/egis_etu905.c' ], ),
'vfs0050' : 'goodixmoc' : files(
[ 'drivers/vfs0050.c' ], 'drivers/goodixmoc/goodix.c',
'elan' : 'drivers/goodixmoc/goodix_proto.c',
[ 'drivers/elan.c' ], ),
'elanmoc' : 'fpcmoc' : files('drivers/fpcmoc/fpc.c'),
[ 'drivers/elanmoc/elanmoc.c' ], 'realtek' : files('drivers/realtek/realtek.c'),
'elanspi' : 'focaltech_moc' : files('drivers/focaltech_moc/focaltech_moc.c'),
[ 'drivers/elanspi.c' ], 'mafpmoc' : files('drivers/mafpmoc/mafpmoc.c'),
'nb1010' : 'secugen' : files('drivers/secugen.c'),
[ 'drivers/nb1010.c' ],
'virtual_image' :
[ 'drivers/virtual-image.c' ],
'virtual_device' :
[ 'drivers/virtual-device.c' ],
'virtual_device_storage' :
[ 'drivers/virtual-device-storage.c' ],
'synaptics' :
[ 'drivers/synaptics/synaptics.c', 'drivers/synaptics/bmkt_message.c' ],
'goodixmoc' :
[ 'drivers/goodixmoc/goodix.c', 'drivers/goodixmoc/goodix_proto.c' ],
'fpcmoc' :
[ 'drivers/fpcmoc/fpc.c' ],
'realtek' :
[ 'drivers/realtek/realtek.c' ],
'focaltech_moc' :
[ 'drivers/focaltech_moc/focaltech_moc.c' ],
'mafpmoc' :
[ 'drivers/mafpmoc/mafpmoc.c' ],
'secugen' :
[ 'drivers/secugen.c' ],
} }
helper_sources = { helper_sources = {
'aeslib' : 'aeslib': files('drivers/aeslib.c'),
[ 'drivers/aeslib.c' ], 'aesx660': files('drivers/aesx660.c'),
'aesx660' : 'aes3k': files('drivers/aes3k.c'),
[ 'drivers/aesx660.c' ], 'openssl': files(),
'aes3k' : 'udev': files(),
[ 'drivers/aes3k.c' ], 'virtual': files('drivers/virtual-device-listener.c'),
'openssl' :
[ ],
'udev' :
[ ],
'virtual' :
[ 'drivers/virtual-device-listener.c' ],
} }
drivers_sources = [] drivers_sources = []