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 | |
| 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
| -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" |
