From df18dfb48105fd71efd4ee26525aec6af46f5cc5 Mon Sep 17 00:00:00 2001 From: Florent Date: Mon, 25 Aug 2025 18:34:50 +0200 Subject: [PATCH] lib_build: exclude file from example --- build_as_lib.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build_as_lib.py b/build_as_lib.py index 910c58fe..4e8eea57 100644 --- a/build_as_lib.py +++ b/build_as_lib.py @@ -58,6 +58,11 @@ for item in menv.get("CPPDEFINES", []): example_name = item[1] src_filter.append(f"+<../examples/{example_name}>") + # EXCLUDE A SOURCE FILE FROM AN EXAMPLE (must be placed after example name or boom) + elif isinstance(item, tuple) and item[0] == "EXCLUDE_FROM_EXAMPLE": + exclude_name = item[1] + src_filter.append(f"-<../examples/{example_name}/{exclude_name}>") + menv.Replace(SRC_FILTER=src_filter) #print (menv.Dump())