diff --git a/hw-tests/hello-freertos/meson.build b/hw-tests/hello-freertos/meson.build
index 457a676815e787efba07fe1d445802e38286d521..c24b578658a9740dbf430d1a5ddaa74fd828a9ec 100644
--- a/hw-tests/hello-freertos/meson.build
+++ b/hw-tests/hello-freertos/meson.build
@@ -1,11 +1,13 @@
 name = 'hello-freertos'
 
 freertos = static_library(
-  'freertos-sdk',
-  freertos_sdk_sources,
+  'freertos',
+  freertos_sources,
+  freertos_cli_sources,
   dependencies: periphdriver,
   include_directories: [
-    freertos_sdk_includes,
+    freertos_includes,
+    freertos_cli_includes,
     include_directories('./'),
   ]
 )
@@ -19,7 +21,7 @@ sources = files(
 elf = executable(
   name + '.elf',
   sources,
-  include_directories: freertos_sdk_includes,
+  include_directories: [freertos_includes, freertos_cli_includes],
   dependencies: [libcard10, max32665_startup],
   link_with: freertos,
   link_whole: [max32665_startup_lib, board_card10_lib],
diff --git a/lib/meson.build b/lib/meson.build
index 53c1a6fefdefdc9b1bebb48b123a174e84fb2b94..ff090b2436271a84606b244303c3d7f735f81dcc 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -7,6 +7,8 @@ subdir('./vendor/Maxim/MAX77650/')
 subdir('./vendor/Maxim/MAX86150/')
 subdir('./gfx/')
 
+subdir('./FreeRTOS/')
+subdir('./FreeRTOS-Plus/')
 subdir('./micropython/')
 
 subdir('./card10/')