diff options
-rw-r--r-- | src/luarocks/core/cfg.lua | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua index 8c2d7d79..1be65c27 100644 --- a/src/luarocks/core/cfg.lua +++ b/src/luarocks/core/cfg.lua | |||
@@ -413,13 +413,24 @@ local function make_defaults(lua_version, target_cpu, platforms, home) | |||
413 | end | 413 | end |
414 | 414 | ||
415 | if platforms.cygwin then | 415 | if platforms.cygwin then |
416 | defaults.lib_extension = "so" -- can be overridden in the config file for mingw builds | 416 | defaults.lib_extension = "dll" |
417 | defaults.arch = "cygwin-"..target_cpu | 417 | defaults.arch = "cygwin-"..target_cpu |
418 | defaults.cmake_generator = "Unix Makefiles" | 418 | defaults.cmake_generator = "Unix Makefiles" |
419 | defaults.variables.CC = "echo -llua | xargs " .. (os.getenv("CC") or "gcc") | 419 | defaults.variables.CC = "echo -llua | xargs " .. (os.getenv("CC") or "gcc") |
420 | defaults.variables.LD = "echo -llua | xargs " .. (os.getenv("CC") or "gcc") | 420 | defaults.variables.LD = "echo -llua | xargs " .. (os.getenv("CC") or "gcc") |
421 | defaults.variables.LIBFLAG = "-shared" | 421 | defaults.variables.LIBFLAG = "-shared" |
422 | defaults.link_lua_explicitly = true | 422 | defaults.link_lua_explicitly = true |
423 | defaults.external_deps_patterns = { | ||
424 | bin = { "?.exe", "?.bat", "?" }, | ||
425 | lib = { "cyg?.dll", "lib?.so", "lib?.so.*", "lib?.dll.a", "?.dll.a", | ||
426 | "lib?.a", "lib?.dll", "?.dll" }, | ||
427 | include = { "?.h" } | ||
428 | } | ||
429 | defaults.runtime_external_deps_patterns = { | ||
430 | bin = { "?.exe", "?.bat" }, | ||
431 | lib = { "cyg?.dll", "lib?.so", "?.dll", "lib?.dll" }, | ||
432 | include = { "?.h" } | ||
433 | } | ||
423 | end | 434 | end |
424 | 435 | ||
425 | if platforms.msys then | 436 | if platforms.msys then |