| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Update dirdeps.mk and friends to match latest contrib/bmake/mk
Reviewed by: stevek
Differential Revision: https://reviews.freebsd.org/D48855
|
|
|
|
| |
bmake-20240309 includes updates to dirdeps and meta mode makefiles
|
|
|
|
|
|
| |
- s/follwing/following/
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
|
|
| |
meta2deps - add checks to detect truncated/corrupted filemon data
(only known to happen on Linux hosts), to ensure we do not auto
update dependencies based on incomplete data.
meta.stage.mk adds STAGE_SHLIB_LINKS_FILTER and STAGE_LINK_AS_*
We also allow for hosts where egrep is deprecated for grep -E
Reviewed by: stevek
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dirdeps.mk: simplify computation of qualified vs unqualified dirdeps.
Note the importance of avoiding unresolved variables in DIRDEPS
Fix DIRDEP_LOADAVG_REPORT - expr(1) fails if expression evaluates to 0
Trim ${SRCTOP}/ from debug etc messages to make comparison easier.
Include number of DIRDEPS in debug output.
Trim ${SRCTOP}/ when exporting to env while building DIRDEPS_CACHE
to help avoid env exhaustion.
Use DIRDEPS_ALL_MACHINES_FILTER to better handle ALL_MACHINES
in complex build environments.
dirdeps-options.mk: use separate .undef for each variable
dirdeps-targets.mk: allow for '.' in DIRDEPS_TARGETS_DIRS
meta.autodep.mk: leverage ${.SUFFIXES} if we can.
meta.sys.mk: allow use in META_MODE vs DIRDEPS_BUILD
meta2deps.py: compute a list of dirdep extensions that map to current
TARGET_SPEC to avoid confusion.
Reviewed by: stevek
|
|
|
|
|
|
|
|
|
|
|
| |
Move some local tweaks to local.*.mk
Reviewed by: bdrewery
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D27300
Notes:
svn path=/head/; revision=367999
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dirdeps.mk and meta.autodep.mk will now look for
Makefile.depend.options
to handle optional dependencies, the work is all done by
dirdeps-options.mk
Also update to latest meta.stage.mk and gendirdeps.mk
Reviewed by: bdrewery
Differential Revision: https://reviews.freebsd.org/D15701
Notes:
svn path=/head/; revision=337186
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also fix bad whitespace in sort_unique after r314809.
The parse_path syntax error came up in DIRDEPS_BUILD as the following
and emptied out all Makefile.depend files due to it:
# python share/mk/meta2deps.py
File "share/mk/meta2deps.py", line 538
rdir = os.path.realpath(dir)
^
IndentationError: unexpected indent
Sponsored by: Dell EMC Isilon
Notes:
svn path=/head/; revision=317980
|
|
|
|
|
|
|
| |
dependency is also a src dependency.
Notes:
svn path=/head/; revision=316952
|
|
|
|
| |
Notes:
svn path=/head/; revision=314809
|
|
|
|
| |
Notes:
svn path=/head/; revision=310437
|
|
|
|
| |
Notes:
svn path=/head/; revision=298227
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
Notes:
svn path=/head/; revision=284345
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=265374
|
|
|
|
|
|
|
| |
Report better parse errors.
Notes:
svn path=/projects/bmake/; revision=256416
|
|
|
|
|
|
|
|
| |
just MACHINE, for recognizing objects which do not need qualifying
in dirdeps.
Notes:
svn path=/projects/bmake/; revision=250491
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=249458
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=248606
|
|
|
|
|
|
|
| |
objroots to ensure we do not get confused.
Notes:
svn path=/projects/bmake/; revision=248343
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=246865
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=242785
|
|
Requested by: Simon Gerraty <sjg@juniper.net>
Notes:
svn path=/projects/bmake/; revision=239572
|