aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-10-27Try out this update, now it scans the pre-provided requirements of each targetMike Buland
for target chaining before performing any other operations. This means libs will be built before anything may reference them, instead of just the exe.
2006-10-11You can now use variables within list items that are not functions, funny how\Mike Buland
long it took for that one to crop up...
2006-10-10Nothing really changed...I thinkMike Buland
2006-09-29Added support for -C or --chdir, very helpfulMike Buland
2006-09-29Setup the new makefile to auto-create tarballs, something build should do soon.Mike Buland
It puts a slimmed down makefile into the tarball, along with all of the checked out libbu++ files, so you should just need to compile (if you have the right flex and bison).
2006-09-29david - new make stuffDavid
2006-09-29Fixed the makefile, this should only be used in clean checkouts when you haveMike Buland
nothing else. It will automatically wget the necesarry files from libbu++ and put them right in your src dir... make clean will delete them as well.
2006-09-22Sigh, more of the same...Mike Buland
2006-09-22More 64bit fixes.Mike Buland
2006-09-22The cache may be 64-bit compatable now...maybe...Mike Buland
2006-09-22Two-token bug fix. Build segfaulted when no build.conf was found.Mike Buland
2006-09-21We have a working Makefile, and no more Buildfile....I'll make a more generalMike Buland
Makefile later that I won't have to keep updating...
2006-09-21The plain view now effectively uses command stacks, the results are prettyMike Buland
cool looking.
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-21Auto target chaining based on requirements is now in place. This means that ifMike Buland
a requirement is set for a target that needs to be built, and that requirement is another target, that target will be processed when it is needed.
2006-09-21The percent view now takes the terminal's width into account, pretty cool!Mike Buland
2006-09-20You need this rev to build congo.Mike Buland
2006-09-20Updated these two functions, they now work exactly how they should.Mike Buland
2006-09-20Viewer is nice now.Mike Buland
2006-09-20Full chaining now works, fixed a bug I didn't notice a few minutes ago...Mike Buland
2006-09-20Changed the api for variable replacement contexts. There can now be multipleMike Buland
levels of contextual inheritance, so now sub-targets automatically get their parent target's context variables, if they need them.
2006-09-14Made more changes, this one has a little extra debug, get the next one.Mike Buland
2006-09-14david - a couple of random things mike told me to fixDavid
2006-09-14david - different debug dump...David
2006-09-14Ok, now I've actually added the make viewer.Mike Buland
2006-09-14Added the make-style view...useful sometimes.Mike Buland
2006-09-12clean now works, the -c option will come later.Mike Buland
2006-09-12One last viewer fix for a little bit.Mike Buland
2006-09-12Fixed the viewers, and some other good goo.Mike Buland
2006-09-12Made the plain view a lot more like pymake's normal view.Mike Buland
2006-09-12Added cache functionality, which is really nice, things go much faster now.Mike Buland
2006-09-12Minor update, it does filtering now. Things are really looking up.Mike Buland
2006-09-12Auto targets from functions now work well, but filtering is completely disabled.Mike Buland
Fortunately, filtering is more of a nicety, and build is still useful. I'll put filtering back in next.
2006-09-12Added more goo, it may be good goo.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-10Almost done tweaking the variable system, it needed support for local, orMike Buland
"extra" variables.
2006-09-08Added targets to the performs.Mike Buland
2006-09-08Getting steaddily closer.Mike Buland
2006-09-07About to implement Rule, the heart of the porform generation system. OnceMike Buland
that's done, we can actually run the performs, and, most likely build things.
2006-09-07Really getting there, the rest of the work should be in the build class andMike Buland
related build-time components!
2006-08-29Updated a load, now there's a seperate module for performing string processingMike Buland
pre parser, and whatever.
2006-08-28Finished getting everything to build with the new changes. Parser is now theMike Buland
generic base class for anything that could create a build object.
2006-08-28Renamed Builder to BuildParser, soon I'll add the Parser base class and makeMike Buland
the whole thing official.
2006-08-23Really close...functions are doing their stuff, we have inputs, almost have ↵Mike Buland
rules.
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-22Added targets, and the global set command, things are really coming along now.Mike Buland
2006-08-22Fixed the lexer to complain about invalid escape sequences in strings.Mike Buland
2006-08-22The basic outline for all of the initial functions and rules has been set. TheMike Buland
parser and scanner are using the new system so they actually match functions and whatnot and pass that data to the parser, it's very cool.
2006-08-21Alright, the grammer is almost there, just debugging, in what I call extreme-Mike Buland
debugging mode. If you wanted something intelligable, don't use this one.