aboutsummaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
authorPeter Stuge <peter@stuge.se>2022-12-11 03:55:02 +0100
committerThomas Heijligen <src@posteo.de>2023-02-16 17:28:51 +0000
commit65e3554b1376141608698f3b9df8cd5d44ce5e91 (patch)
tree1dbb0308601a47f4f4bcdd6931966d0555137b29 /meson.build
parent998c9a8c9c72b6a947bcd70c918a7e6ae54ed844 (diff)
downloadflashrom-65e3554b1376141608698f3b9df8cd5d44ce5e91.tar.gz
flashrom-65e3554b1376141608698f3b9df8cd5d44ce5e91.tar.bz2
flashrom-65e3554b1376141608698f3b9df8cd5d44ce5e91.zip
meson: Determine custom_baud source file only once
Change-Id: I13221bdca7d14a483f416e81e3830a495659a85e Signed-off-by: Peter Stuge <peter@stuge.se> Reviewed-on: https://review.coreboot.org/c/flashrom/+/70568 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Paul Menzel <paulepanter@mailbox.org> Reviewed-by: Thomas Heijligen <src@posteo.de>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build12
1 files changed, 9 insertions, 3 deletions
diff --git a/meson.build b/meson.build
index d78aff99..92c5590a 100644
--- a/meson.build
+++ b/meson.build
@@ -101,6 +101,12 @@ else
add_project_arguments('-DIS_WINDOWS=0', language : 'c')
endif
+if host_machine.system() == 'linux'
+ custom_baud_c = 'custom_baud_linux.c'
+else
+ custom_baud_c = 'custom_baud.c'
+endif
+
systems_hwaccess = [ 'linux', 'openbsd', 'freebsd', 'dragonfly', 'netbsd' ]
systems_serial = [ 'linux', 'openbsd', 'freebsd', 'dragonfly', 'netbsd', 'darwin' ]
@@ -175,7 +181,7 @@ programmer = {
'buspirate_spi' : {
'systems' : systems_serial,
'groups' : [ group_serial, group_external ],
- 'srcs' : files('buspirate_spi.c', 'serial.c', (host_machine.system() == 'linux' ? 'custom_baud_linux.c' : 'custom_baud.c')),
+ 'srcs' : files('buspirate_spi.c', 'serial.c', custom_baud_c),
'flags' : [ '-DCONFIG_BUSPIRATE_SPI=1' ],
},
'ch341a_spi' : {
@@ -391,7 +397,7 @@ programmer = {
'pony_spi' : {
'systems' : systems_serial,
'groups' : [ group_serial, group_external ],
- 'srcs' : files('pony_spi.c', 'serial.c', (host_machine.system() == 'linux' ? 'custom_baud_linux.c' : 'custom_baud.c')),
+ 'srcs' : files('pony_spi.c', 'serial.c', custom_baud_c),
'flags' : [ '-DCONFIG_PONY_SPI=1' ],
},
'raiden_debug_spi' : {
@@ -435,7 +441,7 @@ programmer = {
'serprog' : {
'systems' : systems_serial,
'groups' : [ group_serial, group_external ],
- 'srcs' : files('serprog.c', 'serial.c', (host_machine.system() == 'linux' ? 'custom_baud_linux.c' : 'custom_baud.c')),
+ 'srcs' : files('serprog.c', 'serial.c', custom_baud_c),
'flags' : [ '-DCONFIG_SERPROG=1' ],
},
'stlinkv3_spi' : {