lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Wed, Mar 2, 2011 at 11:31 AM, Joshua Jensen <josh.jjensen@gmail.com> wrote:
> LuaPlus uses the build system JamPlus to build Lua binaries and some 60 Lua
> modules on Windows, Mac OS X, and Linux.  JamPlus works with Visual C++ 6
> through Visual Studio 2010 and MinGW (not recently tested) on Windows and
> GCC on Linux and Mac OS X.  Like CMake, JamPlus generates appropriate IDE
> projects for Visual Studio or Xcode.  [...]
>
>         Lua.CModule bitop : bit : bit.c ;

Thanks for sharing.  I'm a little weary of yet-another-homegrown-build
system [4] (albeit jam fork here), but on some digging I found an
example [1], Lua module jamfiles [2], and motivation [3].  I'm curious
if there's any more recent or detailed published description of the
motivation given below, particularly in relation to the bigger names
of cmake and bjam.

  "I love CMake, but when push came to shove, Jam's speed and more
expressive language (such as the variable product expansion ability)
won out." [3]

[1] http://lua-users.org/lists/lua-l/2010-12/msg00731.html
[2] https://github.com/jjensen/luaplus51-all/tree/master/Src/modules.jambuild
[3] http://www.cmake.org/pipermail/cmake/2007-December/018479.html
[4] http://lua-users.org/wiki/LuaBuildSystems