From 0068685158947e966572b4a41e4f66688495b02b Mon Sep 17 00:00:00 2001 From: Po-Chuan Hsieh Date: Sat, 19 Dec 2020 06:43:58 +0800 Subject: Respect CC/CFLAGS/LDFLAGS on FreeBSD (#1246) Reference: https://svnweb.freebsd.org/ports/head/devel/lua-luarocks/files/patch-src_luarocks_core_cfg.lua?revision=477367&view=markup (based on) --- src/luarocks/core/cfg.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua index b3ff6cb3..fada3048 100644 --- a/src/luarocks/core/cfg.lua +++ b/src/luarocks/core/cfg.lua @@ -486,8 +486,10 @@ local function make_defaults(lua_version, target_cpu, platforms, home) if platforms.freebsd then defaults.arch = "freebsd-"..target_cpu defaults.gcc_rpath = false - defaults.variables.CC = "cc" - defaults.variables.LD = "cc" + defaults.variables.CC = os.getenv("CC") or "cc" + defaults.variables.CFLAGS = os.getenv("CFLAGS") or defaults.variables.CFLAGS + defaults.variables.LD = defaults.variables.CC + defaults.variables.LIBFLAG = (os.getenv("LDFLAGS") or "").." -shared" end if platforms.openbsd then -- cgit v1.2.3-55-g6feb