From 82bbeeaae87db141e4cc3e9b9a5dc20091147ae7 Mon Sep 17 00:00:00 2001
From: schneider <schneider@blinkenlichts.net>
Date: Sun, 13 Sep 2020 21:01:18 +0200
Subject: [PATCH] feat(aes): add libtinyAESc meson files

---
 epicardium/meson.build     |  2 +-
 lib/meson.build            |  1 +
 lib/tiny-AES-c/meson.build | 21 +++++++++++++++++++++
 3 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 lib/tiny-AES-c/meson.build

diff --git a/epicardium/meson.build b/epicardium/meson.build
index 0d10151a0..f82d56bcd 100644
--- a/epicardium/meson.build
+++ b/epicardium/meson.build
@@ -91,7 +91,7 @@ elf = executable(
   l0der_sources,
   ble_sources,
   version_hdr,
-  dependencies: [libcard10, max32665_startup_core0, maxusb, libff13, ble, bhy1],
+  dependencies: [libcard10, max32665_startup_core0, maxusb, libff13, ble, bhy1, libtinyAESc],
   link_with: [api_dispatcher_lib, freertos],
   link_whole: [max32665_startup_core0_lib, board_card10_lib, newlib_heap_lib],
   include_directories: [freertos_includes],
diff --git a/lib/meson.build b/lib/meson.build
index e43c62dbd..3138f5407 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -10,6 +10,7 @@ subdir('./gfx/')
 subdir('./FreeRTOS/')
 subdir('./FreeRTOS-Plus/')
 subdir('./micropython/')
+subdir('./tiny-AES-c/')
 
 subdir('./card10/')
 subdir('./mx25lba/')
diff --git a/lib/tiny-AES-c/meson.build b/lib/tiny-AES-c/meson.build
new file mode 100644
index 000000000..159f0ddb1
--- /dev/null
+++ b/lib/tiny-AES-c/meson.build
@@ -0,0 +1,21 @@
+includes = include_directories(
+  './',
+)
+
+sources = files(
+  './tiny-AES-c/aes.c',
+)
+
+lib = static_library(
+  'tinyAESc',
+  sources,
+  include_directories: includes,
+  #dependencies: [periphdriver, mx25lba],
+  c_args: '-w',
+)
+
+libtinyAESc = declare_dependency(
+  include_directories: includes,
+  link_with: lib,
+  #dependencies: [periphdriver, mx25lba],
+)
-- 
GitLab