From 387a9de3058a9dca3d3303db2deae31afd4df3ea Mon Sep 17 00:00:00 2001 From: Benoit Pierre Date: Sun, 11 Aug 2024 20:58:23 +0200 Subject: [PATCH] make: add `run` rules for emulator targets --- make/emulator.mk | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/make/emulator.mk b/make/emulator.mk index 41141ea5d..974cff172 100644 --- a/make/emulator.mk +++ b/make/emulator.mk @@ -1,3 +1,32 @@ +# Run. {{{ + +PHONY += run run-prompt run-wbuilder + +define run_script +for a in $(RARGS); do + [[ "$$a" = [-/]* ]] || a="$${PWD}/$$a"; + set -- "$$@" "$$a"; +done; +cd $(INSTALL_DIR)/koreader && +while true; do + code=0; + $(RWRAP) ./luajit reader.lua "$$@" || code=$$?; + [ $${code} -eq 85 ] || exit $${code}; + set --; +done +endef + +run: all + $(strip $(run_script)) + +run-prompt: all + cd $(INSTALL_DIR)/koreader && ./luajit -i setupkoenv.lua + +run-wbuilder: all + cd $(INSTALL_DIR)/koreader && EMULATE_READER_W=540 EMULATE_READER_H=720 ./luajit tools/wbuilder.lua + +# }}} + # Testing & coverage. {{{ PHONY += coverage test testbase testfront