aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/bmake
Commit message (Collapse)AuthorAgeFilesLines
* Update to bmake-20251111Simon J. Gerraty2025-12-034-12/+32
| | | | Merge commit '638c66de4a0faa4c2e815e81cd4021c2387c7e0f'
* Merge bmake-20250804Simon J. Gerraty2025-08-053-3/+8
| | | | | | Fixes bug in meta mode output capture. Merge commit '787302bde4d89279180303b753eb73b9bc6820b9'
* bmake: Add a package for bmake and share/mkLexi Winter2025-07-281-0/+2
| | | | | | | | | | | | | | | | | | | bmake along with /usr/share/mk seems to meet the criteria for being in its own package: it's self-contained and the majority of users (who are using binary packages) don't need to install it, so it doesn't belong in FreeBSD-utilities. Instead, put it in its own package. Add a dependency on the new package from: - sendmail (uses make to build its configuration) - NIS (uses make to build the database). But not from examples, because while some of the examples do require make, they are intended as examples rather than something to be used directly. Reviewed by: manu, sjg Differential Revision: https://reviews.freebsd.org/D50149
* Replace last few remaining MAN[1-8] with MANDag-Erling Smørgrav2025-07-261-2/+0
| | | | | Reviewed by: ivy Differential Revision: https://reviews.freebsd.org/D51530
* Merge bmake-20250707Simon J. Gerraty2025-07-192-4/+5
| | | | Merge commit '3d772e596c1acf76f555c1f51fd8d834e56b0c35'
* Merge bmake-20250618Simon J. Gerraty2025-06-282-20/+17
|
* Merge bmake-20250414Simon J. Gerraty2025-04-192-6/+11
| | | | Merge commit '284d1f7d496806b18558ab55e4654fd5e96d6a3e'
* Merge bmake-20250308Simon J. Gerraty2025-03-193-55/+55
|
* Fix mangled bmake makefileSimon J. Gerraty2025-01-311-19/+19
|
* Merge bmake-20250125Simon J. Gerraty2025-01-303-70/+100
| | | | Merge commit '5ad769f660f3d00853bc739f82d9bc62f6a682cb'
* Merge bmake-20240711Simon J. Gerraty2024-07-203-78/+97
| | | | Merge commit '84691af93185c692058ba55fa81a04103f5bf71b'
* Remove residual blank line at start of MakefileWarner Losh2024-07-1556-56/+0
| | | | | | | This is a residual of the $FreeBSD$ removal. MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
* Merge bmake-20240625Simon J. Gerraty2024-06-292-5/+10
| | | | Merge commit 'dbb5be7f07456d02ce444484c683b130439acb45'
* Merge bmake-20240520Simon J. Gerraty2024-05-231-1/+1
| | | | Merge commit '29efb3dcaedd9cbabc6f96f35545baf2c8b28501'
* Merge bmake-20240508Simon J. Gerraty2024-05-141-1/+1
| | | | Merge commit '3c2ab5fddc576e58f3ffa70dc5fa95144646a513'
* Merge bmake-20240430Simon J. Gerraty2024-05-034-22/+16
| | | | Merge commit '507951f55039f9d1ceae507d510f8cb68225fbc5'
* bmake Makefile.configSimon J. Gerraty2024-03-143-3/+12
|
* bmake updated config.hSimon J. Gerraty2024-03-141-2/+5
|
* Update to bmake-20240108Simon J. Gerraty2024-01-143-7/+8
|
* bmake: Fix typo (triple S)Jose Luis Duran2023-12-281-1/+1
| | | | | Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/955
* Merge bmake-20230909Simon J. Gerraty2023-09-183-5/+23
| | | | Merge commit '1012cf15f75d1e9048779abd07270a37cdba590a'
* Remove $FreeBSD$: one-line bare tagWarner Losh2023-08-161-1/+0
| | | | Remove /^\s*\$FreeBSD\$$\n/
* Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-16175-175/+0
| | | | Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
* Remove $FreeBSD$: one-line .c comment patternWarner Losh2023-08-161-1/+0
| | | | Remove /^/[*/]\s*\$FreeBSD\$.*\n/
* retire SHARED_TOOLCHAIN knobEd Maste2023-08-021-4/+0
| | | | | | | | | | | | | Toolchain components were historically statically linked. They became normal dynamically linked executables in commit 6ab18ea64d19. There is no need to keep a special case build option for the toolchain; users who want statically linked toolchain (or any other) components can use the existing NO_SHARED knob. Reviewed by: dim, sjg Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D41266
* Merge bmake-20230622Simon J. Gerraty2023-06-273-7/+18
| | | | Merge commit '3e39ce563b9ba25883e5aa37d9799eda9e57c1e0'
* sys.dirdeps.mk use ?= for OBJTOPSimon J. Gerraty2023-05-132-3/+4
| | | | This broke bmake's after-import step.
* bmake forloop test was removedSimon J. Gerraty2023-05-131-1/+0
|
* bmake does not need libegacySimon J. Gerraty2023-04-241-0/+3
|
* Merge bmake-20230414Simon J. Gerraty2023-04-243-31/+38
| | | | Merge commit '51d8a8b4ac1dd7265e891149e470a803906de2a7'
* Merge bmake-20230208Simon J. Gerraty2023-02-102-2/+2
| | | | Merge commit 'f4d51098686d961fc03dc5aa327619d0af3c9dcd'
* Merge/update to bmake-20230126Simon J. Gerraty2023-01-285-46/+120
|
* Update to bmake-20220726Simon J. Gerraty2022-07-273-6/+10
| | | | Merge commit '31a96ca5f0b6e5f8f7fa8cecf3a5c4354b3b096f'
* Auto-create bmake/unit-tests objdir if appropriateSimon J. Gerraty2022-07-262-1/+15
| | | | | | | | | | Given the way bmake/unit-tests is visited, when doing 'test' MK_AUTO_OBJ=yes will not be effective. So create the objdir before running the sub-make. Also ensure MAKEOBJDIR is passed to opt-m-include-dir Reviewed by: deo
* Finish update to bmake-20220724Simon J. Gerraty2022-07-262-7/+8
|
* Merge bmake-20220418Simon J. Gerraty2022-04-222-17/+13
| | | | | | | | o ignore '.POSIX:' if not in first non-comment line of Makefile as specified by POSIX. add unit-tests for above. Merge commit '92bfae0e6bd53a7a0d6fe55e70a916d86cf26e8b'
* Merge bmake-20220330Simon J. Gerraty2022-04-032-10/+17
| | | | Merge commit 'a052cb432096794be5070dc68a2b302eaf5a4783'
* Merge bmake-20220208Simon J. Gerraty2022-02-092-3/+15
| | | | | | | | | | * unit-tests/Makefile: disable opt-debug-x-trace on Linux if there is any chance we have dash as .SHELL * meta.c: use a variable to hold command line to be filtered to avoid any side effects from content of command line. Merge commit '535c59a6a9214436f5d6643775d29808e4b3408d'
* Update to bmake-20220204Simon J. Gerraty2022-02-052-13/+19
|
* Revert "wpa: Import wpa 2.10."Cy Schubert2022-01-181-0/+1
| | | | | | | | This reverts commit 5eb81a4b4028113e3c319f21a1db6b67613ec7ab, reversing changes made to c6806434e79079f4f9419c3ba4fec37efcaa1635 and this reverts commit 679ff6112361d2660f4e0c3cda71198a5e773a25. What happend is git rebase --rebase-merges doesn't do what is expected.
* wpa: Import wpa 2.10.Cy Schubert2022-01-181-1/+0
| | | | | | The long awaited hostapd 2.10 is finally here. MFC after: 3 weeks
* After-import bmake-20211212Simon J. Gerraty2021-12-185-20/+116
|
* Update to bmake-20210621Simon J. Gerraty2021-06-252-8/+22
| | | | MFC after: 1 week
* Fix 'make bmake' top-level bootstrapping.Bryan Drewery2021-03-061-0/+2
| | | | Fixes: ee10666327b62
* bsd.links.mk wants full pathsSimon J. Gerraty2021-02-151-1/+1
| | | | The values in LINKS need to be full paths.
* Links for bmake and bmake.1Simon J. Gerraty2021-02-151-0/+2
| | | | | | Some folk forget that make is bmake, and want the links... MFC after: 1 week
* Merge bmake-20210206Simon J. Gerraty2021-02-113-20/+69
| | | | | | | | | | | Changes of interest o unit-tests: use private TMPDIR to avoid errors from other users o avoid strdup in mkTempFile o always use vfork o job.c: do not create empty shell files in jobs mode reduce unnecessary calls to waitpid o cond.c: fix debug output for comparison operators in conditionals
* Merge bmake-20210110Simon J. Gerraty2021-01-142-35/+126
| | | | | | | | | | | | | | | | | | | | | Quite a lot of churn on style, but lots of good work refactoring complicated functions and lots more unit-tests. Thanks mostly to rillig at NetBSD Some interesting entries from ChangeLog o .MAKE.{UID,GID} represent uid and gid running make. o allow env var MAKE_OBJDIR_CHECK_WRITABLE=no to skip writable checks in InitObjdir. Explicit .OBJDIR target always allows read-only directory. o add more unit tests for META MODE Merge commit '8e11a9b4250be3c3379c45fa820bff78d99d5946' into main Change-Id: I464fd4c013067f0915671c1ccc96d2d8090b2b9c
* Merge bmake-20201117Simon J. Gerraty2020-11-204-25/+68
| | | | | | | | | | | | | | | o allow env var MAKE_OBJDIR_CHECK_WRITABLE=no to skip writable checks in InitObjdir. Explicit .OBJDIR target always allows read-only directory. o More code cleanup and refactoring. o More unit tests MFC after: 1 week Notes: svn path=/head/; revision=367863
* Update to bmake-20201101Simon J. Gerraty2020-11-074-39/+123
| | | | | | | | | | | | | | Lots of new unit-tests increase code coverage. Lots of refactoring, cleanup and simlpification to reduce code size. Fixes for Bug 223564 and 245807 Updates to dirdeps.mk and meta2deps.py Notes: svn path=/head/; revision=367465