bliss

KISS in Lua
git clone git://bvnf.space/bliss.git
Log | Files | Refs | README | LICENSE

commit 5e087386088827aee5d4ec78fcc7fcd29bb3827d
parent 3fa8e7930510690e41466cc237af1366e6ac8ec6
Author: phoebos <ben@bvnf.space>
Date:   Thu, 29 Jun 2023 22:10:55 +0100

build: set env

Diffstat:
Mbliss/build.lua | 14++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/bliss/build.lua b/bliss/build.lua @@ -5,6 +5,7 @@ local download = require "bliss.download" local checksum = require "bliss.checksum" local glob = require "posix.glob" local libgen = require "posix.libgen" +local unistd = require "posix.unistd" --[[ -- These functions use a table containing cached package variables: @@ -46,9 +47,18 @@ local function build_build(env, p) -- TODO: tee log + local build_env = { + AR = os.getenv("AR") or "ar", + CC = os.getenv("CC") or "cc", + CXX = os.getenv("CXX") or "c++", + NM = os.getenv("NM") or "nm", + RANLIB = os.getenv("RANLIB") or "ranlib", + RUSTFLAGS = "--remap-path-prefix="..unistd.getcwd().."=. "..(os.getenv("RUSTFLAGS") or ""), + GOFLAGS = "-trimpath -modcacherw " .. (os.getenv("GOFLAGS") or ""), + GOPATH = unistd.getcwd() .. "/go", + } local f = p.repo_dir .. "/build" - -- TODO: env - if not utils.run(f, {destdir, p.ver}) then + if not utils.run(f, {destdir, p.ver}, build_env) then utils.die(p.pkg, "Build failed") end