diff --git a/epicardium/meson.build b/epicardium/meson.build index 0d10151a0bc31e64daeeca645d8e2ff5bd79fcd1..f82d56bcdebccbb90918b6945af89c85b83ce604 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 e43c62dbd5ab9b144d6189318973f4db212cb9eb..3138f5407013dbbf5f87dc10dfe181d96733de79 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 0000000000000000000000000000000000000000..159f0ddb12cbec690ac4fa1500159735b3f26fd3 --- /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], +)