diff options
| author | Hisham <hisham@gobolinux.org> | 2016-03-14 22:47:03 -0300 |
|---|---|---|
| committer | Hisham <hisham@gobolinux.org> | 2016-03-14 22:47:03 -0300 |
| commit | e9c879349a87fdbd44214473c32a43ecbd4c5b30 (patch) | |
| tree | 4514bcf212b6e60b55d832b2acba3cb50aa58595 | |
| parent | 6cf3159a9b71e58a055e359021174da958348e7a (diff) | |
| parent | 6becc8370832889b34f2dbf6b7234820d165c81f (diff) | |
| download | luarocks-e9c879349a87fdbd44214473c32a43ecbd4c5b30.tar.gz luarocks-e9c879349a87fdbd44214473c32a43ecbd4c5b30.tar.bz2 luarocks-e9c879349a87fdbd44214473c32a43ecbd4c5b30.zip | |
Merge branch 'katlogic-master'
| -rw-r--r-- | src/luarocks/cfg.lua | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/src/luarocks/cfg.lua b/src/luarocks/cfg.lua index e41b632c..2924e435 100644 --- a/src/luarocks/cfg.lua +++ b/src/luarocks/cfg.lua | |||
| @@ -113,6 +113,10 @@ elseif system == "SunOS" then | |||
| 113 | elseif system and system:match("^CYGWIN") then | 113 | elseif system and system:match("^CYGWIN") then |
| 114 | cfg.platforms.unix = true | 114 | cfg.platforms.unix = true |
| 115 | cfg.platforms.cygwin = true | 115 | cfg.platforms.cygwin = true |
| 116 | elseif system and system:match("^MSYS") then | ||
| 117 | cfg.platforms.unix = true | ||
| 118 | cfg.platforms.msys = true | ||
| 119 | cfg.platforms.cygwin = true | ||
| 116 | elseif system and system:match("^Windows") then | 120 | elseif system and system:match("^Windows") then |
| 117 | cfg.platforms.windows = true | 121 | cfg.platforms.windows = true |
| 118 | cfg.platforms.win32 = true | 122 | cfg.platforms.win32 = true |
| @@ -137,10 +141,11 @@ local platform_order = { | |||
| 137 | linux = 7, | 141 | linux = 7, |
| 138 | macosx = 8, | 142 | macosx = 8, |
| 139 | cygwin = 9, | 143 | cygwin = 9, |
| 144 | msys = 10, | ||
| 140 | -- Windows | 145 | -- Windows |
| 141 | win32 = 10, | 146 | win32 = 11, |
| 142 | mingw32 = 11, | 147 | mingw32 = 12, |
| 143 | windows = 12 } | 148 | windows = 13 } |
| 144 | 149 | ||
| 145 | 150 | ||
| 146 | -- Path configuration: | 151 | -- Path configuration: |
| @@ -518,6 +523,23 @@ if cfg.platforms.cygwin then | |||
| 518 | defaults.variables.LIBFLAG = "-shared" | 523 | defaults.variables.LIBFLAG = "-shared" |
| 519 | end | 524 | end |
| 520 | 525 | ||
| 526 | if cfg.platforms.msys then | ||
| 527 | -- msys is basically cygwin made out of mingw, meaning the subsytem is unixish | ||
| 528 | -- enough, yet we can freely mix with native win32 | ||
| 529 | defaults.external_deps_patterns = { | ||
| 530 | bin = { "?.exe", "?.bat", "?" }, | ||
| 531 | lib = { "lib?.so", "lib?.so.*", "lib?.dll.a", "?.dll.a", | ||
| 532 | "lib?.a", "lib?.dll", "?.dll", "?.lib" }, | ||
| 533 | include = { "?.h" } | ||
| 534 | } | ||
| 535 | defaults.runtime_external_deps_patterns = { | ||
| 536 | bin = { "?.exe", "?.bat" }, | ||
| 537 | lib = { "lib?.so", "?.dll", "lib?.dll" }, | ||
| 538 | include = { "?.h" } | ||
| 539 | } | ||
| 540 | end | ||
| 541 | |||
| 542 | |||
| 521 | if cfg.platforms.bsd then | 543 | if cfg.platforms.bsd then |
| 522 | defaults.variables.MAKE = "gmake" | 544 | defaults.variables.MAKE = "gmake" |
| 523 | defaults.variables.STATFLAG = "-f '%OLp'" | 545 | defaults.variables.STATFLAG = "-f '%OLp'" |
