The NetBSD Project

CVS log for src/share/mk/

[BACK] Up to [] / src / share / mk

Request diff between arbitrary revisions

Default branch: MAIN
Current tag: MAIN

Revision 1.41 / (download) - annotate - [select for diffs], Fri Dec 18 18:57:56 2015 UTC (2 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: 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-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, HEAD
Changes since 1.40: +3 -1 lines
Diff to previous 1.40 (colored)

Sort texinfo dir file for MKREPRO

Revision 1.40 / (download) - annotate - [select for diffs], Sat Sep 10 16:57:35 2011 UTC (6 years, 6 months ago) by apb
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, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, 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-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, agc-symver-base, agc-symver
Changes since 1.39: +3 -8 lines
Diff to previous 1.39 (colored)

Move all "clean" and "cleandir" processing to a new
file, as proposed in tech-toolchain.

Revision 1.39 / (download) - annotate - [select for diffs], Sat Feb 28 19:18:52 2009 UTC (9 years ago) by joerg
Branch: MAIN
CVS Tags: matt-premerge-20091211, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jym-xensuspend-base, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

When processing texinfo sources, use --no-version-header to make the
build reproducable.

Revision 1.38 / (download) - annotate - [select for diffs], Thu Mar 16 18:43:34 2006 UTC (12 years ago) by jwise
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-5-base, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, 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, 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
Branch point for: netbsd-5, jym-xensuspend
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

Now that we have real build system support for syspkgs, remove someone's
half-implemented idea of building `syspkgs' (really a few giant blobs of the
same granularity of the old sets) using install(1).

Revision 1.37 / (download) - annotate - [select for diffs], Thu Jan 29 01:48:45 2004 UTC (14 years, 1 month ago) by lukem
Branch: MAIN
CVS Tags: 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, 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.36: +4 -3 lines
Diff to previous 1.36 (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.36 / (download) - annotate - [select for diffs], Tue Oct 21 10:01:21 2003 UTC (14 years, 5 months ago) by lukem
Branch: MAIN
Changes since 1.35: +3 -6 lines
Diff to previous 1.35 (colored)

Rework how MAKEVERBOSE operates:

    *	Don't bother prefixing commands with a line of  ${_MKCMD}\
	and instead rely upon "make -s".  This is less intrusive on
	all the Makefiles than the former.  Idea from David Laight.

    *	Rename the variables use to print messages.  The scheme now is:
	    _MKMSG_FOO		Run  _MKMSG 'foo'
	From discussion with Alistair Crooks.

Revision 1.35 / (download) - annotate - [select for diffs], Sun Oct 19 04:54:53 2003 UTC (14 years, 5 months ago) by lukem
Branch: MAIN
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 (colored)

support MAKEVERBOSE for

Revision 1.34 / (download) - annotate - [select for diffs], Sun Oct 19 03:00:55 2003 UTC (14 years, 5 months ago) by lukem
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

${_MKMSG} "  ...  {$.TARGET}"  and use appropriately.

Provide _MKMSGLINK.m to provide "link" message by itself (without ${.TARGET})


Revision 1.33 / (download) - annotate - [select for diffs], Sat Oct 18 15:33:59 2003 UTC (14 years, 5 months ago) by lukem
Branch: MAIN
Changes since 1.32: +4 -1 lines
Diff to previous 1.32 (colored)

Implement MAKEVERBOSE to control how "verbose" the standard make(1) rules are.
Supported values:
    0	Minimal output ("quiet")
    1	Describe what is occurring
    2	Describe what is occurring and echo the actual command ("verbose")
	This is the default, and is equivalent to the previous behaviour.

Revision 1.32 / (download) - annotate - [select for diffs], Sun Jul 27 09:27:18 2003 UTC (14 years, 7 months ago) by lukem
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

be consistent about using ${.TARGET} for $@ and ${.IMPSRC} for $<

Revision 1.31 / (download) - annotate - [select for diffs], Fri Jul 18 08:26:07 2003 UTC (14 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Add MKUNPRIVED; if not no has the same semantics as if UNPRIVED was defined.
Replace defined(UNPRIVED) tests with ${MKUNPRIVED} != "no"

Add MKUPDATE; if not no has the same semantics as if UPDATE was defined.
Replace defined(UPDATE) tests with ${MKUPDATE} != "no"

Improve documentation for these and other make flags.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Jul 14 00:50:04 2003 UTC (14 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored)

Pull in <> to provide the defaults for TOOL_* when USETOOLS=never

Revision 1.29 / (download) - annotate - [select for diffs], Thu Jul 10 10:34:35 2003 UTC (14 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.28: +4 -6 lines
Diff to previous 1.28 (colored)

Rename a large chunk of the make(1) variables which refer to a
program/tool from "FOO" to "TOOL_FOO".  The new variables are:

For each, provide default in <> of the form:
	TOOL_FOO?=	foo
and for the ${USETOOLS}=="yes" case in <>, provide override:

Document all of these in bsd.README.

This cleans up a chunk of potential (and actual) namespace collision
within our build infrastructure, as well as improves consistency in
the share/mk documentation and provision of appropriate defaults for
each of these variables.

Revision 1.28 / (download) - annotate - [select for diffs], Tue Jun 24 09:49:07 2003 UTC (14 years, 9 months ago) by tron
Branch: MAIN
Changes since 1.27: +5 -3 lines
Diff to previous 1.27 (colored)

Fix "clean" rule to honor "CLEANFILES" variable.

Revision 1.27 / (download) - annotate - [select for diffs], Tue Oct 22 18:48:27 2002 UTC (15 years, 5 months ago) by perry
Branch: MAIN
CVS Tags: fvdl_fs64_base
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

Pass 1 of SYSPKG changes to automatically add tags=pkgname_pkg to METALOG.
Not quite ready for prime time yet.

Revision 1.26 / (download) - annotate - [select for diffs], Fri Mar 1 15:42:10 2002 UTC (16 years ago) by pk
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-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001
Branch point for: netbsd-1-6
Changes since 1.25: +11 -3 lines
Diff to previous 1.25 (colored)

Serialize access to $INFODIR/dir; multiple instances of `install-info'
would trash that file.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Feb 11 21:14:59 2002 UTC (16 years, 1 month ago) by mycroft
Branch: MAIN
Changes since 1.24: +11 -4 lines
Diff to previous 1.24 (colored)

Don't use .PHONY for targets that are actually installed.  Instead use force
dependencies.  (Among other things, `make -t install' does something vaguely
sensible now.)

Revision 1.24 / (download) - annotate - [select for diffs], Wed Nov 28 20:19:08 2001 UTC (16 years, 3 months ago) by tv
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Fix the :U's used with ${UPDATE} so that stray values don't get put into
the .PHONY: target.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Nov 2 05:21:50 2001 UTC (16 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.22: +45 -36 lines
Diff to previous 1.22 (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.22 / (download) - annotate - [select for diffs], Tue Aug 14 07:02:13 2001 UTC (16 years, 7 months ago) by tv
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Rather than explicitly saying "clean cleandir:" all the time, make clean
a dependency of cleandir (so that "make cleandir" implies "make clean").

Revision 1.21 / (download) - annotate - [select for diffs], Thu Aug 2 05:42:56 2001 UTC (16 years, 7 months ago) by enami
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Now that the makeinfo is quiet by default, don't suppress commmand line echo.

Revision 1.20 / (download) - annotate - [select for diffs], Fri Jun 1 17:49:33 2001 UTC (16 years, 9 months ago) by tv
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Make "distclean" a REAL synonym for "cleandir" by actually aliasing it
in <>, rather than sprinkling it in all the .mk files (and
some Makefiles throughout the tree).

Revision 1.19 / (download) - annotate - [select for diffs], Tue May 8 03:19:52 2001 UTC (16 years, 10 months ago) by sommerfeld
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

Suppress duplicate entries in ALLFILES, FILES, INCS, DEPINCS, INFOFILES,

Revision 1.18 / (download) - annotate - [select for diffs], Sat Jun 10 14:12:04 2000 UTC (17 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.17: +6 -6 lines
Diff to previous 1.17 (colored)

Use ${.ALLSRC:T} when doing the generated variable name lookups, so that it
DTRT for generated files in and obj directory (or accessed via .PATH).

Revision 1.17 / (download) - annotate - [select for diffs], Sat Jun 10 04:56:59 2000 UTC (17 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Do `install-info --remove' after installing the info file.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Jun 8 03:51:56 2000 UTC (17 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.15: +2 -4 lines
Diff to previous 1.15 (colored)

Rearrange slightly to get rid of unneeded conditionals (and make this
*slightly* less painful to trace through, though not much).

Revision 1.15 / (download) - annotate - [select for diffs], Thu Jun 8 03:30:58 2000 UTC (17 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.14: +31 -19 lines
Diff to previous 1.14 (colored)

Rework to not use the `files' crap.  It requires far too much klugery to
actually get the semantics right.  As a bonus, the info directory is not
reordered when using UPDATE any more, if files are not actually reinstalled.

Revision 1.14 / (download) - annotate - [select for diffs], Thu Jun 8 03:05:17 2000 UTC (17 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.13: +0 -3 lines
Diff to previous 1.13 (colored)

The previous commit was *definitely* wrong.  It indicates an out of date

Revision 1.13 / (download) - annotate - [select for diffs], Wed Jun 7 16:29:11 2000 UTC (17 years, 9 months ago) by matt
Branch: MAIN
Changes since 1.12: +4 -1 lines
Diff to previous 1.12 (colored)

Don't know if this is a side effect of the recent makes changes but
set FILESDIR_${F} for info files.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Jun 6 05:40:47 2000 UTC (17 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.11: +1 -9 lines
Diff to previous 1.11 (colored)

Use ODE make(1) features to eliminate extra variables and move several things
outside of .for loops.  (Needs more work to completely eliminate .for.)

XXX Don't look at this stuff.  It will make your head hurt.

Revision 1.11 / (download) - annotate - [select for diffs], Sat Feb 19 23:57:12 2000 UTC (18 years, 1 month ago) by erh
Branch: MAIN
CVS Tags: minoura-xpg4dl-base
Branch point for: minoura-xpg4dl
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

Add NOPATH to prevent files in the serach path from interfering with what we're building.

Revision 1.10 / (download) - annotate - [select for diffs], Sat Jan 22 19:31:01 2000 UTC (18 years, 2 months ago) by mycroft
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored)

Make `dependall' play nicely with SUBDIR, using a hack similar to `realinstall'
for both `depend' and `all'.
Also, remove the old hack that invokes an extra shell for .depend, now that
make(1) has been fixed.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Sep 14 01:31:11 1999 UTC (18 years, 6 months ago) by perry
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, comdex-fall-1999-base, comdex-fall-1999
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

Add a "dependall" target, which does a "make depend" and then "make all"
in a single directory. This is useful in "make build" because by doing
the build immediately after the depend, all sources will typically
still be in the buffer cache, thus saving significant time over doing
a "make depend" on all the directories and then a "make all".

Revision 1.8 / (download) - annotate - [select for diffs], Thu Apr 22 01:06:42 1999 UTC (18 years, 11 months ago) by billc
Branch: MAIN
CVS Tags: mortalinstall
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Fix thinko to make MKINFO=no work again.  Closes PRs 7342 and 7411.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Feb 12 15:01:08 1999 UTC (19 years, 1 month ago) by tv
Branch: MAIN
CVS Tags: netbsd-1-4-base
Branch point for: netbsd-1-4
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored)

Add {MK,NO}INFO, and use that to control generation/installation of Info
documentation.  MKINFO=no is implied by MKSHARE=no.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Feb 12 01:10:06 1999 UTC (19 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.5: +3 -3 lines
Diff to previous 1.5 (colored)

  MKPROFILE MKSHARE, which default to `yes' unless an equivalent NOxxx
  variable is defined.
* Add MKCATPAGES, which if "no" prevents catpages from being built or installed

Users should use "MKxxx=no" instead of "NOxxx=" in /etc/mk.conf, because
this allows easy override on the make(1) command line (e.g 'make MKSHARE=yes'
to override MKSHARE=no in /etc/mk.conf).

Revision 1.5 / (download) - annotate - [select for diffs], Thu Feb 11 16:50:46 1999 UTC (19 years, 1 month ago) by tv
Branch: MAIN
Changes since 1.4: +4 -4 lines
Diff to previous 1.4 (colored)

I wish they'd settle on a file extension.  Build Info files for any of
.txi, .texi, or .texinfo.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Feb 11 16:09:21 1999 UTC (19 years, 1 month ago) by tv
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Clean on "cleandir" and "distclean", not "realclean".
XXX those clean targets should be unified and depend on a common name,
including that "distclean" should invoke "realclean".

Revision 1.3 / (download) - annotate - [select for diffs], Thu Feb 11 15:59:07 1999 UTC (19 years, 1 month ago) by tv
Branch: MAIN
Changes since 1.2: +3 -2 lines
Diff to previous 1.2 (colored)

Add an INFOFLAGS that contains -I's to pass to makeinfo.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Feb 11 15:31:44 1999 UTC (19 years, 1 month ago) by tv
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

makeinfo produces its own `making...' message, so make the command itself

Revision 1.1 / (download) - annotate - [select for diffs], Thu Feb 11 13:25:42 1999 UTC (19 years, 1 month ago) by tv
Branch: MAIN

Create <> for Info documentation, and avoid the nasty install
stuff duplication by expressing it in terms of <>.  Allow for
multiple inclusion of <> by clearing ${FILES} at the end, and
using FILES+= rather than FILES= in <>.

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 <>