halogen-websocket-ipc-playzone/makefile

46 lines
1.1 KiB
Makefile
Raw Normal View History

2023-05-19 01:06:39 +02:00
all: build
clone-generic-parser:
2024-01-20 05:00:03 +01:00
[ ! -d ../parser ] && cd .. && git clone ssh://_gitea@git.baguette.netlib.re:2299/Baguette/parser.git || :
build: clone-generic-parser
2023-05-30 23:13:24 +02:00
spago build
2023-05-19 01:06:39 +02:00
bundle: install-esbuild
PATH=$$PATH:node_modules/.bin spago bundle-app
mv index.js app/
2023-05-19 01:06:39 +02:00
repl:
spago repl
2023-05-19 01:06:39 +02:00
spagobuild:
spago build
2023-07-08 15:52:08 +02:00
docs:
spago docs
DOCS_HTTPD_ACCESS_LOGS ?= /tmp/docs-access.log
DOCS_HTTPD_ADDR ?= 127.0.0.1
DOCS_HTTPD_PORT ?= 30000
DOCS_DIR ?= generated-docs/html
serve-docs: docs
darkhttpd $(DOCS_DIR) --addr $(DOCS_HTTPD_ADDR) --port $(DOCS_HTTPD_PORT) --log $(DOCS_HTTPD_ACCESS_LOGS)
install-esbuild:
@echo "install ebbuild"
[ -f node_modules/.bin/esbuild ] || npm install esbuild
HTTPD_ACCESS_LOGS ?= /tmp/access.log
HTTPD_ADDR ?= 127.0.0.1
HTTPD_PORT ?= 35000
DIR ?= app
serve:
darkhttpd $(DIR) --addr $(HTTPD_ADDR) --port $(HTTPD_PORT) --log $(HTTPD_ACCESS_LOGS)
# NPM can serve it, but it's slow for nothing.
2023-05-19 01:06:39 +02:00
#serve:
# npm run serve
2023-05-19 01:06:39 +02:00
# You can add your specific instructions there.
-include makefile.user