diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2018-10-19 04:12:19 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2018-10-19 04:12:19 +0000 |
| commit | 727f04aac784382e7ecb18b817830d145355b735 (patch) | |
| tree | bede6333759084b40820dc2c4e364f69d84e48cb /Tupfile | |
| parent | fix all pages (diff) | |
| download | mmm-727f04aac784382e7ecb18b817830d145355b735.tar.gz mmm-727f04aac784382e7ecb18b817830d145355b735.zip | |
switch to self-rendering lua code
Diffstat (limited to 'Tupfile')
| -rw-r--r-- | Tupfile | 25 |
1 files changed, 23 insertions, 2 deletions
@@ -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 |> |
