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


Default branch: MAIN
Current tag: MAIN


Revision 1.56 / (download) - annotate - [select for diffs], Sun Jul 10 21:32:09 2022 UTC (20 months, 2 weeks ago) by rillig
Branch: MAIN
CVS Tags: netbsd-10-base, 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
Changes since 1.55: +4 -7 lines
Diff to previous 1.55 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Sun Jul 10 21:16:57 2022 UTC (20 months, 2 weeks ago) by rillig
Branch: MAIN
Changes since 1.54: +2 -17 lines
Diff to previous 1.54 (colored) to selected 1.18 (colored)

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.54 / (download) - annotate - [select for diffs], Sun Jun 10 17:55:11 2018 UTC (5 years, 9 months ago) by christos
Branch: 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-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
Changes since 1.53: +5 -4 lines
Diff to previous 1.53 (colored) to selected 1.18 (colored)

use SUBDIR.roff suggested by uwe@

Revision 1.53 / (download) - annotate - [select for diffs], Sun Jun 10 17:17:46 2018 UTC (5 years, 9 months ago) by kamil
Branch: MAIN
Changes since 1.52: +4 -1 lines
Diff to previous 1.52 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Wed May 26 00:48:15 2010 UTC (13 years, 10 months ago) by uwe
Branch: 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-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
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (colored) to selected 1.18 (colored)

Fix typo in comment.

Revision 1.51 / (download) - annotate - [select for diffs], Sat Dec 19 00:14:43 2009 UTC (14 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.50: +16 -1 lines
Diff to previous 1.50 (colored) to selected 1.18 (colored)

We mustn't search in the path for ${dir}.${MACHINE}; make sure we only
find the ones relative to ${.CURDIR}.

Revision 1.50 / (download) - annotate - [select for diffs], Sun Nov 29 16:00:00 2009 UTC (14 years, 4 months ago) by uebayasi
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.49: +1 -3 lines
Diff to previous 1.49 (colored) to selected 1.18 (colored)

Remove an unneeded test (.if defined(V)) in .for v in ${V} ... .endfor.
Tested by running build.sh distribution.

Revision 1.49 / (download) - annotate - [select for diffs], Sat Oct 25 14:58:00 2008 UTC (15 years, 5 months ago) by apb
Branch: 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
Changes since 1.48: +5 -1 lines
Diff to previous 1.48 (colored) to selected 1.18 (colored)

Add a NOSUBDIR variable for bsd.subdir.mk.  If NOSUBDIR is defined
then SUBDIR is ignored.

Revision 1.48 / (download) - annotate - [select for diffs], Tue Apr 13 12:25:03 2004 UTC (19 years, 11 months ago) by lukem
Branch: 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
Changes since 1.47: +2 -13 lines
Diff to previous 1.47 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Thu Jan 29 01:48:45 2004 UTC (20 years, 2 months ago) by lukem
Branch: 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
Changes since 1.46: +3 -5 lines
Diff to previous 1.46 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Fri Nov 2 05:21:51 2001 UTC (22 years, 5 months ago) by tv
Branch: 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
Changes since 1.45: +3 -11 lines
Diff to previous 1.45 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Thu Oct 4 16:29:54 2001 UTC (22 years, 5 months ago) by tv
Branch: MAIN
Changes since 1.44: +2 -1 lines
Diff to previous 1.44 (colored) to selected 1.18 (colored)

Make sure "clean" target is always defined, to compensate for cleandir
now being defined in terms of clean.

Revision 1.44 / (download) - annotate - [select for diffs], Sat Sep 22 05:01:26 2001 UTC (22 years, 6 months ago) by tv
Branch: MAIN
Changes since 1.43: +3 -9 lines
Diff to previous 1.43 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Fri Sep 21 20:50:23 2001 UTC (22 years, 6 months ago) by tv
Branch: MAIN
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Tue Aug 14 09:02:26 2001 UTC (22 years, 7 months ago) by tv
Branch: MAIN
Changes since 1.41: +8 -2 lines
Diff to previous 1.41 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Tue Jan 9 02:08:32 2001 UTC (23 years, 2 months ago) by sommerfeld
Branch: MAIN
Changes since 1.40: +4 -2 lines
Diff to previous 1.40 (colored) to selected 1.18 (colored)

Don't send .WAIT into the bitbucket

Revision 1.40 / (download) - annotate - [select for diffs], Mon Jan 1 15:27:31 2001 UTC (23 years, 3 months ago) by sommerfeld
Branch: MAIN
Changes since 1.39: +3 -3 lines
Diff to previous 1.39 (colored) to selected 1.18 (colored)

Restore the intermediate subdir-${targ} targets since they're
referenced elsewhere; fixes problem of afterinstall running too soon.

Revision 1.39 / (download) - annotate - [select for diffs], Sat Dec 30 14:32:04 2000 UTC (23 years, 3 months ago) by sommerfeld
Branch: MAIN
Changes since 1.38: +10 -3 lines
Diff to previous 1.38 (colored) to selected 1.18 (colored)

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.38 / (download) - annotate - [select for diffs], Tue Jun 6 08:54:06 2000 UTC (23 years, 9 months ago) by mycroft
Branch: 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
Changes since 1.37: +3 -1 lines
Diff to previous 1.37 (colored) to selected 1.18 (colored)

Fix some breakage with directory that have no subdirectories.

Revision 1.37 / (download) - annotate - [select for diffs], Tue Jun 6 06:49:39 2000 UTC (23 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.36: +3 -2 lines
Diff to previous 1.36 (colored) to selected 1.18 (colored)

Oops; fix a subtle bit of semantics that was broken in the previous.

Revision 1.36 / (download) - annotate - [select for diffs], Tue Jun 6 05:39:26 2000 UTC (23 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored) to selected 1.18 (colored)

Oops.  DTRT with directory names with dashes (e.g. for crypto-*).

Revision 1.35 / (download) - annotate - [select for diffs], Tue Jun 6 05:33:58 2000 UTC (23 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.34: +18 -16 lines
Diff to previous 1.34 (colored) to selected 1.18 (colored)

A few changes to decrease parsing time and memory usage.

Revision 1.34 / (download) - annotate - [select for diffs], Sun Apr 16 08:37:27 2000 UTC (23 years, 11 months ago) by mrg
Branch: MAIN
CVS Tags: minoura-xpg4dl-base
Branch point for: minoura-xpg4dl
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored) to selected 1.18 (colored)

fix an error in the previous

Revision 1.33 / (download) - annotate - [select for diffs], Mon Apr 10 14:47:23 2000 UTC (23 years, 11 months ago) by mrg
Branch: MAIN
Changes since 1.32: +9 -3 lines
Diff to previous 1.32 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Sat Mar 11 14:51:40 2000 UTC (24 years ago) by aidan
Branch: MAIN
Changes since 1.31: +12 -4 lines
Diff to previous 1.31 (colored) to selected 1.18 (colored)

Allow absolute directories in SUBDIR.  There's probably a better fix that
can go in 'make'.

Revision 1.31 / (download) - annotate - [select for diffs], Thu Feb 11 05:01:39 1999 UTC (25 years, 1 month ago) by tv
Branch: 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
Changes since 1.30: +1 -5 lines
Diff to previous 1.30 (colored) to selected 1.18 (colored)

Remove `dirname: all-dirname' compatibility hack.  It's been long supposed
to go away, and even commented as such....

Revision 1.30 / (download) - annotate - [select for diffs], Thu Nov 13 09:18:19 1997 UTC (26 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored) to selected 1.18 (colored)

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.29 / (download) - annotate - [select for diffs], Mon Oct 27 19:41:08 1997 UTC (26 years, 5 months ago) by drochner
Branch: MAIN
Changes since 1.28: +3 -2 lines
Diff to previous 1.28 (colored) to selected 1.18 (colored)

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.28 / (download) - annotate - [select for diffs], Sat Oct 11 08:43:35 1997 UTC (26 years, 5 months ago) by mycroft
Branch: MAIN
CVS Tags: netbsd-1-3-base
Branch point for: netbsd-1-3
Changes since 1.27: +1 -2 lines
Diff to previous 1.27 (colored) to selected 1.18 (colored)

Don't include bsd.obj.mk in these two files.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Oct 11 08:16:29 1997 UTC (26 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.26: +8 -4 lines
Diff to previous 1.26 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Sat Oct 11 07:26:54 1997 UTC (26 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.25: +3 -2 lines
Diff to previous 1.25 (colored) to selected 1.18 (colored)

Move the previous to a different place, because `.if !target(...' sucks.

Revision 1.25 / (download) - annotate - [select for diffs], Fri Oct 10 09:12:28 1997 UTC (26 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.24: +14 -34 lines
Diff to previous 1.24 (colored) to selected 1.18 (colored)

Massively simplify this.  Partly from David Holland in PR 3823.

Revision 1.24 / (download) - annotate - [select for diffs], Sat May 31 21:22:00 1997 UTC (26 years, 10 months ago) by cjs
Branch: MAIN
Changes since 1.23: +1 -1 lines
Diff to previous 1.23 (colored) to selected 1.18 (colored)

Back out BUILDDIR and NOINSTALL changes.

Revision 1.23 / (download) - annotate - [select for diffs], Tue May 27 17:45:59 1997 UTC (26 years, 10 months ago) by cjs
Branch: MAIN
Branch point for: cjs-build-against-obj-dir
Changes since 1.22: +5 -1 lines
Diff to previous 1.22 (colored) to selected 1.18 (colored)

Re-add other folks' changes that I accidently reverted when I did my
build system changes commit.

Revision 1.22 / (download) - annotate - [select for diffs], Mon May 26 03:59:03 1997 UTC (26 years, 10 months ago) by cjs
Branch: MAIN
Changes since 1.21: +0 -4 lines
Diff to previous 1.21 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Sat May 17 16:59:28 1997 UTC (26 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.20: +5 -1 lines
Diff to previous 1.20 (colored) to selected 1.18 (colored)

Add a realinstall target so that we recurse to subdirectories making install,
before the our afterinstall target fires.

Revision 1.20 / (download) - annotate - [select for diffs], Wed May 7 17:06:30 1997 UTC (26 years, 10 months ago) by mycroft
Branch: MAIN
Changes since 1.19: +4 -32 lines
Diff to previous 1.19 (colored) to selected 1.18 (colored)

Don't use _SUBDIRUSE outside of bsd.subdir.mk.

Revision 1.19 / (download) - annotate - [select for diffs], Wed May 7 15:53:35 1997 UTC (26 years, 10 months ago) by mycroft
Branch: MAIN
Changes since 1.18: +6 -19 lines
Diff to previous 1.18 (colored)

Various simplifications.

Revision 1.18 / (download) - annotate - [selected], Tue May 6 23:53:40 1997 UTC (26 years, 10 months ago) by mycroft
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Set the .MAKE attribute for all recursive targets.

Revision 1.17 / (download) - annotate - [select for diffs], Tue May 6 20:54:41 1997 UTC (26 years, 10 months ago) by mycroft
Branch: MAIN
Changes since 1.16: +5 -11 lines
Diff to previous 1.16 (colored) to selected 1.18 (colored)

Add a pile of missing .PHONYs.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Apr 16 14:09:16 1997 UTC (26 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored) to selected 1.18 (colored)

Annotate missing directories as [skipped: missing] (from Christoph Badura)

Revision 1.15 / (download) - annotate - [select for diffs], Tue Apr 15 21:32:40 1997 UTC (26 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.14: +8 -4 lines
Diff to previous 1.14 (colored) to selected 1.18 (colored)

Skip missing subdirectories to enable builds in partial source trees.
Directories being skipped are mentioned as '===> dir [skipped]'

Revision 1.14 / (download) - annotate - [select for diffs], Sat Mar 29 08:02:56 1997 UTC (27 years ago) by mikel
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored) to selected 1.18 (colored)

merge lite-2 changes (mostly SCCSids)

Revision 1.13 / (download) - annotate - [select for diffs], Mon Mar 24 21:54:22 1997 UTC (27 years ago) by christos
Branch: MAIN
Changes since 1.12: +5 -3 lines
Diff to previous 1.12 (colored) to selected 1.18 (colored)

make rules update:
- add UPDATE and BUILD features
- add new FILES, INCS, SCRIPTS variables
- allow man pages source installation

Revision 1.12 / (download) - annotate - [select for diffs], Fri Mar 21 00:53:02 1997 UTC (27 years ago) by cgd
Branch: MAIN
Changes since 1.11: +33 -26 lines
Diff to previous 1.11 (colored) to selected 1.18 (colored)

changes to allow "make -j N" to more easily parallelize many subdirs

Revision 1.11 / (download) - annotate - [select for diffs], Thu Apr 4 02:05:06 1996 UTC (28 years ago) by jtc
Branch: MAIN
CVS Tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2
Changes since 1.10: +5 -1 lines
Diff to previous 1.10 (colored) to selected 1.18 (colored)

Added new standard target "includes" (used to install header files) to
bsd.subdir.mk.  Added some documentation to bsd.README.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Jul 24 04:22:29 1995 UTC (28 years, 8 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Changes since 1.9: +17 -9 lines
Diff to previous 1.9 (colored) to selected 1.18 (colored)

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.9 / (download) - annotate - [select for diffs], Sun Oct 9 16:44:01 1994 UTC (29 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 (colored) to selected 1.18 (colored)

Stop if cd fails.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Jul 26 19:42:40 1994 UTC (29 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.7: +3 -1 lines
Diff to previous 1.7 (colored) to selected 1.18 (colored)

Move the inclusion of bsd.own.mk to a better place.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Jun 30 05:31:23 1994 UTC (29 years, 9 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-0-base
Branch point for: netbsd-1-0
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored) to selected 1.18 (colored)

RCSID frobbing, and minor sanity adjustments.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Jun 30 05:21:33 1994 UTC (29 years, 9 months ago) by cgd
Branch: MAIN
Changes since 1.5: +28 -2 lines
Diff to previous 1.5 (colored) to selected 1.18 (colored)

don't be careless with _SUBDIRUSE

Revision 1.5 / (download) - annotate - [select for diffs], Wed Feb 9 07:55:08 1994 UTC (30 years, 1 month ago) by cgd
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Tue Aug 17 17:00:40 1993 UTC (30 years, 7 months ago) by mycroft
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Sun Aug 15 20:42:44 1993 UTC (30 years, 7 months ago) by mycroft
Branch: MAIN
Changes since 1.2: +9 -36 lines
Diff to previous 1.2 (colored) to selected 1.18 (colored)

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) - annotate - [select for diffs], Sun Aug 15 19:37:11 1993 UTC (30 years, 7 months ago) by mycroft
Branch: MAIN
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored) to selected 1.18 (colored)

Abstract out dependency stuff, and add RCS identifiers.

Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 21 09:45:37 1993 UTC (31 years ago) by cgd
Branch: MAIN
Diff to selected 1.18 (colored)

Initial revision

This form allows you to request diff's 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.




CVSweb <webmaster@jp.NetBSD.org>