aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2022-07-28 23:57:09 -0300
committerHisham Muhammad <hisham@gobolinux.org>2022-08-26 11:53:15 -0300
commit6441053b53b77f9d96891b71d5e8b431e84bfb04 (patch)
treeed0c461ad9ffb3d82368693437a2040722eaffc7 /src
parenta810d33fe57ff76233e1a636c869c4958eb84ba3 (diff)
downloadluarocks-6441053b53b77f9d96891b71d5e8b431e84bfb04.tar.gz
luarocks-6441053b53b77f9d96891b71d5e8b431e84bfb04.tar.bz2
luarocks-6441053b53b77f9d96891b71d5e8b431e84bfb04.zip
mingw: default to x86_64 compiler on 64-bit Windows
Diffstat (limited to 'src')
-rw-r--r--src/luarocks/core/cfg.lua11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua
index 5b406121..4df2bcdc 100644
--- a/src/luarocks/core/cfg.lua
+++ b/src/luarocks/core/cfg.lua
@@ -331,10 +331,15 @@ local function make_defaults(lua_version, target_cpu, platforms, home)
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 = "mingw32-make"
334 defaults.variables.CC = "mingw32-gcc" 334 if target_cpu == "x86_64" then
335 defaults.variables.RC = "windres" 335 defaults.variables.CC = "x86_64-w64-mingw32-gcc"
336 defaults.variables.LD = "mingw32-gcc" 336 defaults.variables.LD = "x86_64-w64-mingw32-gcc"
337 else
338 defaults.variables.CC = "mingw32-gcc"
339 defaults.variables.LD = "mingw32-gcc"
340 end
337 defaults.variables.AR = "ar" 341 defaults.variables.AR = "ar"
342 defaults.variables.RC = "windres"
338 defaults.variables.RANLIB = "ranlib" 343 defaults.variables.RANLIB = "ranlib"
339 defaults.variables.CFLAGS = os.getenv("CFLAGS") or "-O2" 344 defaults.variables.CFLAGS = os.getenv("CFLAGS") or "-O2"
340 defaults.variables.LDFLAGS = os.getenv("LDFLAGS") 345 defaults.variables.LDFLAGS = os.getenv("LDFLAGS")