From d8c81dcabb94c8bd3f73047b4702d224143f80c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niccol=C3=B2=20Izzo?= Date: Sun, 6 Dec 2020 16:39:31 +0100 Subject: [PATCH] Include the correct graphics implementation Now meson chooses the correct graphics implementation according to the selected keyword in the defines array. --- meson.build | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index f6213a05..5487ebc3 100644 --- a/meson.build +++ b/meson.build @@ -142,13 +142,18 @@ linux_src = src + ['platform/targets/linux/emulator/emulator.c', 'platform/mcu/x86_64/drivers/delays.c', 'platform/mcu/x86_64/drivers/rtc.c', 'platform/targets/linux/platform.c', - 'openrtx/src/graphics/graphics_rgb565.c', 'rtos/uC-OS3/Ports/POSIX/os_cpu_c.c', 'rtos/uC-CPU/Posix/cpu_c.c'] linux_def = def + {'SCREEN_WIDTH': '160', 'SCREEN_HEIGHT': '128', 'PIX_FMT_RGB565': ''} +if 'PIX_FMT_RGB565' in linux_def + linux_src = linux_src + ['openrtx/src/graphics/graphics_rgb565.c'] +elif 'PIX_FMT_BW' in linux_def + linux_src = linux_src + ['openrtx/src/graphics/graphics_bw.c'] +endif + linux_inc = inc + ['rtos/uC-OS3/Ports/POSIX', 'rtos/uC-CPU/Posix', 'platform/targets/linux',