@@ -7,7 +7,6 @@ CODE_SIGN_IDENTITY ?=
77OTHER_CODE_SIGN_FLAGS ?=
88# Configurable binaries
99GODOT_BIN ?= godot
10- LUA_BIN ?= lua
1110LIPO ?= lipo
1211STRIP ?= strip
1312CODESIGN ?= codesign
@@ -120,15 +119,13 @@ LUA_INIT_SCRIPT_SRC = \
120119 src/register_in_editor_callbacks.lua
121120
122121ifneq (1,$(DEBUG ) )
123- EMBED_SCRIPT_SED := src/tools/compact_c_ffi.sed
124- LUA_INIT_SCRIPT_TO_USE = build/init_script-diet.lua
125122 STRIP_CMD = $(_STRIP) $1
126123else
127- LUA_INIT_SCRIPT_TO_USE = build/init_script.lua
128124 STRIP_CMD =
129125 LDOC_ARGS = --all
130126endif
131- EMBED_SCRIPT_SED += src/tools/embed_to_c.sed src/tools/add_script_c_decl.sed
127+ INIT_SCRIPT_SED = src/tools/remove_lua_comments.sed src/tools/squeeze_blank_lines.sed src/tools/compact_c_ffi.sed
128+ EMBED_SCRIPT_SED = src/tools/embed_to_c.sed src/tools/add_script_c_decl.sed
132129
133130ifneq (,$(CODE_SIGN_IDENTITY ) )
134131 CODESIGN_CMD = codesign -s "$(CODE_SIGN_IDENTITY)" $1 $(OTHER_CODE_SIGN_FLAGS)
@@ -166,11 +163,9 @@ build/jit/vmdef.lua: build/native/luajit/src/jit/vmdef.lua | build/jit
166163build/jit/% .lua : lib/luajit/src/jit/% .lua | build/jit
167164 cp $< $@
168165
169- build/init_script.lua : $(LUA_INIT_SCRIPT_SRC ) | build
170- cat $^ > $@
171- build/init_script-diet.lua : build/init_script.lua
172- env LUA_PATH=' ;;lib/luasrcdiet/?.lua;lib/luasrcdiet/?/init.lua' $(LUA_BIN ) lib/luasrcdiet/bin/luasrcdiet $< -o $@ $(LUASRCDIET_FLAGS )
173- build/% /init_script.c : $(LUA_INIT_SCRIPT_TO_USE ) $(EMBED_SCRIPT_SED ) | build/%
166+ build/init_script.lua : $(LUA_INIT_SCRIPT_SRC ) $(INIT_SCRIPT_SED ) | build
167+ cat $(filter % .lua,$^ ) $(addprefix | sed -E -f ,$(filter % .sed,$^ ) ) > $@
168+ build/% /init_script.c : build/init_script.lua $(EMBED_SCRIPT_SED ) | build/%
174169 sed -E $(addprefix -f ,$(EMBED_SCRIPT_SED ) ) $< > $@
175170
176171build/% /init_script.o : build/% /init_script.c
0 commit comments