From d11441884740d394f73f1a145b502e270482a2d2 Mon Sep 17 00:00:00 2001 From: s-ol Date: Thu, 8 Nov 2018 17:17:17 +1100 Subject: recursive tup stuff --- root/Tupdefault.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 root/Tupdefault.lua (limited to 'root/Tupdefault.lua') diff --git a/root/Tupdefault.lua b/root/Tupdefault.lua new file mode 100644 index 0000000..b6cf700 --- /dev/null +++ b/root/Tupdefault.lua @@ -0,0 +1,23 @@ +facets = tup.glob '*' +inputs = '' +for i, file in ipairs(facets) do + inputs = inputs .. " '" .. file .. "'" +end + +LUA_PATH = {} +LUA_PATH += root .. '/?.lua' +LUA_PATH += root .. '/?.server.lua' +LUA_PATH += root .. '/?/init.lua' +LUA_PATH += root .. '/?/init.server.lua' +LUA_PATH = 'LUA_PATH="' .. table.concat(LUA_PATH, ';') .. '"' + +exec = LUA_PATH .. ' moon ' .. root .. '/bundle_fileder.moon' + +facets += '' +facets += root .. '/' + +tup.rule( + facets, + '^ BNDL %d^ ' .. exec .. ' %d ' .. inputs .. ' -- %', + { '$bundle.lua', '../' } +) -- cgit v1.2.3 From f14faf29401cda74dfc8c21f8c2975ce26f03700 Mon Sep 17 00:00:00 2001 From: s-ol Date: Thu, 8 Nov 2018 18:16:35 +1100 Subject: move tree into dist, recurive tup rendering etc. --- root/Tupdefault.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'root/Tupdefault.lua') diff --git a/root/Tupdefault.lua b/root/Tupdefault.lua index b6cf700..e4e433c 100644 --- a/root/Tupdefault.lua +++ b/root/Tupdefault.lua @@ -11,13 +11,20 @@ LUA_PATH += root .. '/?/init.lua' LUA_PATH += root .. '/?/init.server.lua' LUA_PATH = 'LUA_PATH="' .. table.concat(LUA_PATH, ';') .. '"' -exec = LUA_PATH .. ' moon ' .. root .. '/bundle_fileder.moon' +bundle = LUA_PATH .. ' moon ' .. root .. '/bundle_fileder.moon' +render = LUA_PATH .. ' moon ' .. root .. '/render.moon' facets += '' facets += root .. '/' tup.rule( facets, - '^ BNDL %d^ ' .. exec .. ' %d ' .. inputs .. ' -- %', + '^ BNDL %d^ ' .. bundle .. ' %d ' .. inputs .. ' -- %', { '$bundle.lua', '../' } ) + +tup.rule( + '$bundle.lua', + '^ HTML %d^ ' .. render .. ' ' .. root, + 'index.html' +) -- cgit v1.2.3