skaller wrote: >> Do you think you could use Scons? >> > > You best ask Erick that .. but I very much doubt it. > Why bother anyhow? Our system is more considerably > more advanced and it works (more or less). > >
I played around with SCons and the felix system a long time ago. It was pretty nice, except for the fact that it took about 2 minutes to run before it did anything, just to resolve all the dependencies. Also, this was just running over all of our test code, not even our full build system. So, it proved to be completely impractical. If I were to use any of the make-likes at the moment, I'd use the omake system. It can do all of your buzzword build stuff, like parallel networked building, with realtime filesystem monitoring to see if it should start a build. Unfortunately, I still feel that it's got some big issues they still need to resolve in order to handle something like our system. I wouldn't necessarily say that our system is more advanced, but it certainly works :) First off, I still think it uses a bunch of "unsafe" methodologies, such as exec'ing files all over the place and no real encapsulation. I've been slowly working towards making things cleaner though, but it's taking a while, and there's still a lot left to do. John has (mostly) convinced me that the make-style isn't necessarily the best way to do things. Here's his argument, so he doesn't feel compelled to repeat himself :) It's near the end: http://sourceforge.net/mailarchive/forum.php?thread_id=20968120&forum_id=1534 In brief, his argument is that it's generally faster to just try a brute force build (with our system) than it is to spend all that time trying to determine the dependencies. I can imagine a situation where that wouldn't make sense, such as if the compile time was vastly higher than the dependency search, but we aren't running into that problem. > The big thing we're missing is network building. > We can do cross-compilations, but only on shared file > systems. EG: Cygwin/win32 or Win32/Win64 is OK, > but if you built with MingW-gcc under Linux on a dual boot > machine without a shared partition it would be hard :) > > Someday, maybe. I think parallel builds are more likely in the near term though. -e ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Felix-language mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/felix-language
