summaryrefslogtreecommitdiffstats
path: root/usr.bin/bmake
Commit message (Collapse)AuthorAgeFilesLines
* DIRDEPS_BUILD: Connect MK_TESTS.bdrewery2016-03-0949-0/+539
| | | | Sponsored by: EMC / Isilon Storage Division
* Test directories can build in parallel fine.bdrewery2016-02-161-0/+3
| | | | Sponsored by: EMC / Isilon Storage Division
* Merge bmake-20151220sjg2015-12-251-2/+2
| | | | Fixed clearing suffixes impact on null suffix
* Merge bmake-20151201sjg2015-12-083-6/+24
|
* Merge bmake 20151020sjg2015-10-231-2/+3
|
* Similar to r266147, don't define PROG in the test subdirs.bdrewery2015-09-231-0/+2
| | | | | | Magic things happen when including bsd.prog.mk in them. Sponsored by: EMC / Isilon Storage Division
* new dependssjg2015-06-161-0/+1
|
* Add META_MODE support.sjg2015-06-131-0/+17
|\ | | | | | | | | | | | | | | | | | | | | Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree. Still need to add real targets under targets/ to build packages. Differential Revision: D2796 Reviewed by: brooks imp
| * dirdeps.mk now sets DEP_RELDIRsjg2015-06-081-2/+0
| |
| * Merge sync of headsjg2015-05-272-36/+85
| |\
| * \ Merge head from 7/28sjg2014-08-19323-5/+2794
| |\ \
| * | | New dependenciessjg2014-05-171-1/+1
| | | |
| * | | Updated dependenciessjg2014-05-101-0/+1
| | | |
| * | | Merge from headsjg2014-05-081-9/+1
| |\ \ \
| * \ \ \ Merge headsjg2014-04-283-5/+9
| |\ \ \ \
| * \ \ \ \ Merge headsjg2013-09-111-0/+1
| |\ \ \ \ \
| * \ \ \ \ \ Merge from headsjg2013-09-054-9/+17
| |\ \ \ \ \ \
| * \ \ \ \ \ \ sync from headsjg2013-04-123-6/+7
| |\ \ \ \ \ \ \
| * | | | | | | | Updated dependenciessjg2013-03-111-0/+1
| | | | | | | | |
| * | | | | | | | Updated dependenciessjg2013-02-161-3/+0
| | | | | | | | |
| * | | | | | | | Sync with HEAD.obrien2013-02-085-131/+124
| |\ \ \ \ \ \ \ \
| * | | | | | | | | Updated/new Makefile.dependsjg2012-11-081-0/+19
| | | | | | | | | |
* | | | | | | | | | Merge bmake-20150606sjg2015-06-111-2/+2
| |_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only change to bmake is man page - document .OBJDIR target. We also get latest dirdeps.mk and friends. > Description of fields to fill in above: 76 columns --| > PR: If a GNATS PR is affected by the change. > Differential Revision: https://reviews.freebsd.org/D### (*full* phabric URL needed). > Submitted by: If someone else sent in the change. > Reviewed by: If someone else reviewed your modification. > Approved by: If you needed approval for this commit. > Obtained from: If the change is from a third party. > MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email. > MFH: Ports tree branch name. Request approval for merge. > Relnotes: Set to 'yes' for mention in release notes. > Security: Vulnerability reference (one per line) or description. > Sponsored by: If the change was sponsored by an organization. > Empty fields above will be automatically removed. _M contrib/bmake M contrib/bmake/ChangeLog M contrib/bmake/Makefile M contrib/bmake/bmake.1 M contrib/bmake/bmake.cat1 M contrib/bmake/make.1 M contrib/bmake/mk/ChangeLog M contrib/bmake/mk/dirdeps.mk M contrib/bmake/mk/gendirdeps.mk M contrib/bmake/mk/install-mk M contrib/bmake/mk/meta.stage.mk M contrib/bmake/mk/meta.sys.mk M contrib/bmake/mk/mkopt.sh M contrib/bmake/targ.c M usr.bin/bmake/Makefile
* | | | | | | | | Merge bmake-20150505 improve detection of malformed conditionals.sjg2015-05-102-4/+5
| | | | | | | | |
* | | | | | | | | Merge bmake-20150418sjg2015-04-212-36/+84
| |_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | PR: 199486
* | | | | | | | Update to bmake-20140620sjg2014-07-082-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Main change is detection of malformed variable references. Reviewed by: obrien
* | | | | | | | Add .../share/mk to the default system make path. This will fix theimp2014-05-231-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | problem with broken in-tree builds (which are used far more pervasively than I'd known outside the tree). However, weird results may now happen if at any point in the tree above you there happens to be a directory that has subdirectory of share/mk, as unpredictable results will follow. This was considered the lessor of the two evils, at least for now. In the future this will be removed again when the underlying issues are resolved.
* | | | | | | | Makefile.inc is also included by the tests subdirectory, which resultsimp2014-05-151-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in SUBDIRS having tests added to it, which fails. Work around this by checking to make sure tests exists before adding it to subdirs and work to get the generated file fixed so we can rename Makefile.inc to something else so it isn't automatically included by subdirs...
* | | | | | | | Undo changes to the generated Makefile. Move tests directory to properimp2014-05-152-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | location, including updating the test to work in the more-fragile fmake -> bmake bootstrap environment.
* | | | | | | | Move old fmake tests into bmake and hook them to the build.jmmv2014-05-14321-0/+2779
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This first step is mostly to prevent the code from rotting even further and to ensure these do not get wiped when fmake's code is removed from the tree. These tests are currently being skipped because they detect the underlying make is not fmake and thus disable themselves -- and the reason is that some of the tests fail, possibly due to legitimate bugs. Enabling them to run against bmake will come separately. Lastly, it would be ideal if these tests were fed upstream but they are not ready for that yet. In the interim, just put them under usr.bin/bmake/ while we sort things out. The existence of a different unit-tests directory within here makes me feel less guilty about this. Change confirmed working with a clean amd64 build.
* | | | | | | Fix the upgrade path for fmake by allowing the include of src.opts.mkimp2014-05-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to fail and falling back on the conservative testing of variables already in place. This should stop the tide of tinderbox mail.
* | | | | | | Revert r265436, since it is not the correct fix.se2014-05-061-1/+1
| | | | | | |
* | | | | | | Fix include statement to accept src.opts.mk from a source directoryse2014-05-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | instead of from /usr/share/mk. I'm not sure that this will let buildworld complete on a system with no installed src.opts.mk (make buildworld is still running), but the tinderbox builds are all failing earlyon without this patch.
* | | | | | | Remove support for WITHOUT_BMAKE. bmake is now the only make that canimp2014-05-061-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build world, so it is the only make we build or install. fmake is still in the tree, but disconnected, and upgrades from older systems that still have bmake has not been removed, but its state has not been tested (it should work given how minimal the work to upgrade to bmake is).
* | | | | | | Use src.opts.mk in preference to bsd.own.mk except where we need stuffimp2014-05-061-2/+2
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | from the latter.
* | | | | | Merge bmake-20140101 from vendorsjg2014-01-273-5/+9
| |_|_|_|/ |/| | | |
* | | | | Stick to traditional DEFAULT_SYS_PATH (/usr/share/mk)sjg2013-09-101-0/+1
| |_|_|/ |/| | | | | | | | | | | | | | | Reviewed by: obrien Approved by: re
* | | | Merge bmake-20130904sjg2013-09-052-4/+5
| | | |
* | | | ParseGetLine: don't treat a zero byte as end of buffer if P_end says it isn't.sjg2013-08-101-1/+1
| | | | | | | | | | | | | | | | | | | | Consume up to next newline, and issue a parse warning. If no newline found before P_end, carry on as before.
* | | | Merge bmake-20130730sjg2013-08-023-7/+7
| | | | | | | | | | | | | | | | | | | | Main feature of interest is .MAKE.JOB.PREFIX= to suppress --- job --- tokens.
* | | | Update to bmake-20130604 to fix file descriptor leak.sjg2013-06-051-2/+2
| | | |
* | | | Sync with upstream version (20130520) that includes same fixes made last week.sjg2013-05-201-2/+2
| | | |
* | | | Per the comment, we cannot rely on bsd.own.mksjg2013-05-171-7/+6
| | | | | | | | | | | | | | | | | | | | | | | | we could be on an old system that knows noting of MK_BMAKE or on an almost up to date one that is defaulting it to "no" neither of which will work.
* | | | We really need to get the bsd.own.mk from this tree so thesjg2013-05-171-0/+8
| | | | | | | | | | | | | | | | | | | | correct options are set. Also defined NO_PWD_OVERRIDE to match behavior of fmake.
* | | | guard against MK_SHARED_TOOLCHAIN not being defined.delphij2013-05-161-1/+1
| | | |
* | | | Similar to r250719: guard against MK_BMAKE not being defined.delphij2013-05-161-1/+1
| |_|/ |/| |
* | | Update to bmake-20130330sjg2013-04-023-6/+7
| |/ |/|
* | Missed adding Makefile.config and unit-tests/Makefile shouldsjg2013-02-042-0/+23
| | | | | | | | | | | | allow FreeBSD make to do 'obj'. Approved by: marcel (mentor)
* | Merge bmake-20130123sjg2013-02-013-130/+94
| | | | | | | | Approved by: marcel (mentor)
* | Merge bmake-20121111sjg2012-11-163-4/+10
|/ | | | | | Also pay attention to MK_SHARED_TOOLCHAIN. Approved by: marcel (mentor)
OpenPOWER on IntegriCloud