aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-11-08Packaging updates, started on the manual, too.Mike Buland
2012-11-07Forgot to include packaging buildfile.Mike Buland
2012-11-07More packaging tweaks.Mike Buland
2012-11-06The release pkg target actually builds usable tarballs now.Mike Buland
2012-11-06Stole the packaging from libbu++ (again).Mike Buland
2012-11-06Slightly optimized list operations, and added list subtraction. If you subtractMike Buland
any item from a list it will remove one matching item from the source list for each item in the subtracted list.
2012-08-02More files are required.Mike Buland
2012-04-15Minor tweak to the shell-execute substring parser. You can escape close parensMike Buland
now inside of a substring shell-execute. It's a little confusing, so i'm not 100% sure it's working right quite yet :-P
2012-04-05Added unique function and a workaround for non-matching inputs to rules passingMike Buland
the rule input filter.
2012-04-03Ok...it builds again :)Mike Buland
2012-04-03Tweaks to help with the new libbu++ and windows compatibility.Mike Buland
2011-11-30Added a ${BISONFLAGS} token to the bison execution string in the autoinclude.Mike Buland
2011-06-22Ok, now the script is fixed.Mike Buland
2011-06-22Build builds again. I'm not sure that we need the -laudio flags for qt4, letsMike Buland
see...
2011-06-14Fix to the file lib code to cast opaque values to ints in a more cross-platformMike Buland
manor.
2011-06-08Updated build.sh to include the latest libbu++ changes. It also fakes theMike Buland
autoconfig.h file, since it doesn't need any of that yet. We'll have to figure out a way to bootstrap that for build in the future.
2011-06-03Corrected a precedence issue with the << operator which was causing shift/reduceMike Buland
conflicts.
2011-06-03Well, that was strange. Support for the raw << operator was everywhere exceptMike Buland
in the parser, even the lexer knew about it, it was a matter of adding a couple lines to the parser code.
2011-06-03Apparently I un-registered the range function when I added the open function.Mike Buland
Strange. It's back now.
2011-06-03Updated the man file to include the new functions.Mike Buland
2011-06-03I added basic support for "opaque" type variables. I think there's one moreMike Buland
tweak to it that I would like to make, but it's fine for now. I also added open, close, read, and write functions. They work just fine, but I'll also add a readLine function, and maybe even a readToken function later.
2011-06-03Added a range function. It works a lot like the range function in python,Mike Buland
if called with one parameter, it will produce a list of the numbers 1 through the number provided inclusive, if two numbers, it will produce a list of all numbers between the first and second parameter, inclusive, and if three parameters are provided it will use the last one as a step.
2011-04-10Corrected a minor bug that caused the qt4 exe rule override to fail with aMike Buland
strange message when only one file was in the project.
2011-04-07Minor typo in the vim syntax hilighter.Mike Buland
2011-04-07Two minor changes, first off the c and cpp requires rules both ignore missingMike Buland
files and treat them as inputs that we just haven't generated yet. I think this is a better assumption overall and will prevent most files from dying on deps. Second, a change to the qt4 include overrides the normal exe rule and substitutes one that also includes all .h files in it's inputs, only to ignore them in the build profile at the last second. This means that all generated .h files will also be deleted. It's the best solution until I figure out a way to fix this in the build core.
2011-03-30Build was still using the old trimBack function, which no longer exists. I wentMike Buland
and added a trimWhitespace function to Bu::String, very nice.
2011-03-29Updated to use args instead of format in Bu::String.Mike Buland
2011-03-10Accidentally left in some debugging.Mike Buland
2011-03-10Added rules for building java classes and jar files.Mike Buland
2011-01-20Fixes to use libbu++ Bu::StringMike Buland
2010-08-10Fixed a really minor bug that's been bothering me for a while. The proper topMike Buland
level targets are now listed in the section headers on output.
2010-06-18Fixed some things that broke when Process changed it's functionality slightly.Mike Buland
2010-05-16The build shell helper is up to date.Mike Buland
2010-05-16Works with the minor changes that have happened to libbu++, it's ready for newMike Buland
features and fixes :)
2010-02-03Here's the new build you need. I fixed it so you can use complex expressionsMike Buland
in function calls.
2010-01-25Corrected the rules to not assume that files are in a subdirectory, the codeMike Buland
makes a little more sense now as well.
2010-01-19Fixed some bugs and typos in the install portions of the build default.bld file.Mike Buland
2010-01-15Used the new help features in Bu::OptParser.Mike Buland
2010-01-07Updated the general rules to use the new regex function, they're safer now,Mike Buland
and everything works. Unfortunately, with this release, you'll have to rebuild with the shell script...
2010-01-06Wow, ok, well, I added some more error handling, that's positive, also switchedMike Buland
conditions and functions to a plugger system like views, and all of them now load builtin and external plugins flawlessly. It's actually a lot of fun. I also added the example/test plugin condition "random" it randomly builds targets...it's not really useful...
2010-01-05Turns out the statcache broke other things, and didn't help at all. It's deadMike Buland
now...
2010-01-05Removed some silly debugging output and added the StatCache, it turns out thisMike Buland
doesn't matter, at least on linux...but...it's a nice idea? I dunno.
2010-01-05More view tweaks, it's nice.Mike Buland
2010-01-04Ok, now I've cleaned up the output to match the new revised build requiresMike Buland
procedure in the default view, it's really much nicer.
2010-01-04The cache works...really well.Mike Buland
2010-01-04Requires no longer effect build order, so do not count officially as "deps",Mike Buland
they are still influencing things such as filetime build decisions, but this change to the policy simplifies everything and makes building faster.
2009-12-30Minor changes to the way requires are computed, getting ready for caching.Mike Buland
2009-12-29Ok, cache stuff is in, and that's good, now we have to use it.Mike Buland
2009-12-28Added build.sh, it can build build when no libbu++ is present by downloadingMike Buland
what it needs, and it'll build a static version of build no problem. Semi-static, it won't build any plugins or link against a shared libbu++, system stuff may still be dynamic. It can also clean up behind itself.
2009-12-28Location data is being tracked (for the most part, filenames...not as much),Mike Buland
but it isn't being used in errors yet, I should add some new exceptions for now.