diff options
author | Artturin <Artturin@artturin.com> | 2022-08-23 02:24:36 +0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2022-08-26 17:58:36 -0300 |
commit | e60e810ad171f8a87324cf7625692cfb8378acc0 (patch) | |
tree | f93a7bf13751df2bb72d4418308a076ba1725e75 /src | |
parent | 731d74c498e458e13225a54d308925a470219b81 (diff) | |
download | luarocks-e60e810ad171f8a87324cf7625692cfb8378acc0.tar.gz luarocks-e60e810ad171f8a87324cf7625692cfb8378acc0.tar.bz2 luarocks-e60e810ad171f8a87324cf7625692cfb8378acc0.zip |
cfg: follow standard enviromental variables
distributions use these to use the correct compiler and other tools
Diffstat (limited to 'src')
-rw-r--r-- | src/luarocks/core/cfg.lua | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua index 4df2bcdc..a5f27e27 100644 --- a/src/luarocks/core/cfg.lua +++ b/src/luarocks/core/cfg.lua | |||
@@ -215,11 +215,11 @@ local function make_defaults(lua_version, target_cpu, platforms, home) | |||
215 | connection_timeout = 30, -- 0 = no timeout | 215 | connection_timeout = 30, -- 0 = no timeout |
216 | 216 | ||
217 | variables = { | 217 | variables = { |
218 | MAKE = "make", | 218 | MAKE = os.getenv("MAKE") or "make", |
219 | CC = "cc", | 219 | CC = os.getenv("CC") or "cc", |
220 | LD = "ld", | 220 | LD = os.getenv("CC") or "ld", |
221 | AR = "ar", | 221 | AR = os.getenv("AR") or "ar", |
222 | RANLIB = "ranlib", | 222 | RANLIB = os.getenv("RANLIB") or "ranlib", |
223 | 223 | ||
224 | CVS = "cvs", | 224 | CVS = "cvs", |
225 | GIT = "git", | 225 | GIT = "git", |
@@ -287,12 +287,12 @@ local function make_defaults(lua_version, target_cpu, platforms, home) | |||
287 | 287 | ||
288 | defaults.makefile = "Makefile.win" | 288 | defaults.makefile = "Makefile.win" |
289 | defaults.variables.PWD = "echo %cd%" | 289 | defaults.variables.PWD = "echo %cd%" |
290 | defaults.variables.MAKE = "nmake" | 290 | defaults.variables.MAKE = os.getenv("MAKE") or "nmake" |
291 | defaults.variables.CC = "cl" | 291 | defaults.variables.CC = os.getenv("CC") or "cl" |
292 | defaults.variables.RC = "rc" | 292 | defaults.variables.RC = os.getenv("WINDRES") or "rc" |
293 | defaults.variables.LD = "link" | 293 | defaults.variables.LD = os.getenv("LINK") or "link" |
294 | defaults.variables.MT = "mt" | 294 | defaults.variables.MT = os.getenv("MT") or "mt" |
295 | defaults.variables.AR = "lib" | 295 | defaults.variables.AR = os.getenv("AR") or "lib" |
296 | defaults.variables.LUALIB = "lua"..lua_version..".lib" | 296 | defaults.variables.LUALIB = "lua"..lua_version..".lib" |
297 | defaults.variables.CFLAGS = os.getenv("CFLAGS") or "/nologo /MD /O2" | 297 | defaults.variables.CFLAGS = os.getenv("CFLAGS") or "/nologo /MD /O2" |
298 | defaults.variables.LDFLAGS = os.getenv("LDFLAGS") | 298 | defaults.variables.LDFLAGS = os.getenv("LDFLAGS") |
@@ -330,17 +330,17 @@ local function make_defaults(lua_version, target_cpu, platforms, home) | |||
330 | defaults.static_lib_extension = "a" | 330 | defaults.static_lib_extension = "a" |
331 | defaults.external_deps_dirs = { "c:/external/", "c:/mingw", "c:/windows/system32" } | 331 | defaults.external_deps_dirs = { "c:/external/", "c:/mingw", "c:/windows/system32" } |
332 | defaults.cmake_generator = "MinGW Makefiles" | 332 | defaults.cmake_generator = "MinGW Makefiles" |
333 | defaults.variables.MAKE = "mingw32-make" | 333 | defaults.variables.MAKE = os.getenv("MAKE") or "mingw32-make" |
334 | if target_cpu == "x86_64" then | 334 | if target_cpu == "x86_64" then |
335 | defaults.variables.CC = "x86_64-w64-mingw32-gcc" | 335 | defaults.variables.CC = os.getenv("CC") or "x86_64-w64-mingw32-gcc" |
336 | defaults.variables.LD = "x86_64-w64-mingw32-gcc" | 336 | defaults.variables.LD = os.getenv("CC") or "x86_64-w64-mingw32-gcc" |
337 | else | 337 | else |
338 | defaults.variables.CC = "mingw32-gcc" | 338 | defaults.variables.CC = os.getenv("CC") or "mingw32-gcc" |
339 | defaults.variables.LD = "mingw32-gcc" | 339 | defaults.variables.LD = os.getenv("CC") or "mingw32-gcc" |
340 | end | 340 | end |
341 | defaults.variables.AR = "ar" | 341 | defaults.variables.AR = os.getenv("AR") or "ar" |
342 | defaults.variables.RC = "windres" | 342 | defaults.variables.RC = os.getenv("WINDRES") or "windres" |
343 | defaults.variables.RANLIB = "ranlib" | 343 | defaults.variables.RANLIB = os.getenv("RANLIB") or "ranlib" |
344 | defaults.variables.CFLAGS = os.getenv("CFLAGS") or "-O2" | 344 | defaults.variables.CFLAGS = os.getenv("CFLAGS") or "-O2" |
345 | defaults.variables.LDFLAGS = os.getenv("LDFLAGS") | 345 | defaults.variables.LDFLAGS = os.getenv("LDFLAGS") |
346 | defaults.variables.LIBFLAG = "-shared" | 346 | defaults.variables.LIBFLAG = "-shared" |
@@ -377,8 +377,8 @@ local function make_defaults(lua_version, target_cpu, platforms, home) | |||
377 | defaults.variables.LDFLAGS = os.getenv("LDFLAGS") | 377 | defaults.variables.LDFLAGS = os.getenv("LDFLAGS") |
378 | 378 | ||
379 | defaults.cmake_generator = "Unix Makefiles" | 379 | defaults.cmake_generator = "Unix Makefiles" |
380 | defaults.variables.CC = "gcc" | 380 | defaults.variables.CC = os.getenv("CC") or "gcc" |
381 | defaults.variables.LD = "gcc" | 381 | defaults.variables.LD = os.getenv("CC") or "gcc" |
382 | defaults.gcc_rpath = true | 382 | defaults.gcc_rpath = true |
383 | defaults.variables.LIBFLAG = "-shared" | 383 | defaults.variables.LIBFLAG = "-shared" |
384 | defaults.variables.TEST = "test" | 384 | defaults.variables.TEST = "test" |
@@ -404,8 +404,8 @@ local function make_defaults(lua_version, target_cpu, platforms, home) | |||
404 | defaults.lib_extension = "so" -- can be overridden in the config file for mingw builds | 404 | defaults.lib_extension = "so" -- can be overridden in the config file for mingw builds |
405 | defaults.arch = "cygwin-"..target_cpu | 405 | defaults.arch = "cygwin-"..target_cpu |
406 | defaults.cmake_generator = "Unix Makefiles" | 406 | defaults.cmake_generator = "Unix Makefiles" |
407 | defaults.variables.CC = "echo -llua | xargs gcc" | 407 | defaults.variables.CC = "echo -llua | xargs " .. (os.getenv("CC") or "gcc") |
408 | defaults.variables.LD = "echo -llua | xargs gcc" | 408 | defaults.variables.LD = "echo -llua | xargs " .. (os.getenv("CC") or "gcc") |
409 | defaults.variables.LIBFLAG = "-shared" | 409 | defaults.variables.LIBFLAG = "-shared" |
410 | defaults.link_lua_explicitly = true | 410 | defaults.link_lua_explicitly = true |
411 | end | 411 | end |
@@ -436,13 +436,13 @@ local function make_defaults(lua_version, target_cpu, platforms, home) | |||
436 | defaults.makefile = "Makefile" | 436 | defaults.makefile = "Makefile" |
437 | defaults.cmake_generator = "MSYS Makefiles" | 437 | defaults.cmake_generator = "MSYS Makefiles" |
438 | defaults.local_cache = home.."/.cache/luarocks" | 438 | defaults.local_cache = home.."/.cache/luarocks" |
439 | defaults.variables.MAKE = "make" | 439 | defaults.variables.MAKE = os.getenv("MAKE") or "make" |
440 | defaults.variables.CC = "gcc" | 440 | defaults.variables.CC = os.getenv("CC") or "gcc" |
441 | defaults.variables.RC = "windres" | 441 | defaults.variables.RC = os.getenv("WINDRES") or "windres" |
442 | defaults.variables.LD = "gcc" | 442 | defaults.variables.LD = os.getenv("CC") or "gcc" |
443 | defaults.variables.MT = nil | 443 | defaults.variables.MT = os.getenv("MT") or nil |
444 | defaults.variables.AR = "ar" | 444 | defaults.variables.AR = os.getenv("AR") or "ar" |
445 | defaults.variables.RANLIB = "ranlib" | 445 | defaults.variables.RANLIB = os.getenv("RANLIB") or "ranlib" |
446 | defaults.variables.LUALIB = "liblua"..lua_version..".dll.a" | 446 | defaults.variables.LUALIB = "liblua"..lua_version..".dll.a" |
447 | 447 | ||
448 | defaults.variables.CFLAGS = os.getenv("CFLAGS") or "-O2 -fPIC" | 448 | defaults.variables.CFLAGS = os.getenv("CFLAGS") or "-O2 -fPIC" |
@@ -457,12 +457,12 @@ local function make_defaults(lua_version, target_cpu, platforms, home) | |||
457 | if platforms.bsd then | 457 | if platforms.bsd then |
458 | defaults.variables.MAKE = "gmake" | 458 | defaults.variables.MAKE = "gmake" |
459 | defaults.gcc_rpath = false | 459 | defaults.gcc_rpath = false |
460 | defaults.variables.CC = "cc" | 460 | defaults.variables.CC = os.getenv("CC") or "cc" |
461 | defaults.variables.LD = defaults.variables.CC | 461 | defaults.variables.LD = os.getenv("CC") or defaults.variables.CC |
462 | end | 462 | end |
463 | 463 | ||
464 | if platforms.macosx then | 464 | if platforms.macosx then |
465 | defaults.variables.MAKE = "make" | 465 | defaults.variables.MAKE = os.getenv("MAKE") or "make" |
466 | defaults.external_lib_extension = "dylib" | 466 | defaults.external_lib_extension = "dylib" |
467 | defaults.arch = "macosx-"..target_cpu | 467 | defaults.arch = "macosx-"..target_cpu |
468 | defaults.variables.LIBFLAG = "-bundle -undefined dynamic_lookup -all_load" | 468 | defaults.variables.LIBFLAG = "-bundle -undefined dynamic_lookup -all_load" |