The NetBSD Project

CVS log for src/share/mk/bsd.subdir.mk

[BACK] Up to [cvs.NetBSD.org] / src / share / mk

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.56: download - view: text, markup, annotated - select for diffs
Sun Jul 10 21:32:09 2022 UTC (2 years, 8 months ago) by rillig
Branches: MAIN
CVS tags: perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, netbsd-10-base, netbsd-10-1-RELEASE, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, HEAD
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +4 -7 lines
bsd.subdir.mk: replace obscure indirection with direct condition

Since 2008, when make generates the body of a .for loop, it does not
copy the items as raw strings but as expressions of the form ${:U...}.
This prevents syntactical changes from code injection in the body of the
.for loop.

Since then, using .for loop variables in conditions works.  Since the
same time, the variable assignment operator '+=' doesn't need to be
protected by a leading space anymore.  Even if the item from the .for
loop is 'libc++', the trailing '+' is not parsed as part of the variable
assignment operator, and it never had been parsed this way.  The space
probably has been cargo cult programming.  The only ambiguous case had
been in a variable assignment, when the variable name ended with a
variable from the .for loop, and the assignment operator was '='.  Only
in this case could the parser be tricked into parsing the variable
assignment as 'libc+ +=' instead of the intended 'libc++ ='.

Revision 1.55: download - view: text, markup, annotated - select for diffs
Sun Jul 10 21:16:57 2022 UTC (2 years, 8 months ago) by rillig
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +2 -17 lines
bsd.subdir.mk: remove practically dead code

The condition '${dir:H} != ""' is almost always satisfied, since 2001 at
least.  The only input for the modifier ':H' that leads to an empty
string is "/".  It doesn't make sense though to specify the root
directory as a subdirectory.

While here, remove quotes around the left-hand side of comparisons in
conditions.  The quotes have become redundant in 2008, when the .for
loop stopped inserting raw text into the .for loop body.

If the special case for "/" had actually been intended, it should have
been written as the equivalent '.if ${dir} == "/"' instead of hiding
this feature behind an edge case behavior of the modifier ':H'.

Based on the comments, the condition should have been '${dir:M/*}', but
it hadn't been written that way.

Revision 1.52.44.1: download - view: text, markup, annotated - select for diffs
Mon Jun 25 07:25:37 2018 UTC (6 years, 8 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52: +5 -1 lines
Sync with HEAD

Revision 1.54: download - view: text, markup, annotated - select for diffs
Sun Jun 10 17:55:11 2018 UTC (6 years, 9 months ago) by christos
Branches: MAIN
CVS tags: phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, netbsd-9-base, netbsd-9-4-RELEASE, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +5 -4 lines
use SUBDIR.roff suggested by uwe@

Revision 1.53: download - view: text, markup, annotated - select for diffs
Sun Jun 10 17:17:46 2018 UTC (6 years, 9 months ago) by kamil
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +4 -1 lines
Fix the MKGROFF=no MKCXX=yes build

Allow to disable building groff. This is a build tool written in C++.

This option is useful with an external toolchain configured for building the
distribution rather than building tools (e.g. C++ lookup paths may differ).

Looks ok by <christos>

Sponsored by <The NetBSD Foundation>

Revision 1.52: download - view: text, markup, annotated - select for diffs
Wed May 26 00:48:15 2010 UTC (14 years, 10 months ago) by uwe
Branches: MAIN
CVS tags: yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base, tls-maxphys, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-base, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8-3-RELEASE, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb8-mediatek-base, matt-nb8-mediatek, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, localcount-20160914, cherry-xenmp-base, cherry-xenmp, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Branch point for: pgoyette-compat
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +2 -2 lines
Fix typo in comment.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Sat Dec 19 00:14:43 2009 UTC (15 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +16 -1 lines
We mustn't search in the path for ${dir}.${MACHINE}; make sure we only
find the ones relative to ${.CURDIR}.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Sun Nov 29 16:00:00 2009 UTC (15 years, 3 months ago) by uebayasi
Branches: MAIN
CVS tags: matt-premerge-20091211
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +1 -3 lines
Remove an unneeded test (.if defined(V)) in .for v in ${V} ... .endfor.
Tested by running build.sh distribution.

Revision 1.49: download - view: text, markup, annotated - select for diffs
Sat Oct 25 14:58:00 2008 UTC (16 years, 5 months ago) by apb
Branches: MAIN
CVS tags: netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +5 -1 lines
Add a NOSUBDIR variable for bsd.subdir.mk.  If NOSUBDIR is defined
then SUBDIR is ignored.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Tue Apr 13 12:25:03 2004 UTC (20 years, 11 months ago) by lukem
Branches: MAIN
CVS tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, pc532-eol-2008, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, mjf-devfs2-base, mjf-devfs2, matt-mips64-base2, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, abandoned-netbsd-4-base, abandoned-netbsd-4
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +2 -13 lines
Add MAKEDIRPREFIX shell macro to <bsd.own.mk>.
Usage:  ${MAKEDIRTARGET} dir target [params]
		Runs "cd $${dir} && ${MAKE} [params] $${target}",
		displaying a "pretty" message whilst doing so.

Use MAKEDIRPREFIX to implement the __recurse .USE macro in <bsd.subdir.mk>

Revision 1.47: download - view: text, markup, annotated - select for diffs
Thu Jan 29 01:48:45 2004 UTC (21 years, 1 month ago) by lukem
Branches: MAIN
CVS tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +3 -5 lines
Cosmetically tweak how .PHONY is used by (generally) providing it as a source,
instead of using it as a target with all the rules as its sources.

Revision 1.46: download - view: text, markup, annotated - select for diffs
Fri Nov 2 05:21:51 2001 UTC (23 years, 4 months ago) by tv
Branches: MAIN
CVS tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, fvdl_fs64_base
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +3 -11 lines
Improve readability and reduce redundant redundancy in share/mk; add some
descriptive comments.  The guts of hostprog, lib, and prog are mostly
unchanged; this will be done in another pass.

Make several things work properly with UNPRIVILEGED set, and make the
install-time "cmp" logic work for MANZ.  Also reimplement INCS{DIR,NAME}_foo
(requested by wiz) in a backwards compatible way.

Reviewed by christos.

Revision 1.45: download - view: text, markup, annotated - select for diffs
Thu Oct 4 16:29:54 2001 UTC (23 years, 5 months ago) by tv
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +2 -1 lines
Make sure "clean" target is always defined, to compensate for cleandir
now being defined in terms of clean.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sat Sep 22 05:01:26 2001 UTC (23 years, 6 months ago) by tv
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +3 -9 lines
The -m option is automatically propagated by make(1).  Don't add yet more
(possibly wrong) `-m' options; this will only make MAKEFLAGS bigger and
bigger with each recursion.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Fri Sep 21 20:50:23 2001 UTC (23 years, 6 months ago) by tv
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +2 -2 lines
Allow for recursion speedups by predefining rules for large subtrees which
don't need to run a particular target (such as "includes-games" at top level,
or "includes-sushi" at share/).

Revision 1.42: download - view: text, markup, annotated - select for diffs
Tue Aug 14 09:02:26 2001 UTC (23 years, 7 months ago) by tv
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +8 -2 lines
On recursion, don't recurse "clean" if making "cleandir".  (Related to
bsd.own.mk change that defined clean as a dependency of cleandir.)

Revision 1.41: download - view: text, markup, annotated - select for diffs
Tue Jan 9 02:08:32 2001 UTC (24 years, 2 months ago) by sommerfeld
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +4 -2 lines
Don't send .WAIT into the bitbucket

Revision 1.40: download - view: text, markup, annotated - select for diffs
Mon Jan 1 15:27:31 2001 UTC (24 years, 2 months ago) by sommerfeld
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +3 -3 lines
Restore the intermediate subdir-${targ} targets since they're
referenced elsewhere; fixes problem of afterinstall running too soon.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Sat Dec 30 14:32:04 2000 UTC (24 years, 2 months ago) by sommerfeld
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +10 -3 lines
Change SUBDIR expansions so that a .WAIT in a subdirs list turns into
.WAIT (rather than a ${targ}-.WAIT) in the ${targ}'s subdir dependancy list.

This allows .WAIT to be used in SUBDIR as a synchronization barrier
for recursive parallel builds.

Revision 1.34.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 22 16:17:57 2000 UTC (24 years, 9 months ago) by minoura
Branches: minoura-xpg4dl
Diff to: previous 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34: +20 -15 lines
Sync w/ netbsd-1-5-base.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Tue Jun 6 08:54:06 2000 UTC (24 years, 9 months ago) by mycroft
Branches: MAIN
CVS tags: netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +3 -1 lines
Fix some breakage with directory that have no subdirectories.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Tue Jun 6 06:49:39 2000 UTC (24 years, 9 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +3 -2 lines
Oops; fix a subtle bit of semantics that was broken in the previous.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Tue Jun 6 05:39:26 2000 UTC (24 years, 9 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -2 lines
Oops.  DTRT with directory names with dashes (e.g. for crypto-*).

Revision 1.35: download - view: text, markup, annotated - select for diffs
Tue Jun 6 05:33:58 2000 UTC (24 years, 9 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +18 -16 lines
A few changes to decrease parsing time and memory usage.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sun Apr 16 08:37:27 2000 UTC (24 years, 11 months ago) by mrg
Branches: MAIN
CVS tags: minoura-xpg4dl-base
Branch point for: minoura-xpg4dl
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -2 lines
fix an error in the previous

Revision 1.33: download - view: text, markup, annotated - select for diffs
Mon Apr 10 14:47:23 2000 UTC (24 years, 11 months ago) by mrg
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +9 -3 lines
fix long standing bug in `make build' with $DESTDIR:
- during `make build' after /usr/share/mk has been installed, call
  make with `-m $DESTDIR/usr/share/mk'.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sat Mar 11 14:51:40 2000 UTC (25 years ago) by aidan
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +12 -4 lines
Allow absolute directories in SUBDIR.  There's probably a better fix that
can go in 'make'.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Thu Feb 11 05:01:39 1999 UTC (26 years, 1 month ago) by tv
Branches: MAIN
CVS tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, mortalinstall, comdex-fall-1999-base, comdex-fall-1999
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +1 -5 lines
Remove `dirname: all-dirname' compatibility hack.  It's been long supposed
to go away, and even commented as such....

Revision 1.28.2.2: download - view: text, markup, annotated - select for diffs
Thu Nov 13 09:20:52 1997 UTC (27 years, 4 months ago) by thorpej
Branches: netbsd-1-3
CVS tags: netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA
Diff to: previous 1.28.2.1: preferred, colored; branchpoint 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.2.1: +2 -2 lines
Sync w/ trunk.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Thu Nov 13 09:18:19 1997 UTC (27 years, 4 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +2 -2 lines
Echo the target we're working on while traversing subdirs, so one can
better judge how much longer a build will take.  Patch submitted
by Brian Grayson <bgrayson@ece.utexas.edu> in PR #4419.

Revision 1.28.2.1: download - view: text, markup, annotated - select for diffs
Wed Oct 29 00:28:28 1997 UTC (27 years, 4 months ago) by mellon
Branches: netbsd-1-3
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +3 -2 lines
Pull rev 1.29 up from trunk (drochner)

Revision 1.29: download - view: text, markup, annotated - select for diffs
Mon Oct 27 19:41:08 1997 UTC (27 years, 5 months ago) by drochner
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +3 -2 lines
Fix the before/after-install ordering problem in a different way.
The old fix broke with multiple targets on the make command line.

Revision 1.23.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 12 22:00:54 1997 UTC (27 years, 5 months ago) by cjs
Branches: cjs-build-against-obj-dir
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +22 -38 lines
Update to 1.28.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sat Oct 11 08:43:35 1997 UTC (27 years, 5 months ago) by mycroft
Branches: MAIN
CVS tags: netbsd-1-3-base
Branch point for: netbsd-1-3
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +1 -2 lines
Don't include bsd.obj.mk in these two files.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Sat Oct 11 08:16:29 1997 UTC (27 years, 5 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +8 -4 lines
Several changes:
* Allow bsd.man.mk to be included separately.
* Always include bsd.own.mk and bsd.obj.mk.
* Include bsd.man.mk and bsd.nls.mk even if NOMAN or NONLS; just turn off
building of the affected files instead.
* Require bsd.subdir.mk to be included explicitly.
(Will make appropriate changes to Makefiles shortly.)

Revision 1.26: download - view: text, markup, annotated - select for diffs
Sat Oct 11 07:26:54 1997 UTC (27 years, 5 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +3 -2 lines
Move the previous to a different place, because `.if !target(...' sucks.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Fri Oct 10 09:12:28 1997 UTC (27 years, 5 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +14 -34 lines
Massively simplify this.  Partly from David Holland in PR 3823.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Sat May 31 21:22:00 1997 UTC (27 years, 9 months ago) by cjs
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +1 -1 lines
Back out BUILDDIR and NOINSTALL changes.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue May 27 17:45:59 1997 UTC (27 years, 10 months ago) by cjs
Branches: MAIN
Branch point for: cjs-build-against-obj-dir
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +5 -1 lines
Re-add other folks' changes that I accidently reverted when I did my
build system changes commit.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Mon May 26 03:59:03 1997 UTC (27 years, 10 months ago) by cjs
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +0 -4 lines
These updates to the build allow building against include files
and libs in the object tree, if you use a separate object tree,
while maintaining backward compatability with other build methods.
See the notes in src/share/mk/bsd.README for full details. Note
that the `make includes' target now only installs the include files
in the build directory (if you use one--otherwise they go in DESTDIR
just like before); `make install' will install include files in
DESTDIR.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sat May 17 16:59:28 1997 UTC (27 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +5 -1 lines
Add a realinstall target so that we recurse to subdirectories making install,
before the our afterinstall target fires.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Wed May 7 17:06:30 1997 UTC (27 years, 10 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +4 -32 lines
Don't use _SUBDIRUSE outside of bsd.subdir.mk.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Wed May 7 15:53:35 1997 UTC (27 years, 10 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +6 -19 lines
Various simplifications.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Tue May 6 23:53:40 1997 UTC (27 years, 10 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2 lines
Set the .MAKE attribute for all recursive targets.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Tue May 6 20:54:41 1997 UTC (27 years, 10 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +5 -11 lines
Add a pile of missing .PHONYs.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Wed Apr 16 14:09:16 1997 UTC (27 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -2 lines
Annotate missing directories as [skipped: missing] (from Christoph Badura)

Revision 1.15: download - view: text, markup, annotated - select for diffs
Tue Apr 15 21:32:40 1997 UTC (27 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +8 -4 lines
Skip missing subdirectories to enable builds in partial source trees.
Directories being skipped are mentioned as '===> dir [skipped]'

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sat Mar 29 08:02:56 1997 UTC (28 years ago) by mikel
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2 lines
merge lite-2 changes (mostly SCCSids)

Revision 1.1.1.2 (vendor branch): download - view: text, markup, annotated - select for diffs
Sat Mar 29 06:27:31 1997 UTC (28 years ago) by mikel
Branches: WFJ-920714, CSRG
CVS tags: lite-2
Diff to: previous 1.1.1.1: preferred, colored
Changes since revision 1.1.1.1: +12 -1 lines
import 4.4BSD-Lite2 versions

Revision 1.13: download - view: text, markup, annotated - select for diffs
Mon Mar 24 21:54:22 1997 UTC (28 years ago) by christos
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +5 -3 lines
make rules update:
- add UPDATE and BUILD features
- add new FILES, INCS, SCRIPTS variables
- allow man pages source installation

Revision 1.12: download - view: text, markup, annotated - select for diffs
Fri Mar 21 00:53:02 1997 UTC (28 years ago) by cgd
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +33 -26 lines
changes to allow "make -j N" to more easily parallelize many subdirs

Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Apr 4 02:05:06 1996 UTC (28 years, 11 months ago) by jtc
Branches: MAIN
CVS tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +5 -1 lines
Added new standard target "includes" (used to install header files) to
bsd.subdir.mk.  Added some documentation to bsd.README.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Mon Jul 24 04:22:29 1995 UTC (29 years, 8 months ago) by cgd
Branches: MAIN
CVS tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +17 -9 lines
show the directory depth, by printing out the hierarchy name.
Suggested by Ty Sarna, implemented by me.  Useful, because it tells you
how deep you are, and allows you to paste the pathname in to 'cd' to the
directory.

Revision 1.7.2.2: download - view: text, markup, annotated - select for diffs
Sun Oct 9 16:45:04 1994 UTC (30 years, 5 months ago) by mycroft
Branches: netbsd-1-0
CVS tags: netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0
Diff to: previous 1.7.2.1: preferred, colored; branchpoint 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7.2.1: +3 -3 lines
Update from trunk.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Oct 9 16:44:01 1994 UTC (30 years, 5 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +3 -3 lines
Stop if cd fails.

Revision 1.7.2.1: download - view: text, markup, annotated - select for diffs
Tue Jul 26 19:58:29 1994 UTC (30 years, 8 months ago) by cgd
Branches: netbsd-1-0
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +3 -1 lines
from trunk.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Tue Jul 26 19:42:40 1994 UTC (30 years, 8 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +3 -1 lines
Move the inclusion of bsd.own.mk to a better place.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Thu Jun 30 05:31:23 1994 UTC (30 years, 8 months ago) by cgd
Branches: MAIN
CVS tags: netbsd-1-0-base
Branch point for: netbsd-1-0
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -2 lines
RCSID frobbing, and minor sanity adjustments.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Thu Jun 30 05:21:33 1994 UTC (30 years, 8 months ago) by cgd
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +28 -2 lines
don't be careless with _SUBDIRUSE

Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Feb 9 07:55:08 1994 UTC (31 years, 1 month ago) by cgd
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +3 -3 lines
have _SUBDIRUSE done in 'realinstall', not in 'install' so that
'afterinstall' actually happens *after* the real install!
since this entire section is in a "!target(install)", having
it done the other way was wrong and unnecessary  (i.e. the
previous change/comment was bogus).

Revision 1.4: download - view: text, markup, annotated - select for diffs
Tue Aug 17 17:00:40 1993 UTC (31 years, 7 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +3 -3 lines
Make sure we don't recurse into subdirectories if Makefile specified `install'
target.  (It's usually blank and is specifically to avoid doing this...)

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sun Aug 15 20:42:44 1993 UTC (31 years, 7 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +9 -36 lines
Move man rules to sys.mk.
Use bsd.subdir.mk for building subdirectories.
Don't forget to remove x.cc and x.C when using SHAREDSTRINGS.
Make ${PROG} always depend on ${LIBCRT0}.
Don't duplicate code between cleandir and clean.
Move tags target to bsd.dep.mk.
Move STRIP to bsd.own.mk.
Remove redundant definitions of {BIN,MAN}{DIR,GRP,OWN,MODE}.
Move {LIB,DOC}{DIR,GRP,OWN,MODE} defaults to bsd.own.mk.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sun Aug 15 19:37:11 1993 UTC (31 years, 7 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -1 lines
Abstract out dependency stuff, and add RCS identifiers.

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Mar 21 09:45:37 1993 UTC (32 years ago) by cgd
Branches: WFJ-920714, CSRG
CVS tags: patchkit-0-2-2, netbsd-alpha-1, netbsd-0-9-base, netbsd-0-9-RELEASE, netbsd-0-9-BETA, netbsd-0-9-ALPHA2, netbsd-0-9-ALPHA, netbsd-0-9, netbsd-0-8, WFJ-386bsd-01
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
initial import of 386bsd-0.1 sources

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sun Mar 21 09:45:37 1993 UTC (32 years ago) by cgd
Branches: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>