aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp (follow)
AgeCommit message (Collapse)Author
2006-09-29Added support for -C or --chdir, very helpfulMike Buland
2006-09-22Two-token bug fix. Build segfaulted when no build.conf was found.Mike Buland
2006-09-21Added two command line parameters, -i or --info will list available actions,Mike Buland
maybe more later. -c or --clean will set all of the commands in the current action to clean, so now you don't have to create clean rules. Also, every viewer should now support stacks of targets, they don't now, and it can look a little funny.
2006-09-14Made more changes, this one has a little extra debug, get the next one.Mike Buland
2006-09-14david - different debug dump...David
2006-09-14Added the make-style view...useful sometimes.Mike Buland
2006-09-12Fixed the viewers, and some other good goo.Mike Buland
2006-09-12Added cache functionality, which is really nice, things go much faster now.Mike Buland
2006-09-12Build now builds, it has viewers, and dependancy checking, and everything works.Mike Buland
Now we have to add cleaning, caching, and more viewer hooks / viewers.
2006-09-07Really getting there, the rest of the work should be in the build class andMike Buland
related build-time components!
2006-08-28Renamed Builder to BuildParser, soon I'll add the Parser base class and makeMike Buland
the whole thing official.
2006-08-23Loads more stuff...it's nearly working now.Mike Buland
2006-08-22Started on the crazy process of building the stage one compiled data. It'sMike Buland
going pretty quickly, we'll see how the targets go, they'll be the only tricky part.
2006-08-21Getting there, it compiles, now for the fun sophisticated pieces where theMike Buland
builder itself tells the lexer which tokens are functions, and which are target types.
2006-08-18Gutted, deleted almost all the source, too many changes to keep it around, we'llMike Buland
see what happens next.
2006-08-07Updated the lexer to not include + or = in string literals outside of quotes.Mike Buland
Added the new make style viewer, the simplest, lamest viewer, but it looks just like the output of make. Very useful for debugging and seeing what's going on.
2006-08-06A load of updates, most of these made me realize that I probably could do thisMike Buland
whole thing a lot better. We'll see how that works out later, once I figure out how to do it better.
2006-08-05Build now uses a cachefile for all of it's requires that are generated fromMike Buland
other means (running other programs). It's really fast, and seems to work pretty well.
2006-08-04Updated error reporting, fixed the command line params, they work now.Mike Buland
2006-08-02Fixed a few minor bugs and added the new viewer system, it allows you to add newMike Buland
front ends that will display what build is doing in any way you want. cool! So far we have plain and percent, verbose and make are coming, make should be really easy, just print out the commands and nothing else.
2006-08-01It builds fine, and can build other things as well, like squirrelmud, and clean.Mike Buland
I need to fix the dependancy tracking so that it will only check if it needs to, sort of like pymake. And does each file as it gets to it.
2006-08-01It actually builds, now it just needs dependancy tracking, and maybe auto-targetMike Buland
check triggering.
2006-07-31We're almost to rule/command generation, then only a couple of steps before itMike Buland
will do it all!
2006-07-31I still can't get the pymake file to auto-make the bison and flex .c files, butMike Buland
besides that everything is looking great. There's only one thing left to parse and interpret before we can try actually building something.
2006-07-30It's starting to look pretty good, just trying to figure out how to get throughMike Buland
everything that needs to be made modular and general.
2006-07-30Found out all of the c++ stuff in bison broke in 2.2, now we have to pick aMike Buland
version, there is no way around it nicely.
2006-05-25The initial structure has been made, now we start the real fun work...Mike Buland