meson: use files() for srcs list
Meson looks up if the file xyz.c exists when calling file('xyz.c').
Furthermore it keeps track of the directory of the file. This is handy
when using multiple directories.
Change-Id: I346b5468b4203f1521ec73a90f93ff3b13ebf43c
Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.com>
Original-Reviewed-on: https://review.coreboot.org/c/flashrom/+/64384
Original-Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Original-Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Original-Reviewed-by: Anastasia Klimchuk <aklm@chromium.org>
Original-Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
Reviewed-on: https://review.coreboot.org/c/flashrom-stable/+/72337
Reviewed-by: Nico Huber <nico.h@gmx.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
diff --git a/meson.build b/meson.build
index 252bd01..c111c0e 100644
--- a/meson.build
+++ b/meson.build
@@ -174,7 +174,7 @@
# some programmers require libusb
if get_option('usb')
- srcs += 'usbdev.c'
+ srcs += files('usbdev.c')
deps += dependency('libusb-1.0')
elif need_libusb1
error('usb is disabled but one or more enabled programmer requires USB access')
@@ -182,7 +182,7 @@
# some programmers require libpci
if get_option('pciutils')
- srcs += 'pcidev.c'
+ srcs += files('pcidev.c')
deps += dependency('libpci')
elif need_libpci
error('pciutils is disabled but one or more enabled programmer requires PCI access')
@@ -198,72 +198,76 @@
# set defines for configured programmers
if config_atahpt
- srcs += 'atahpt.c'
+ srcs += files('atahpt.c')
cargs += '-DCONFIG_ATAHPT=1'
endif
if config_atapromise
- srcs += 'atapromise.c'
+ srcs += files('atapromise.c')
cargs += '-DCONFIG_ATAPROMISE=1'
endif
if config_atavia
- srcs += 'atavia.c'
+ srcs += files('atavia.c')
cargs += '-DCONFIG_ATAVIA=1'
endif
if config_buspirate_spi
- srcs += 'buspirate_spi.c'
+ srcs += files('buspirate_spi.c')
cargs += '-DCONFIG_BUSPIRATE_SPI=1'
endif
if config_ch341a_spi
- srcs += 'ch341a_spi.c'
+ srcs += files('ch341a_spi.c')
cargs += '-DCONFIG_CH341A_SPI=1'
endif
if config_dediprog
- srcs += 'dediprog.c'
+ srcs += files('dediprog.c')
cargs += '-DCONFIG_DEDIPROG=1'
endif
if config_developerbox_spi
- srcs += 'developerbox_spi.c'
+ srcs += files('developerbox_spi.c')
cargs += '-DCONFIG_DEVELOPERBOX_SPI=1'
endif
if config_digilent_spi
- srcs += 'digilent_spi.c'
+ srcs += files('digilent_spi.c')
cargs += '-DCONFIG_DIGILENT_SPI=1'
endif
if config_dirtyjtag_spi
- srcs += 'dirtyjtag_spi.c'
+ srcs += files('dirtyjtag_spi.c')
cargs += '-DCONFIG_DIRTYJTAG_SPI=1'
endif
if config_drkaiser
- srcs += 'drkaiser.c'
+ srcs += files('drkaiser.c')
cargs += '-DCONFIG_DRKAISER=1'
endif
if config_dummy
- srcs += 'dummyflasher.c'
+ srcs += files('dummyflasher.c')
cargs += '-DCONFIG_DUMMY=1'
endif
if config_ft2232_spi
- srcs += 'ft2232_spi.c'
+ srcs += files('ft2232_spi.c')
cargs += '-DCONFIG_FT2232_SPI=1'
cargs += '-DHAVE_FT232H=1'
endif
if config_gfxnvidia
- srcs += 'gfxnvidia.c'
+ srcs += files('gfxnvidia.c')
cargs += '-DCONFIG_GFXNVIDIA=1'
endif
if config_internal
- srcs += 'board_enable.c'
- srcs += 'cbtable.c'
- srcs += 'chipset_enable.c'
- srcs += 'internal.c'
- srcs += 'processor_enable.c'
+ srcs += files(
+ 'board_enable.c',
+ 'cbtable.c',
+ 'chipset_enable.c',
+ 'internal.c',
+ 'processor_enable.c',
+ )
if host_is_x86
- srcs += 'amd_imc.c'
- srcs += 'dmi.c'
- srcs += 'ichspi.c'
- srcs += 'it87spi.c'
- srcs += 'mcp6x_spi.c'
- srcs += 'sb600spi.c'
- srcs += 'wbsio_spi.c'
+ srcs += files(
+ 'amd_imc.c',
+ 'dmi.c',
+ 'ichspi.c',
+ 'it87spi.c',
+ 'mcp6x_spi.c',
+ 'sb600spi.c',
+ 'wbsio_spi.c',
+ )
endif
cargs += '-DCONFIG_INTERNAL=1'
if get_option('config_internal_dmi')
@@ -272,117 +276,117 @@
endif
endif
if config_it8212
- srcs += 'it8212.c'
+ srcs += files('it8212.c')
cargs += '-DCONFIG_IT8212=1'
endif
if config_jlink_spi
- srcs += 'jlink_spi.c'
+ srcs += files('jlink_spi.c')
cargs += '-DCONFIG_JLINK_SPI=1'
endif
if config_linux_mtd
- srcs += 'linux_mtd.c'
+ srcs += files('linux_mtd.c')
cargs += '-DCONFIG_LINUX_MTD=1'
endif
if config_linux_spi
- srcs += 'linux_spi.c'
+ srcs += files('linux_spi.c')
cargs += '-DCONFIG_LINUX_SPI=1'
endif
if config_mstarddc_spi
- srcs += 'mstarddc_spi.c'
+ srcs += files('mstarddc_spi.c')
cargs += '-DCONFIG_MSTARDDC_SPI=1'
endif
if config_nic3com
- srcs += 'nic3com.c'
+ srcs += files('nic3com.c')
cargs += '-DCONFIG_NIC3COM=1'
endif
if config_nicintel
- srcs += 'nicintel.c'
+ srcs += files('nicintel.c')
cargs += '-DCONFIG_NICINTEL=1'
endif
if config_nicintel_eeprom
- srcs += 'nicintel_eeprom.c'
+ srcs += files('nicintel_eeprom.c')
cargs += '-DCONFIG_NICINTEL_EEPROM=1'
endif
if config_nicintel_spi
- srcs += 'nicintel_spi.c'
+ srcs += files('nicintel_spi.c')
cargs += '-DCONFIG_NICINTEL_SPI=1'
endif
if config_nicnatsemi
- srcs += 'nicnatsemi.c'
+ srcs += files('nicnatsemi.c')
cargs += '-DCONFIG_NICNATSEMI=1'
endif
if config_nicrealtek
- srcs += 'nicrealtek.c'
+ srcs += files('nicrealtek.c')
cargs += '-DCONFIG_NICREALTEK=1'
endif
if config_ogp_spi
- srcs += 'ogp_spi.c'
+ srcs += files('ogp_spi.c')
cargs += '-DCONFIG_OGP_SPI=1'
endif
if config_pickit2_spi
- srcs += 'pickit2_spi.c'
+ srcs += files('pickit2_spi.c')
cargs += '-DCONFIG_PICKIT2_SPI=1'
endif
if config_pony_spi
- srcs += 'pony_spi.c'
+ srcs += files('pony_spi.c')
cargs += '-DCONFIG_PONY_SPI=1'
endif
if config_rayer_spi
- srcs += 'rayer_spi.c'
+ srcs += files('rayer_spi.c')
cargs += '-DCONFIG_RAYER_SPI=1'
endif
if config_satamv
- srcs += 'satamv.c'
+ srcs += files('satamv.c')
cargs += '-DCONFIG_SATAMV=1'
endif
if config_satasii
- srcs += 'satasii.c'
+ srcs += files('satasii.c')
cargs += '-DCONFIG_SATASII=1'
endif
if config_serprog
- srcs += 'serprog.c'
+ srcs += files('serprog.c')
cargs += '-DCONFIG_SERPROG=1'
endif
if config_usbblaster_spi
- srcs += 'usbblaster_spi.c'
+ srcs += files('usbblaster_spi.c')
cargs += '-DCONFIG_USBBLASTER_SPI=1'
endif
if config_stlinkv3_spi
- srcs += 'stlinkv3_spi.c'
+ srcs += files('stlinkv3_spi.c')
cargs += '-DCONFIG_STLINKV3_SPI=1'
endif
# bitbanging SPI infrastructure
if need_bitbang_spi
- srcs += 'bitbang_spi.c'
+ srcs += files('bitbang_spi.c')
cargs += '-DCONFIG_BITBANG_SPI=1'
endif
if need_raw_mem_access
- srcs += 'hwaccess_physmap.c'
+ srcs += files('hwaccess_physmap.c')
endif
if need_x86_port_io
- srcs += 'hwaccess_x86_io.c'
+ srcs += files('hwaccess_x86_io.c')
cargs += '-D__FLASHROM_HAVE_OUTB__=1'
endif
if need_x86_msr
- srcs += 'hwaccess_x86_msr.c'
+ srcs += files('hwaccess_x86_msr.c')
endif
# raw serial IO
if need_serial
- srcs += 'serial.c'
+ srcs += files('serial.c')
if host_machine.system() == 'linux'
- srcs += 'custom_baud_linux.c'
+ srcs += files('custom_baud_linux.c')
else
- srcs += 'custom_baud.c'
+ srcs += files('custom_baud.c')
endif
endif
if config_print_wiki
- srcs += 'print_wiki.c'
+ srcs += files('print_wiki.c')
cargs += '-DCONFIG_PRINT_WIKI=1'
endif