Thomas Heijligen submitted this change.

View Change

Approvals: build bot (Jenkins): Verified Arthur Heymans: Looks good to me, approved Angel Pons: Looks good to me, approved Edward O'Callaghan: Looks good to me, approved Anastasia Klimchuk: Looks good to me, approved
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>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/64384
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org>
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
---
M meson.build
1 file changed, 64 insertions(+), 61 deletions(-)

diff --git a/meson.build b/meson.build
index cbce8c1..a8e5a7b 100644
--- a/meson.build
+++ b/meson.build
@@ -178,8 +178,7 @@

# some programmers require libusb
if get_option('usb')
- srcs += 'usbdev.c'
- srcs += 'usb_device.c'
+ srcs += files('usbdev.c', 'usb_device.c')
deps += dependency('libusb-1.0')
elif need_libusb1
error('usb is disabled but one or more enabled programmer requires USB access')
@@ -187,7 +186,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')
@@ -203,77 +202,81 @@

# 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_jlink_spi
- srcs += 'jlink_spi.c'
+ srcs += files('jlink_spi.c')
cargs += '-DCONFIG_JLINK_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_raiden_debug_spi
- srcs += 'raiden_debug_spi.c'
+ srcs += files('raiden_debug_spi.c')
cargs += '-DCONFIG_RAIDEN_DEBUG_SPI=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 += 'it85spi.c'
- srcs += 'it87spi.c'
- srcs += 'mcp6x_spi.c'
- srcs += 'sb600spi.c'
- srcs += 'wbsio_spi.c'
+ srcs += files(
+ 'amd_imc.c',
+ 'dmi.c',
+ 'ichspi.c',
+ 'it85spi.c',
+ 'it87spi.c',
+ 'mcp6x_spi.c',
+ 'sb600spi.c',
+ 'wbsio_spi.c',
+ )
endif
cargs += '-DCONFIG_INTERNAL=1'
if get_option('config_internal_dmi')
@@ -282,129 +285,129 @@
endif
endif
if config_it8212
- srcs += 'it8212.c'
+ srcs += files('it8212.c')
cargs += '-DCONFIG_IT8212=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
if config_lspcon_i2c_spi
- srcs += 'lspcon_i2c_spi.c'
+ srcs += files('lspcon_i2c_spi.c')
cargs += '-DCONFIG_LSPCON_I2C_SPI=1'
endif
if config_mediatek_i2c_spi
- srcs += 'mediatek_i2c_spi.c'
+ srcs += files('mediatek_i2c_spi.c')
cargs += '-DCONFIG_MEDIATEK_I2C_SPI=1'
endif
if config_realtek_mst_i2c_spi
- srcs += 'realtek_mst_i2c_spi.c'
+ srcs += files('realtek_mst_i2c_spi.c')
cargs += '-DCONFIG_REALTEK_MST_I2C_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 host_machine.system() == 'linux'
- srcs += 'i2c_helper_linux.c'
+ srcs += files('i2c_helper_linux.c')
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


1 is the latest approved patch-set. No files were changed between the latest approved patch-set and the submitted one.

To view, visit change 64384. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: flashrom
Gerrit-Branch: master
Gerrit-Change-Id: I346b5468b4203f1521ec73a90f93ff3b13ebf43c
Gerrit-Change-Number: 64384
Gerrit-PatchSet: 3
Gerrit-Owner: Thomas Heijligen <src@posteo.de>
Gerrit-Reviewer: Anastasia Klimchuk <aklm@chromium.org>
Gerrit-Reviewer: Angel Pons <th3fanbus@gmail.com>
Gerrit-Reviewer: Arthur Heymans <arthur@aheymans.xyz>
Gerrit-Reviewer: Edward O'Callaghan <quasisec@chromium.org>
Gerrit-Reviewer: Thomas Heijligen <src@posteo.de>
Gerrit-Reviewer: build bot (Jenkins) <no-reply@coreboot.org>
Gerrit-CC: Paul Menzel <paulepanter@mailbox.org>
Gerrit-MessageType: merged