Просмотр исходного кода

Add experimental auto-reloading of code for releases

Loïc Hoguin 6 лет назад
Родитель
Сommit
aecd55bd7d
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      plugins/relx.mk

+ 7 - 0
plugins/relx.mk

@@ -82,6 +82,13 @@ endif
 run:: all
 	$(verbose) $(RELX_OUTPUT_DIR)/$(RELX_REL_NAME)/bin/$(RELX_REL_NAME)$(RELX_REL_EXT) console
 
+ifdef RELOAD
+rel::
+	$(verbose) $(RELX_OUTPUT_DIR)/$(RELX_REL_NAME)/bin/$(RELX_REL_NAME)$(RELX_REL_EXT) ping
+	$(verbose) $(RELX_OUTPUT_DIR)/$(RELX_REL_NAME)/bin/$(RELX_REL_NAME)$(RELX_REL_EXT) \
+		eval "io:format(\"~p~n\", [c:lm()])"
+endif
+
 help::
 	$(verbose) printf "%s\n" "" \
 		"Relx targets:" \