diff options
Diffstat (limited to 'meta.lua')
-rw-r--r-- | meta.lua | 27 |
1 files changed, 7 insertions, 20 deletions
@@ -24,34 +24,21 @@ local debug = { | |||
24 | local compilers = {--[["mingw32",]]"mingw64"--[[,"clang32","clang64"]]} | 24 | local compilers = {--[["mingw32",]]"mingw64"--[[,"clang32","clang64"]]} |
25 | 25 | ||
26 | local builds = {} | 26 | local builds = {} |
27 | for _,image,lua_ver,link in cartesian(compilers,lua_versions) do | ||
28 | builds["image-luafilesystem-" .. image .. "-lua" .. lua_ver] = { | ||
29 | image = "image-" .. image, | ||
30 | requires = { | ||
31 | {"http",link} | ||
32 | }, | ||
33 | produces = {}, | ||
34 | export = true, | ||
35 | entrypoint = "prepare", | ||
36 | env = { | ||
37 | rockver = lua_ver:gsub("(%d)(%d)$","%1.%2") | ||
38 | } | ||
39 | } | ||
40 | end | ||
41 | for version, link, name, optimization, rel, flag, _, image in cartesian(lua_versions, optimizations, debug, compilers) do | 27 | for version, link, name, optimization, rel, flag, _, image in cartesian(lua_versions, optimizations, debug, compilers) do |
42 | local name = "luafilesystem-" .. version .. "-" .. name .. "-" .. rel .. "-" .. image | 28 | builds["luafilesystem-" .. version .. "-" .. name .. "-" .. rel .. "-" .. image] = { |
43 | builds[name] = { | 29 | image = "image-luarocks-" .. version.. "-" .. image, |
44 | image = "image-luafilesystem-" .. image .. "-lua" .. version, | ||
45 | requires = { | 30 | requires = { |
46 | {"git", "luafilesystem"}, | 31 | {"git", "luafilesystem"}, |
47 | {"cicd","image-luafilesystem-" .. image .. "-lua" .. version}, | 32 | {"cicd","image-luarocks-" .. version .. "-" .. image}, |
33 | {"cicd","lua" .. version .. "-" .. optimization .. "-" .. rel .. "-" .. image .. ":lua" .. version .. ".dll"} | ||
48 | }, | 34 | }, |
49 | produces = { | 35 | produces = { |
50 | "luafilesystem-git-1.win32-" .. image .. ".rock" | 36 | "luafilesystem-scm-1.mingw32-x86_64.rock" |
51 | }, | 37 | }, |
52 | env = { | 38 | env = { |
53 | CFLAGS = optimization .. " " .. flag, | 39 | CFLAGS = optimization .. " " .. flag, |
54 | rockver = version:gsub("(%d)(%d)$","%1.%2") | 40 | rockver = version:gsub("(%d)(%d)$","%1.%2"), |
41 | version = version | ||
55 | }, | 42 | }, |
56 | } | 43 | } |
57 | end | 44 | end |