This saves a few kilobytes in the executable.
Also, the name XXD seemed no longer suitable,
as it does lua-specific cleaning.
CC ?= cc
RM := rm -f
LN := ln -s
-XXD := ./scripts/embed.sh
+XXD_LUA := ./scripts/embed-lua.sh
INSTALL := install
# Flags
# Embedded resources
%.inc: %.lua
- @$(call quiet,XXD,$<) $< > $@
+ @$(call quiet,XXD_LUA,$<) $< > $@
ifeq ($(AMALG), yes)
kresd.amalg.c: daemon/lua/sandbox.inc daemon/lua/config.inc
else
--- /dev/null
+#!/bin/sh
+set -e
+# clean unnecessary stuff from the lua file
+alias strip="sed -e 's/^[\t ]*//g; s/ */ /g; /^--/d; /^$/d'"
+if command -v xxd > /dev/null 2>&1; then
+ strip < "$1" | xxd -i -
+else
+ strip < "$1" | hexdump -v -e '/1 "0x%02X, " " "'
+fi
+exit $?
+++ /dev/null
-#!/bin/sh
-set -e
-alias strip="sed -e 's/^[ ]*//g; s/[ ][ ]*/ /g; /^--/d; /^$/d'"
-if command -v xxd > /dev/null 2>&1; then
- xxd -i - < $1 | strip
-else
- hexdump -v -e '/1 "0x%02X, " " "' < $1 | strip
-fi
-exit $?