aboutsummaryrefslogtreecommitdiff
path: root/src/performfactory.h (unfollow)
AgeCommit message (Collapse)Author
2007-04-25Groups are better integrated, and now they also auto-generate commands if thereMike Buland
isn't already one with the same name.
2007-04-24Build groups are finished, there may be more we could do with them, but theyMike Buland
work just fine for what I want. They're cute though, you can put each target in as many groups as you'd like.
2007-04-24Half way there on the road to implementing basic group functionality. You canMike Buland
create groups, you can't do anything with them yet (although the syntax is supported already.)
2007-02-21Added a new key in the lexer that converts any string contained in `` to aMike Buland
command and captures the output. This nicely solves many of my problems for now. Is it a hack? You be the judge...
2007-02-08build doesn't tollerate duplicates anymore.Mike Buland
2006-12-27david - changed a colorDavid
2006-12-27Fixed a color/newline order thingie.Mike Buland
2006-12-27david - ok, made the color one be the defaultDavid
2006-12-26david - woops, forgot to addDavid
2006-12-24david - tweaked so numbers are at least accurate now... percentages actually ↵David
work, but targets built as a result of a requires chain no longer count towards/ nor display the total count. also added a color view for fun
2006-11-23Minor tweak keeps the same old behavior for check, but makes clean removeMike Buland
everything in the produces list.
2006-11-04Getting closer to the percents making some damn sense.Mike Buland
2006-11-03david - percent viewer.David
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