|
@@ -1,3 +1,6 @@
|
|
|
|
+# Dependencies for LuaSrcDiet
|
|
|
|
+PKG_BUILD_DEPENDS += luci-base/host lua/host
|
|
|
|
+
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
|
|
# Annoyingly, make's shell function replaces all newlines with spaces, so we have to do some escaping work. Yuck.
|
|
# Annoyingly, make's shell function replaces all newlines with spaces, so we have to do some escaping work. Yuck.
|
|
@@ -33,3 +36,16 @@ define GluonInstallI18N
|
|
fi; \
|
|
fi; \
|
|
done
|
|
done
|
|
endef
|
|
endef
|
|
|
|
+
|
|
|
|
+define GluonSrcDiet
|
|
|
|
+ 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
|