summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Demin2025-07-08 16:12:26 +0000
committerPaul Spooren2025-07-11 09:23:50 +0000
commit3dc05213e0261bb960006c957c32f8f14559abe9 (patch)
tree760155b314b07b0a93724656fa0970497fd99203
parentd8ff2d8cba7c90d7d77c493cf585142758346009 (diff)
downloadopenwrt-3dc05213e0261bb960006c957c32f8f14559abe9.tar.gz
dropbear: simplify rebuild on config changes
It's hard or even impossible to track affected sources so it's safe to remove all built objects (if any). Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
-rw-r--r--package/network/services/dropbear/Makefile11
1 files changed, 2 insertions, 9 deletions
diff --git a/package/network/services/dropbear/Makefile b/package/network/services/dropbear/Makefile
index 5bedcc171d..c997798860 100644
--- a/package/network/services/dropbear/Makefile
+++ b/package/network/services/dropbear/Makefile
@@ -233,11 +233,6 @@ define Build/Configure/dropbear_headers
))
endef
-define Build/Configure/dropbear_objects
- grep -ERZl -e '($(subst $(space),|,$(strip $(sort $(patsubst !!%,%,$(foreach s,$(DB_OPT_COMMON) $(DB_OPT_CONFIG),$(word 1,$(subst $(comma),$(space),$(s)))))))))' \
- $(PKG_BUILD_DIR)/ | sed -zE 's/^(.+)\.[^.]+$$$$/\1.o/' | sort -uV | xargs -0 -r rm -fv || :
-endef
-
define Build/Configure
rm -f $(PKG_BUILD_DIR)/localoptions.h
$(Build/Configure/Default)
@@ -245,10 +240,8 @@ define Build/Configure
: > $(PKG_BUILD_DIR)/localoptions.h
$(Build/Configure/dropbear_headers)
- # Enforce rebuild of files depending on configured options
- $(Build/Configure/dropbear_objects)
-
- # Rebuild them on config change
+ # Enforce rebuild
+ rm -rf $(PKG_BUILD_DIR)/obj
+$(MAKE) -C $(PKG_BUILD_DIR)/libtomcrypt clean
+$(MAKE) -C $(PKG_BUILD_DIR)/libtommath clean
endef