From ff625e7287c6210a4b0e841eacfc58db38992623 Mon Sep 17 00:00:00 2001 From: Alexander M Pickering Date: Thu, 7 Nov 2024 12:51:36 -0600 Subject: Work on multiple builds --- meta.lua | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) (limited to 'meta.lua') diff --git a/meta.lua b/meta.lua index b7f257c..9b6d799 100644 --- a/meta.lua +++ b/meta.lua @@ -1,12 +1,35 @@ -return { - ["busybox-w32"] = { +local optimizations = { +--[[ + tiny = "-Oz", + size = "-Os", + debug = "-Og", + zero = "-O0", + one = "-O1", + two = "-O2", +]] + three = "-O3", +} +local debug = { +-- release = "", + debug = "-g", +} +local compilers = {--[["mingw32",]]"mingw64"--[[,"clang32","clang64"]]} +local builds = {} +for opti_k, opti_v, rel_k, rel_v, comp_k, comp_v in cartesian(optimizations, debug, compilers) do + builds["busybox-w32-" .. opti_k .. "-" .. rel_k .. "-" .. comp_k] = { timeout=600, - image="image-mingw64", + image="image-" .. comp_v, requires = { {"git","busybox-w32"}, + {"cicd","libressl-" .. opti_k .. "-" .. rel_k .. "-" .. comp_k .. ":include.tar.gz"}, + {"cicd","libressl-" .. opti_k .. "-" .. rel_k .. "-" .. comp_k .. ":libtls.a"} }, produces = { ["busybox.exe"] = true }, + env = { + CFLAGS = opti_v .. " " .. rel_v, + } } -} +end +return builds -- cgit v1.2.3-55-g6feb