[LEDE-DEV] [PATCH v2] include: add luaSrcDiet call define to package.mk

Jan-Tarek Butt tarek at ring0.de
Thu Oct 6 00:29:37 PDT 2016


Signed-off-by: Jan-Tarek Butt <tarek at ring0.de>
---
 include/package.mk | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/include/package.mk b/include/package.mk
index fa5c4e7..fb76057 100644
--- a/include/package.mk
+++ b/include/package.mk
@@ -5,6 +5,8 @@
 # See /LICENSE for more information.
 #
 
+# Dependencies for LuaSrcDiet
+PKG_BUILD_DEPENDS += luci-base/host lua/host
 __package_mk:=1
 
 all: $(if $(DUMP),dumpinfo,compile)
@@ -238,6 +240,19 @@ define Build/IncludeOverlay
   endef
 endef
 
+define LuaSrcDiet
+	rm -rf $(2)
+	$(CP) $(1) $(2)
+	$(FIND) $(2) -type f | while read src; do \
+		if $(STAGING_DIR_HOST)/bin/lua $(STAGING_DIR_HOST)/bin/LuaSrcDiet \
+			--noopt-binequiv -o "$$$$src.o" "$$$$src"; \
+		then \
+			chmod $$$$(stat -c%a "$$$$src") "$$$$src.o"; \
+			mv "$$$$src.o" "$$$$src"; \
+		fi; \
+	done
+endef
+
 define BuildPackage
   $(Build/IncludeOverlay)
   $(eval $(Package/Default))
@@ -298,7 +313,7 @@ prepare-package-install:
 
 $(PACKAGE_DIR):
 	mkdir -p $@
-	
+
 dumpinfo:
 download:
 prepare:
-- 
2.10.0




More information about the Lede-dev mailing list