summaryrefslogtreecommitdiffstats
path: root/src/device/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/device/meson.build')
-rw-r--r--src/device/meson.build15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/device/meson.build b/src/device/meson.build
index b3df933..1635f7b 100644
--- a/src/device/meson.build
+++ b/src/device/meson.build
@@ -1,13 +1,26 @@
fw_image = 'fw.bin'
decl = 'const char * const %s = "%s";\n'
+oledlibnames = ['SSD1306Wire.h', 'OLEDDisplay.h', 'OLEDDisplay.cpp', 'OLEDDisplayFonts.h']
if get_option('fwbuild')
+ libpath = get_option('oledlib')
+ assert((libpath != ''), 'path to oled lib is empty')
+
+ oledlib = []
+ foreach i : oledlibnames
+ oledlib += files(libpath + '/' + i)
+ endforeach
+
+ assert((oledlib != []), 'oled lib not found in the supplied lib directory')
+
espmake = find_program('espmake')
printf = find_program('printf')
cat = find_program('cat')
cp = find_program('cp')
- fw_filenames = ['main.ino']
+ fw_filenames = ['main.ino', 'DejaVu_Sans_Mono_13.h']
fw_true_sources = files(fw_filenames)
+ fw_filenames += oledlibnames
+ fw_true_sources += oledlib
sourcedir = meson.current_source_dir()
builddir = meson.current_build_dir()