summaryrefslogtreecommitdiff
path: root/mbld
AgeCommit message (Collapse)Author
2018-01-09The fastest regex is the one we don't run.Ori Bernstein
2018-01-10Dynamically link if any deps use dynamic libsCarlin Bingham
2017-12-12Only use the last . for the suffix.Ori Bernstein
And don't try to be *too* special for .glue.c.
2017-12-11Correctly invoke the linker when binding with CCarlin Bingham
If the glue file is a lib, dynlibs is empty when linkcmd() is called
2017-12-11Add back dynlibs in usefiles.Ori Bernstein
2017-11-28Remove bogus objdir prepend.Ori Bernstein
2017-11-27Allow MYR_LDFLAGS to work properlyMura Li
2017-11-26Find the last dot in the man name.Ori Bernstein
2017-11-24Improve formatting a bit.Ori Bernstein
2017-11-24Reorder synopsis of mbld manpageQuentin Rameau
2017-11-24Document the targets types.Ori Bernstein
2017-11-24Improve mbld manpage.Ori Bernstein
2017-11-24Document DESTDIROri Bernstein
2017-11-14Use new traits to implement hash tablesLucas Gabriel Vuotto
Signed-off-by: Lucas Gabriel Vuotto <lvuotto92@gmail.com>
2017-11-05Implement graphemestepS. Gilles
And change 'strstep' to 'charstep' for consistency, now that it has a sibling function.
2017-11-03Rebuild when installed libraries change.Ori Bernstein
2017-10-16Improve error message for missing deps.Ori Bernstein
2017-10-05Remove deleted -c flag from mbld.1Lucas Gabriel Vuotto
Signed-off-by: Lucas Gabriel Vuotto <lvuotto92@gmail.com>
2017-10-05Allow passing some flags to the build.Ori Bernstein
2017-09-30Replace bio.status(@t) with std.result(@t, bio.err)Ori Bernstein
It's more consistent.
2017-09-05Improve error messages for missing libs.Ori Bernstein
It's useful to know which target is missing them.
2017-09-04Initialize isbench.Ori Bernstein
2017-09-04support benchmark command targets.Ori Bernstein
2017-09-04Modernize benchmarks.Ori Bernstein
2017-09-04`mbld bench` now works.Ori Bernstein
2017-09-04Improve sampling of benchmark.Ori Bernstein
2017-09-03Add support for printing mtest benchmarks.Ori Bernstein
2017-09-01Bring back quoted words.Ori Bernstein
I didn't think they were used. My mistake.
2017-08-27Set no objdir with `-b`.Ori Bernstein
If I say build `binary b`, then build that binary.
2017-08-27Ordonly/Owronly => Oread/Owrite.Ori Bernstein
2017-08-25Bump ABI version in mbld.Ori Bernstein
2017-08-25Print the directory where we found the bad lib.Ori Bernstein
2017-08-14Mbld now generates directories properly.Ori Bernstein
Includes some mkdirs fixes for 9front.
2017-08-12Fix man paths constructionLucas Gabriel Vuotto
Signed-off-by: Lucas Gabriel Vuotto <lvuotto92@gmail.com>
2017-08-09Misc cleanups.Ori Bernstein
2017-08-08Allow listing targets and selecting tests.Ori Bernstein
This is the first half of running specific tests. The second half involves actually adding implicit test targets.
2017-08-05Add support for a version distance metric.Ori Bernstein
2017-07-31The leaf already takes care of the generates() rule.Ori Bernstein
2017-07-31Remove defunct debug option.Ori Bernstein
Maybe we can make it do something useful later.
2017-07-31Thread link obj files into the depgraph.Ori Bernstein
2017-07-31Make stale return true for equal timestamps.Ori Bernstein
Because of low resolution clocks, we need to be conservative and assume that if a timestamp is equal, we may be up to a second out of date.
2017-07-25Remove unused/useless options.Ori Bernstein
2017-07-25Fix target names.Ori Bernstein
We were using the wrong name.
2017-07-25Fix running tests.Ori Bernstein
2017-07-25Improve message signalling.Ori Bernstein
Wait for all launched processes to exit before quitting.
2017-07-25Add support for obj/ directory.Ori Bernstein
Currently, it's unconditional.
2017-07-25New parallel mbld.Ori Bernstein
2017-07-25Add missing dependencies.Ori Bernstein
When developing this out of tree, this was not needed. Now it is.
2017-07-19Only use the filename itself for __init__Ori Bernstein
This sucks, but it's *extremely* unlikely that a file will share a namespace, filename, and __init__. This makes builds directory-independent, so that linking the same file compiled with a different compiler cwd will work.
2017-07-17Convert from `in` to `:`.Ori Bernstein
The winds of change are a-blowin.