We do not need bundle creation capabilities on the target in most cases,
thus make this optional (and disable by default).

Signed-off-by: Enrico Jorns <[email protected]>
---
 rules/host-rauc.make |  1 +
 rules/rauc.in        | 10 ++++++++++
 rules/rauc.make      |  1 +
 3 files changed, 12 insertions(+)

diff --git a/rules/host-rauc.make b/rules/host-rauc.make
index c78a518f6..1851aee9a 100644
--- a/rules/host-rauc.make
+++ b/rules/host-rauc.make
@@ -23,6 +23,7 @@ HOST_RAUC_CONF_OPT    := \
        $(HOST_AUTOCONF) \
        --disable-code-coverage \
        --disable-valgrind \
+       --enable-create \
        --disable-service \
        --disable-network \
        --disable-json
diff --git a/rules/rauc.in b/rules/rauc.in
index 832967b44..e43692846 100644
--- a/rules/rauc.in
+++ b/rules/rauc.in
@@ -27,6 +27,16 @@ menuconfig RAUC
 
 if RAUC
 
+config RAUC_CREATE
+       bool
+       prompt "Enable bundle creation support on target"
+       default n
+       help
+         Enables support for creating bundles on target.
+         Disabling this will remove functionality required for bundle
+         creation which is not required on the target in most cases and thus
+         allows to save space.
+
 config RAUC_SERVICE
        bool
        prompt "Enable service (D-Bus) support"
diff --git a/rules/rauc.make b/rules/rauc.make
index 820583e59..e001956a5 100644
--- a/rules/rauc.make
+++ b/rules/rauc.make
@@ -41,6 +41,7 @@ RAUC_CONF_OPT := \
        $(GLOBAL_LARGE_FILE_OPTION) \
        --disable-code-coverage \
        --disable-valgrind \
+       --$(call ptx/endis,PTXCONF_RAUC_CREATE)-create \
        --$(call ptx/endis,PTXCONF_RAUC_SERVICE)-service \
        --$(call ptx/endis,PTXCONF_RAUC_NETWORK)-network \
        --$(call ptx/endis,PTXCONF_RAUC_STREAMING)-streaming \
-- 
2.30.2


Reply via email to