|
Re: Arguments against switching to SCons?: msg#00010lang.lua.luacheia
My deep sympathies with you.. :) Rest assured, there is light! Thatcher Ulrich kirjoittaa torstaina, 4. maaliskuuta 2004, kello 17:02: I have a lot of patience, but autotools is really stretching it. Just SCons requires Python, it's a Python project (www.scons.org). SCons/Lua can use either: a) scons, b) make/nmake, c) nothing (build all). It used to be a Lua front-end but -for obvious reasons- gained ability to use make quite early on. As a developer, I still prefer to use 'real' scons as the backbone, since it manages recompilation dependencies better (i.e. finds out if compiler options have changed, make just looks at time stamps). If there's none whatsoever (but well, the compiler :) SCons/Lua will feed commands directly to the shell, without dependency checks. btw, SCons version requirements for Python are very loose, something like 1.5 is enough and they intend to keep it so. Downside: SCons/Lua only runs (is proven) on Win32, OSX, and Linux, but I wouldn't mind adding *BSD to the list. :)
Bootstrapping is easy, I've made it in LuaX builds. Simple makefile that builds lua + luac, then launches that for the 'real' build. I don't see this as a problem. (but then again, I may not be entitled a vote here ;P ) And fancier features would require python anyway (not sure if that's Fancier features can be done in Lua.
SCons/Lua is not part of the SCons project. It's neither a spin-off, nor .. nothing. I haven't even looked at the source code, it's all from scratch. Just the name resides, mainly because the _interface_ has been tried to be as close to real SCons as possible (for obvious reasons).
Teeser: I've got 'test [[ ... ]]' ability, which basically means autoconf-like things. You put C(++) code within the [[..]] and SCons/Lua tries to compile it. Easy to see if things exist, or not.. * What will the source tarball user experience be like? I don't know Since you already have Lua sources in LuaCheia, it won't change that much. 'make && make install' is all that's needed. No './configure' required. :) -ak
------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Arguments against switching to SCons?, Martin Spernau |
|---|---|
| Next by Date: | luafs fileinfo, Serge Semashko |
| Previous by Thread: | Re: Arguments against switching to SCons?, Martin Spernau |
| Next by Thread: | posted version a5 to sf files section, Thatcher Ulrich |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |