From 727f04aac784382e7ecb18b817830d145355b735 Mon Sep 17 00:00:00 2001 From: s-ol Date: Fri, 19 Oct 2018 15:12:19 +1100 Subject: switch to self-rendering lua code --- Tupfile | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'Tupfile') diff --git a/Tupfile b/Tupfile index a7630c7..0a14a98 100644 --- a/Tupfile +++ b/Tupfile @@ -1,4 +1,25 @@ .gitignore -: foreach app/* |> moon render.moon %B > %o |> dist/%B.html -: foreach lib/*.client.moon lib/*.shared.moon |> moonc -o %o %f |> dist/lib/%B.lua +!download = |> ^ DOWNLOAD %o^ curl -L https://github.com/fengari-lua/fengari-web/releases/download/@(FENGARI_VERSION)/`basename %o` > %o |> +!moonc = |> ^ CC %o^ moonc -o %o %f |> dist/%f.lua +!render = |> ^ RNDR %o^ moon render.moon %B > %o |> dist/%B.html + +preload app app/tags lib + +CLIENT += app/*.moon +CLIENT += app/tags/*.moon +CLIENT += lib/*.client.moon +CLIENT += lib/*.shared.moon + +PAGES += app/* +PAGES += app/tags + +# download fengari dependencies +: |> !download |> dist/fengari-web.js +: |> !download |> dist/fengari-web.js.map + +# compile client imports +: foreach $(CLIENT) |> !moonc |> + +# render static content +: foreach $(PAGES) |> !render |> -- cgit v1.2.3