From ff59063974d8fae152343f6712baf8e51f38edf9 Mon Sep 17 00:00:00 2001 From: Luau Date: Mon, 14 Apr 2025 14:41:25 -0300 Subject: fix(cygwin): external_deps_patterns and runtime_external_deps_patterns (#1782) --- src/luarocks/core/cfg.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src') 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) end if platforms.cygwin then - defaults.lib_extension = "so" -- can be overridden in the config file for mingw builds + defaults.lib_extension = "dll" defaults.arch = "cygwin-"..target_cpu defaults.cmake_generator = "Unix Makefiles" defaults.variables.CC = "echo -llua | xargs " .. (os.getenv("CC") or "gcc") defaults.variables.LD = "echo -llua | xargs " .. (os.getenv("CC") or "gcc") defaults.variables.LIBFLAG = "-shared" defaults.link_lua_explicitly = true + defaults.external_deps_patterns = { + bin = { "?.exe", "?.bat", "?" }, + lib = { "cyg?.dll", "lib?.so", "lib?.so.*", "lib?.dll.a", "?.dll.a", + "lib?.a", "lib?.dll", "?.dll" }, + include = { "?.h" } + } + defaults.runtime_external_deps_patterns = { + bin = { "?.exe", "?.bat" }, + lib = { "cyg?.dll", "lib?.so", "?.dll", "lib?.dll" }, + include = { "?.h" } + } end if platforms.msys then -- cgit v1.2.3-55-g6feb