27 lines
521 B
Makefile
27 lines
521 B
Makefile
default:
|
|
just -l
|
|
|
|
out_dir := "./out"
|
|
filename := "elm.js"
|
|
out_path := out_dir + "/" + filename
|
|
min_out_path := out_dir + "/" + filename
|
|
|
|
static_dir := "./static"
|
|
|
|
setup:
|
|
mkdir -p {{out_dir}}
|
|
cp -r {{static_dir}}/* {{out_dir}}
|
|
|
|
dev args:
|
|
just setup
|
|
elm make --optimize src/Cli.elm --output {{out_path}}
|
|
cp src/index.js {{out_dir}}
|
|
node out/index.js {{args}}
|
|
|
|
serve:
|
|
caddy file-server --listen :8888 --root {{out_dir}}
|
|
|
|
# Make main and optimize
|
|
make:
|
|
elm make src/Main.elm --output elm.js --optimize
|