From 16b030dfc468933c06c2245be43880da3e3c4669 Mon Sep 17 00:00:00 2001 From: Marco Casaroli Date: Sun, 26 Jul 2026 09:48:37 +0200 Subject: [PATCH] sim/alsa: Use bundled codec headers. Expose the bundled LAME and libmad headers to the sim:alsa arch target and include LAME through its installed public header name. This lets the CMake build compile sim_offload.c without relying on host codec development packages. Assisted-by: Zed:GPT-5.6 Terra Signed-off-by: Marco Casaroli --- arch/sim/src/sim/CMakeLists.txt | 3 +++ arch/sim/src/sim/sim_offload.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/arch/sim/src/sim/CMakeLists.txt b/arch/sim/src/sim/CMakeLists.txt index 42c569f145e9b..a378448d1a324 100644 --- a/arch/sim/src/sim/CMakeLists.txt +++ b/arch/sim/src/sim/CMakeLists.txt @@ -137,6 +137,9 @@ if(CONFIG_SIM_SOUND_ALSA) list(APPEND SRCS posix/sim_alsa.c) list(APPEND SRCS sim_offload.c) list(APPEND STDLIBS asound) + target_include_directories( + arch PRIVATE ${NUTTX_APPS_DIR}/audioutils/lame/lame/include + ${NUTTX_APPS_DIR}/audioutils/libmad/libmad) endif() # host sources ############################################################### diff --git a/arch/sim/src/sim/sim_offload.c b/arch/sim/src/sim/sim_offload.c index 71ebb08463649..9951a1b7d7431 100644 --- a/arch/sim/src/sim/sim_offload.c +++ b/arch/sim/src/sim/sim_offload.c @@ -27,7 +27,7 @@ #include #include -#include +#include #include #include "sim_offload.h"