aboutsummaryrefslogtreecommitdiff
path: root/src/luarocks/cfg.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/luarocks/cfg.lua')
-rw-r--r--src/luarocks/cfg.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/luarocks/cfg.lua b/src/luarocks/cfg.lua
index 591a456a..898b0854 100644
--- a/src/luarocks/cfg.lua
+++ b/src/luarocks/cfg.lua
@@ -341,6 +341,8 @@ local defaults = {
341 MAKE = "make", 341 MAKE = "make",
342 CC = "cc", 342 CC = "cc",
343 LD = "ld", 343 LD = "ld",
344 AR = "ar",
345 RANLIB = "ranlib",
344 346
345 CVS = "cvs", 347 CVS = "cvs",
346 GIT = "git", 348 GIT = "git",
@@ -408,6 +410,7 @@ if cfg.platforms.windows then
408 defaults.arch = "win32-"..cfg.target_cpu 410 defaults.arch = "win32-"..cfg.target_cpu
409 defaults.lib_extension = "dll" 411 defaults.lib_extension = "dll"
410 defaults.external_lib_extension = "dll" 412 defaults.external_lib_extension = "dll"
413 defaults.static_lib_extension = "lib"
411 defaults.obj_extension = "obj" 414 defaults.obj_extension = "obj"
412 defaults.external_deps_dirs = { "c:/external/" } 415 defaults.external_deps_dirs = { "c:/external/" }
413 defaults.variables.LUA_BINDIR = site_config.LUA_BINDIR and site_config.LUA_BINDIR:gsub("\\", "/") or "c:/lua"..cfg.lua_version.."/bin" 416 defaults.variables.LUA_BINDIR = site_config.LUA_BINDIR and site_config.LUA_BINDIR:gsub("\\", "/") or "c:/lua"..cfg.lua_version.."/bin"
@@ -421,6 +424,7 @@ if cfg.platforms.windows then
421 defaults.variables.WRAPPER = full_prefix.."\\rclauncher.c" 424 defaults.variables.WRAPPER = full_prefix.."\\rclauncher.c"
422 defaults.variables.LD = "link" 425 defaults.variables.LD = "link"
423 defaults.variables.MT = "mt" 426 defaults.variables.MT = "mt"
427 defaults.variables.AR = "lib"
424 defaults.variables.LUALIB = "lua"..cfg.lua_version..".lib" 428 defaults.variables.LUALIB = "lua"..cfg.lua_version..".lib"
425 defaults.variables.CFLAGS = "/nologo /MD /O2" 429 defaults.variables.CFLAGS = "/nologo /MD /O2"
426 defaults.variables.LIBFLAG = "/nologo /dll" 430 defaults.variables.LIBFLAG = "/nologo /dll"
@@ -460,11 +464,14 @@ end
460 464
461if cfg.platforms.mingw32 then 465if cfg.platforms.mingw32 then
462 defaults.obj_extension = "o" 466 defaults.obj_extension = "o"
467 defaults.static_lib_extension = "a"
463 defaults.cmake_generator = "MinGW Makefiles" 468 defaults.cmake_generator = "MinGW Makefiles"
464 defaults.variables.MAKE = "mingw32-make" 469 defaults.variables.MAKE = "mingw32-make"
465 defaults.variables.CC = "mingw32-gcc" 470 defaults.variables.CC = "mingw32-gcc"
466 defaults.variables.RC = "windres" 471 defaults.variables.RC = "windres"
467 defaults.variables.LD = "mingw32-gcc" 472 defaults.variables.LD = "mingw32-gcc"
473 defaults.variables.AR = "ar"
474 defaults.variables.RANLIB = "ranlib"
468 defaults.variables.CFLAGS = "-O2" 475 defaults.variables.CFLAGS = "-O2"
469 defaults.variables.LIBFLAG = "-shared" 476 defaults.variables.LIBFLAG = "-shared"
470 defaults.external_deps_patterns = { 477 defaults.external_deps_patterns = {
@@ -484,6 +491,7 @@ end
484 491
485if cfg.platforms.unix then 492if cfg.platforms.unix then
486 defaults.lib_extension = "so" 493 defaults.lib_extension = "so"
494 defaults.static_lib_extension = "a"
487 defaults.external_lib_extension = "so" 495 defaults.external_lib_extension = "so"
488 defaults.obj_extension = "o" 496 defaults.obj_extension = "o"
489 defaults.external_deps_dirs = { "/usr/local", "/usr" } 497 defaults.external_deps_dirs = { "/usr/local", "/usr" }