diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2015-03-26 01:33:07 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2015-03-26 01:33:07 -0300 |
| commit | b4ea2a1123feb5dadf68163f2e67075f73bd8887 (patch) | |
| tree | 0de5d3580a91c82ddda62e76f93f8d4fbbf05896 | |
| parent | a19af6d438247812e07528a1b18781d7f04863eb (diff) | |
| parent | b9789f31d51a1bd07b5d629d36d3943c26bd9892 (diff) | |
| download | luarocks-b4ea2a1123feb5dadf68163f2e67075f73bd8887.tar.gz luarocks-b4ea2a1123feb5dadf68163f2e67075f73bd8887.tar.bz2 luarocks-b4ea2a1123feb5dadf68163f2e67075f73bd8887.zip | |
Merge pull request #340 from xpol/master
Revert incorrect remove of cmake_generator support. ...
| -rw-r--r-- | src/luarocks/build/cmake.lua | 3 | ||||
| -rw-r--r-- | src/luarocks/cfg.lua | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/luarocks/build/cmake.lua b/src/luarocks/build/cmake.lua index 0ee125a3..e5b29147 100644 --- a/src/luarocks/build/cmake.lua +++ b/src/luarocks/build/cmake.lua | |||
| @@ -37,6 +37,9 @@ function cmake.run(rockspec) | |||
| 37 | 37 | ||
| 38 | -- Execute cmake with variables. | 38 | -- Execute cmake with variables. |
| 39 | local args = "" | 39 | local args = "" |
| 40 | if cfg.cmake_generator then | ||
| 41 | args = args .. ' -G"'..cfg.cmake_generator.. '"' | ||
| 42 | end | ||
| 40 | for k,v in pairs(variables) do | 43 | for k,v in pairs(variables) do |
| 41 | args = args .. ' -D' ..k.. '="' ..v.. '"' | 44 | args = args .. ' -D' ..k.. '="' ..v.. '"' |
| 42 | end | 45 | end |
diff --git a/src/luarocks/cfg.lua b/src/luarocks/cfg.lua index 45dbdd1b..f806f822 100644 --- a/src/luarocks/cfg.lua +++ b/src/luarocks/cfg.lua | |||
| @@ -371,6 +371,7 @@ end | |||
| 371 | if detected.mingw32 then | 371 | if detected.mingw32 then |
| 372 | defaults.platforms = { "win32", "mingw32", "windows" } | 372 | defaults.platforms = { "win32", "mingw32", "windows" } |
| 373 | defaults.obj_extension = "o" | 373 | defaults.obj_extension = "o" |
| 374 | defaults.cmake_generator = "MinGW Makefiles" | ||
| 374 | defaults.variables.MAKE = "mingw32-make" | 375 | defaults.variables.MAKE = "mingw32-make" |
| 375 | defaults.variables.CC = "mingw32-gcc" | 376 | defaults.variables.CC = "mingw32-gcc" |
| 376 | defaults.variables.RC = "windres" | 377 | defaults.variables.RC = "windres" |
| @@ -401,6 +402,7 @@ if detected.unix then | |||
| 401 | defaults.variables.LUA_INCDIR = site_config.LUA_INCDIR or "/usr/local/include" | 402 | defaults.variables.LUA_INCDIR = site_config.LUA_INCDIR or "/usr/local/include" |
| 402 | defaults.variables.LUA_LIBDIR = site_config.LUA_LIBDIR or "/usr/local/lib" | 403 | defaults.variables.LUA_LIBDIR = site_config.LUA_LIBDIR or "/usr/local/lib" |
| 403 | defaults.variables.CFLAGS = "-O2" | 404 | defaults.variables.CFLAGS = "-O2" |
| 405 | defaults.cmake_generator = "Unix Makefiles" | ||
| 404 | defaults.platforms = { "unix" } | 406 | defaults.platforms = { "unix" } |
| 405 | defaults.variables.CC = "gcc" | 407 | defaults.variables.CC = "gcc" |
| 406 | defaults.variables.LD = "gcc" | 408 | defaults.variables.LD = "gcc" |
| @@ -432,6 +434,7 @@ if detected.cygwin then | |||
| 432 | defaults.lib_extension = "so" -- can be overridden in the config file for mingw builds | 434 | defaults.lib_extension = "so" -- can be overridden in the config file for mingw builds |
| 433 | defaults.arch = "cygwin-"..proc | 435 | defaults.arch = "cygwin-"..proc |
| 434 | defaults.platforms = {"unix", "cygwin"} | 436 | defaults.platforms = {"unix", "cygwin"} |
| 437 | defaults.cmake_generator = "Unix Makefiles" | ||
| 435 | defaults.variables.CC = "echo -llua | xargs gcc" | 438 | defaults.variables.CC = "echo -llua | xargs gcc" |
| 436 | defaults.variables.LD = "echo -llua | xargs gcc" | 439 | defaults.variables.LD = "echo -llua | xargs gcc" |
| 437 | defaults.variables.LIBFLAG = "-shared" | 440 | defaults.variables.LIBFLAG = "-shared" |
