The NetBSD Project

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

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

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.43 / (download) - annotate - [select for diffs], Sat Apr 6 15:39:19 2013 UTC (18 months, 2 weeks ago) by uebayasi
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, 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-base, netbsd-7, HEAD
Changes since 1.42: +9 -5 lines
Diff to previous 1.42 (colored)

Fix dependency handling of UUDECODE_FILES (e.g. libexec/ld.aout_so on i386).

The .uue rule is defined to make "foo.xxx.uue" -> "foo.xxx".  When
UUDECODE_FILES_RENAME_* is also applied, the .uue rule tries to make "foo",
not "foo.xxx".  This results in that "foo.xxx" is never made and always
"foo.xxx.uue" -> "foo" is made.

Define dependency for intermediate files.

Avoid unnecessary rebuild and reinstall.  (Consume 70K in obj directory.)

Revision 1.42 / (download) - annotate - [select for diffs], Sat Sep 10 16:57:35 2011 UTC (3 years, 1 month ago) by apb
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, 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
Branch point for: yamt-pagecache, tls-maxphys
Changes since 1.41: +4 -7 lines
Diff to previous 1.41 (colored)

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

Revision 1.41 / (download) - annotate - [select for diffs], Wed Feb 3 15:34:44 2010 UTC (4 years, 8 months ago) by roy
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Changes since 1.40: +3 -3 lines
Diff to previous 1.40 (colored)

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@

Revision 1.40 / (download) - annotate - [select for diffs], Fri Dec 5 18:51:16 2008 UTC (5 years, 10 months ago) by cube
Branch: MAIN
CVS Tags: matt-premerge-20091211, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend
Changes since 1.39: +22 -5 lines
Diff to previous 1.39 (colored)

Implement FILESBUILD_<file> to allow a FILES element to be built through a
target.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Aug 25 08:11:04 2008 UTC (6 years, 1 month ago) by lukem
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, netbsd-5-base, mjf-devfs2-base, matt-mips64-base2
Branch point for: netbsd-5
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

Change the message when creating BUILDSYMLINKS from "create" to "symlink".
(Arguably more meaningful)

Revision 1.38 / (download) - annotate - [select for diffs], Tue Dec 11 14:06:04 2007 UTC (6 years, 10 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-1, wrstuden-revivesa-base, pc532-eol-2008, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf
Branch point for: wrstuden-revivesa, mjf-devfs2
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

It's "its" for possessive, not "it's".

Revision 1.37 / (download) - annotate - [select for diffs], Mon May 17 12:58:17 2004 UTC (10 years, 5 months ago) by lukem
Branch: MAIN
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, 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, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, hpcarm-cleanup, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: matt-armv6
Changes since 1.36: +5 -5 lines
Diff to previous 1.36 (colored)

In UUDECODE_FILES, always use -p to a temporary file and then rename
appropriately.  This simplifies the rule (IMHO), and removes the use
of :? which is buggy on older makes...

Revision 1.36 / (download) - annotate - [select for diffs], Thu May 13 13:05:53 2004 UTC (10 years, 5 months ago) by lukem
Branch: MAIN
Changes since 1.35: +31 -1 lines
Diff to previous 1.35 (colored)

Add CONFIGFILES & CONFIGSYMLINKS; similar semantics to FILES & SYMLINKS
yet installed by 'configinstall' not 'install'.
(CONFIGFILES uses FILES{DIR,MODE,OWN,GRP,NAME}{,_*} as per FILES)

Revision 1.35 / (download) - annotate - [select for diffs], Mon Mar 29 22:26:21 2004 UTC (10 years, 6 months ago) by jmc
Branch: MAIN
Changes since 1.34: +5 -2 lines
Diff to previous 1.34 (colored)

Also pull in bsd.obj.mk for something which is just using files to install a
uuencoded file

Revision 1.34 / (download) - annotate - [select for diffs], Mon Mar 29 21:44:07 2004 UTC (10 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.33: +2 -1 lines
Diff to previous 1.33 (colored)

include <bsd.sys.mk> because uue files need TOOL_UUDECODE and in the
USETOOLS=no case this never gets defined.

Revision 1.33 / (download) - annotate - [select for diffs], Fri Mar 19 06:10:27 2004 UTC (10 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: netbsd-2-0-base
Branch point for: netbsd-2-0
Changes since 1.32: +7 -2 lines
Diff to previous 1.32 (colored)

Make sure clean rules pick up all uudecode output

Revision 1.32 / (download) - annotate - [select for diffs], Thu Mar 18 03:32:03 2004 UTC (10 years, 7 months ago) by jmc
Branch: MAIN
Changes since 1.31: +2 -1 lines
Diff to previous 1.31 (colored)

If performing a rename with uudecode, touch the expected output so make tracks
the dependency.

Revision 1.31 / (download) - annotate - [select for diffs], Thu Mar 18 03:26:55 2004 UTC (10 years, 7 months ago) by jmc
Branch: MAIN
Changes since 1.30: +9 -2 lines
Diff to previous 1.30 (colored)

Add UUDECODE_FILES_RENAME_fn so the output from a uudecode can be renamed
potentially (usually when the .uue has a pathname contained within it)

Revision 1.30 / (download) - annotate - [select for diffs], Thu Mar 18 02:00:00 2004 UTC (10 years, 7 months ago) by jmc
Branch: MAIN
Changes since 1.29: +18 -1 lines
Diff to previous 1.29 (colored)

Add a central method to deal with uuencoded files in the source tree.
Files will be stored as .uue and the name sans .uue will be added to
UUDECODE_FILES to extract them.

Revision 1.29 / (download) - annotate - [select for diffs], Thu Jan 29 01:48:45 2004 UTC (10 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.28: +3 -4 lines
Diff to previous 1.28 (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.28 / (download) - annotate - [select for diffs], Tue Oct 21 10:01:21 2003 UTC (11 years ago) by lukem
Branch: MAIN
Changes since 1.27: +3 -7 lines
Diff to previous 1.27 (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'
	    _MKTARGET_FOO	Run  _MKMSG_FOO ${.TARGET}
	From discussion with Alistair Crooks.

Revision 1.27 / (download) - annotate - [select for diffs], Sun Oct 19 03:00:55 2003 UTC (11 years ago) by lukem
Branch: MAIN
Changes since 1.26: +3 -3 lines
Diff to previous 1.26 (colored)

Provide _MKMSG{BUILD,CREATE,COMPILE,FORMAT,INSTALL,LINK,LEX,YACC} to display
${_MKMSG} "  ...  {$.TARGET}"  and use appropriately.

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

Replace _MKSHCMD with _MKSHECHO

Revision 1.26 / (download) - annotate - [select for diffs], Sat Oct 18 16:40:47 2003 UTC (11 years ago) by lukem
Branch: MAIN
Changes since 1.25: +3 -1 lines
Diff to previous 1.25 (colored)

implement MAKEVERBOSE for filesinstall

Revision 1.25 / (download) - annotate - [select for diffs], Sat Oct 18 15:33:59 2003 UTC (11 years ago) by lukem
Branch: MAIN
Changes since 1.24: +5 -1 lines
Diff to previous 1.24 (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.24 / (download) - annotate - [select for diffs], Sat Sep 20 06:20:41 2003 UTC (11 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.23: +11 -11 lines
Diff to previous 1.23 (colored)

Change `LNFILES' to `BUILDSYMLINKS', to more accurately describe its purpose.
Per discussion with Simon Gerraty.

Revision 1.23 / (download) - annotate - [select for diffs], Wed Sep 3 07:09:39 2003 UTC (11 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.22: +2 -1 lines
Diff to previous 1.22 (colored)

.PHONY  cleanlnfiles

Revision 1.22 / (download) - annotate - [select for diffs], Wed Sep 3 05:38:09 2003 UTC (11 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.21: +28 -1 lines
Diff to previous 1.21 (colored)

Implement LNFILES: a list of two word items:
	lnsrc lntgt
For each lnsrc item, create a symlink named lntgt.
The lntgt symlinks are removed by the cleandir target.

Revision 1.21 / (download) - annotate - [select for diffs], Fri Jul 18 08:26:06 2003 UTC (11 years, 3 months ago) by lukem
Branch: MAIN
Changes since 1.20: +4 -2 lines
Diff to previous 1.20 (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.20 / (download) - annotate - [select for diffs], Tue Oct 22 18:48:27 2002 UTC (12 years ago) by perry
Branch: MAIN
CVS Tags: fvdl_fs64_base
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

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

Revision 1.19 / (download) - annotate - [select for diffs], Wed Apr 24 08:18:52 2002 UTC (12 years, 6 months ago) by lukem
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
Changes since 1.18: +1 -6 lines
Diff to previous 1.18 (colored)

- in <bsd.files.mk>, don't clear FILES after using it, as that prevents
	make -V FILES
  from being useful (and given that every other variable can be
  extracted using make -V, the behaviour was unusually inconsistent
  given that the original reason for clearing it doesn't seem to be
  relevant anymore)
- use <bsd.prog.mk> instead of directly including <bsd.files.mk>
  (and possibly <bsd.man.mk> or <bsd.own.mk>)
- remove obsolete NOPROG

Revision 1.18 / (download) - annotate - [select for diffs], Mon Feb 11 21:14:58 2002 UTC (12 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.17: +11 -4 lines
Diff to previous 1.17 (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.17 / (download) - annotate - [select for diffs], Wed Nov 28 20:19:08 2001 UTC (12 years, 10 months ago) by tv
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

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

Revision 1.16 / (download) - annotate - [select for diffs], Fri Nov 2 05:21:50 2001 UTC (12 years, 11 months ago) by tv
Branch: MAIN
Changes since 1.15: +27 -20 lines
Diff to previous 1.15 (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.15 / (download) - annotate - [select for diffs], Tue May 8 03:19:52 2001 UTC (13 years, 5 months ago) by sommerfeld
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Suppress duplicate entries in ALLFILES, FILES, INCS, DEPINCS, INFOFILES,
NLSALL, CATPAGES, MANPAGES, HTMLPAGES, and SCRIPTS.

Revision 1.14 / (download) - annotate - [select for diffs], Sat Jun 10 14:12:03 2000 UTC (14 years, 4 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.13: +4 -4 lines
Diff to previous 1.13 (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.13 / (download) - annotate - [select for diffs], Tue Jun 6 09:53:29 2000 UTC (14 years, 4 months ago) by mycroft
Branch: MAIN
Changes since 1.12: +9 -5 lines
Diff to previous 1.12 (colored)

Abuse .USE some more.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Jun 6 09:22:01 2000 UTC (14 years, 4 months ago) by mycroft
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Minor rearrangement.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Jun 6 05:40:47 2000 UTC (14 years, 4 months ago) by mycroft
Branch: MAIN
Changes since 1.10: +11 -19 lines
Diff to previous 1.10 (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.10 / (download) - annotate - [select for diffs], Sat Sep 4 21:48:33 1999 UTC (15 years, 1 month ago) by fredb
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, minoura-xpg4dl-base, comdex-fall-1999-base, comdex-fall-1999
Branch point for: minoura-xpg4dl
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Permit "make all install", as well as "make foo install" (where foo would be
installed by "make install") without setting of BUILD. All cases where BUILD
is already set are unchanged from the old behavior.

"make all install" is now practically equivalent to "make BUILD= all install",
but without actually setting build.

Fixes pr's 8313, 3894.

Revision 1.9 / (download) - annotate - [select for diffs], Sat Aug 21 06:17:45 1999 UTC (15 years, 2 months ago) by simonb
Branch: MAIN
Changes since 1.8: +4 -3 lines
Diff to previous 1.8 (colored)

Add ${INSTPRIV} to ${INSTALL} commands.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Feb 11 13:25:42 1999 UTC (15 years, 8 months ago) by tv
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH001
Branch point for: netbsd-1-4, mortalinstall
Changes since 1.7: +7 -3 lines
Diff to previous 1.7 (colored)

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

Revision 1.7 / (download) - annotate - [select for diffs], Thu Feb 4 11:58:30 1999 UTC (15 years, 8 months ago) by christos
Branch: MAIN
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored)

PR/2936: Brian C. Grayson: Avoid truncating precious files when installing
and the filesystem is full. Added ${RENAME} flag to install, which when set
to -r installs on a temporary file and then renames to the final destination.
${RENAME} is currently set to nothing in bsd.own.mk, but one can turn it
on in /etc/mk.conf.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Sep 28 08:13:37 1998 UTC (16 years ago) by christos
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Use preserve flag in install.

Revision 1.5 / (download) - annotate - [select for diffs], Fri May 9 13:25:49 1997 UTC (17 years, 5 months ago) by mycroft
Branch: MAIN
CVS Tags: netbsd-1-3-base, 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, netbsd-1-3
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Automatically add the .c files corresponding to .l and .y files to DPSRCS.
Automatically add DPSRCS to CLEANFILES.

Revision 1.4 / (download) - annotate - [select for diffs], Wed May 7 15:53:28 1997 UTC (17 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.3: +5 -2 lines
Diff to previous 1.3 (colored)

Various simplifications.

Revision 1.3 / (download) - annotate - [select for diffs], Tue May 6 21:29:35 1997 UTC (17 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (colored)

Make most of the install targets .PRECIOUS.

Revision 1.2 / (download) - annotate - [select for diffs], Tue May 6 20:54:33 1997 UTC (17 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.1: +3 -1 lines
Diff to previous 1.1 (colored)

Add a pile of missing .PHONYs.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Mar 27 17:33:36 1997 UTC (17 years, 7 months ago) by christos
Branch: MAIN

Put the FILES generated rules in a separate .mk file since both bsd.prog.mk
and bsd.lib.mk use them.

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>