From cf0c122e007d21c7e6ee683f278823aa1c55deb3 Mon Sep 17 00:00:00 2001 From: Alexander M Pickering Date: Tue, 17 Sep 2024 10:27:25 -0500 Subject: Start working on libz --- init | 5 +++++ meta.lua | 33 +++++++++++++++++++++++++++++---- 2 files changed, 34 insertions(+), 4 deletions(-) diff --git a/init b/init index 642d265..7668c42 100755 --- a/init +++ b/init @@ -1 +1,6 @@ #!/bin/sh -ex + +cd zlib +./configure +make "CFLAGS=$CFLAGS" libz.a +cp libz.a /root diff --git a/meta.lua b/meta.lua index e04c8f2..439e38d 100644 --- a/meta.lua +++ b/meta.lua @@ -1,6 +1,31 @@ -return { - ["zlib"] = { + +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["libz-" .. opti_k .. "-" .. rel_k .. "-" .. comp_k] = { + image = "image-" .. comp_k, requires = {}, - produces = {}, + produces = { + ["libz.a"] = true + }, + env = { + CFLAGS=" " .. opti_v .. " " .. rel_v + } } -} +end + +return builds -- cgit v1.2.3-55-g6feb