summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)Author
2015-04-14Add support for all the usual targets.Ori Bernstein
2015-04-13fix configure scripts, add var cache support for regen.Ori Bernstein
2015-04-13Generate bootstrap scripts using mbld.Ori Bernstein
We can ditch myrbuild.
2014-11-30Be stricter about negating booleans.Ori Bernstein
We used to allow non-booleans. This was bad.
2014-10-04Start work of porting to Plan 9.Ori Bernstein
We're missing getopt, but everything else seems to work as far as compiling goes. Remaining work: - Converting assembly syntax - Invoking plan9 executables correctly
2014-08-19Add back the warning flags.Ori Bernstein
2014-08-19Document the build system.Ori Bernstein
And then make c.mk match the docs better.
2014-08-19A little bit more cleanup.Ori Bernstein
$(EXTRADEP) now works for both lib and bin targets, and lexyacc.mk doesn't gratuitously define extra variables.
2014-08-19Clean up makefiles a bit.Ori Bernstein
2014-08-15Disable implicit rules.Ori Bernstein
Implicit rules were preventing the '.deps' directory from being created correctly. They also might have caused sporadic failures due to a missing dependency on generated headers. This kills them. Explicit is better than implicit.
2014-07-15More debug logging.Ori Bernstein
2014-06-12Fix generated headers in parallel builds.Ori Bernstein
2014-06-12Add knowledge that gram.h is generated from gram.yOri Bernstein
2014-06-12Add support for DESTDIROri Bernstein
2014-06-03Add 'uninstall' rule for libstd.Ori Bernstein
2014-02-25Remove unreachable code warning.Ori Bernstein
It errors on code like this: die("Unimplemented"); break; But it shouldn't. So, we turn off the flag.
2014-02-25Write out use files.Ori Bernstein
2013-01-20Install all the things with the right permissions.Ori Bernstein
2013-01-18Be more careful about duplicated dependencies to build.Ori Bernstein
We would allow duplicated local deps in the dependency list before. Don't do that.
2012-09-19Run configure automatically if it hasn't been run yet.Ori Bernstein
2012-07-20Be less noisy about installs.Ori Bernstein
2012-06-30Override the default yacc rule for make.Ori Bernstein
This prevents yacc from being called multiple times.
2012-06-28Stub out grammar for matches.Ori Bernstein
2012-06-19Fix up recurring on deps.Ori Bernstein
2012-06-19Don't needlessly rebuild libraries.Ori Bernstein
2012-06-13Set a default goal.Ori Bernstein
This leads to a bit less confusion.
2012-06-13Rename 'libdeps' to 'deps'. It's more general than just libs.Ori Bernstein
2012-06-13Rebuild dependent libraries. Also, don't rely on cflags/ldflags.Ori Bernstein
2012-06-11Integer correctness fixes.Ori Bernstein
We were mixing signed and unsigned comparisons. This can lead to weird edge cases that nobody should have to reason about. Don't do that.
2011-11-05Initial commitOri Bernstein