The NetBSD Project

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

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

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.32 / (download) - annotate - [select for diffs], Thu Mar 16 18:43:34 2006 UTC (8 years, 1 month ago) by jwise
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, 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, 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, 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, pc532-eol-2008, 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-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-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, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, 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-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, 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-premerge-20091211, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, 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, matt-mips64-premerge-20101231, 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, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver, abandoned-netbsd-4-base, abandoned-netbsd-4, HEAD
Changes since 1.31: +5 -5 lines
Diff to previous 1.31 (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.31 / (download) - annotate - [select for diffs], Tue Jul 6 12:07:34 2004 UTC (9 years, 9 months ago) by mycroft
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
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Add a missing .PHONY.

Revision 1.30 / (download) - annotate - [select for diffs], Thu Jan 29 01:48:45 2004 UTC (10 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.29: +2 -2 lines
Diff to previous 1.29 (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.29 / (download) - annotate - [select for diffs], Tue Jan 27 02:52:19 2004 UTC (10 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.28: +3 -3 lines
Diff to previous 1.28 (colored)

There's no need to use :N-c with ${INSTALL_FILE}.

Revision 1.28 / (download) - annotate - [select for diffs], Fri Nov 7 00:05:24 2003 UTC (10 years, 5 months ago) by lukem
Branch: MAIN
Changes since 1.27: +4 -3 lines
Diff to previous 1.27 (colored)

Support MAKEVERBOSE more effectively.

Revision 1.27 / (download) - annotate - [select for diffs], Sun Oct 19 03:00:55 2003 UTC (10 years, 6 months 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:41:19 2003 UTC (10 years, 6 months ago) by lukem
Branch: MAIN
Changes since 1.25: +3 -2 lines
Diff to previous 1.25 (colored)

implement MAKEVERBOSE for rules which are of the form:
        @cmp -s ${.ALLSRC} ${.TARGET} || ( echo cmd && cmd )

Revision 1.25 / (download) - annotate - [select for diffs], Sun Aug 3 09:23:16 2003 UTC (10 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.24: +20 -2 lines
Diff to previous 1.24 (colored)

Add INCSYMLINKS to <bsd.inc.mk> and <bsd.kinc.mk>, and use that instead of
SYMLINKS to install symlinked header files.  INCSYMLINKS are installed with
'make includes'.  This avoids using SYMLINKS and hacks with the 'linkinstall'
target in <bsd.links.mk>, as linksinstall occurs in 'make install' and hacks
to get it to occur in 'make includes' weren't robust, as seen in lib/libdes.

Yet more improvements to bsd.README.

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

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

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

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

Revision 1.20 / (download) - annotate - [select for diffs], Fri Nov 2 05:21:50 2001 UTC (12 years, 5 months ago) by tv
Branch: MAIN
Changes since 1.19: +21 -18 lines
Diff to previous 1.19 (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.19 / (download) - annotate - [select for diffs], Wed Oct 31 21:15:41 2001 UTC (12 years, 5 months ago) by tv
Branch: MAIN
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored)

Revert previous.  src/include depends on the ability of <bsd.inc.mk> to
provide things to INCS with / in them.  Since nothing in-tree yet uses
INCS{DIR,NAME}_filename, this is not a loss at the moment.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Oct 30 15:17:17 2001 UTC (12 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.17: +5 -5 lines
Diff to previous 1.17 (colored)

Add support for INCSNAME and INCSNAME_<file> to bsd.inc.mk.
Same syntax as FILESNAME and FILESNAME_<file>, allows to install
includes under a different name.
Okay'd by christos.

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

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

Revision 1.16 / (download) - annotate - [select for diffs], Tue Jun 6 09:53:29 2000 UTC (13 years, 10 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.15: +5 -3 lines
Diff to previous 1.15 (colored)

Abuse .USE some more.

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

Minor rearrangement.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Jun 6 05:40:47 2000 UTC (13 years, 10 months ago) by mycroft
Branch: MAIN
Changes since 1.13: +6 -6 lines
Diff to previous 1.13 (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.13 / (download) - annotate - [select for diffs], Sat Aug 21 06:17:46 1999 UTC (14 years, 8 months ago) by simonb
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.12: +6 -5 lines
Diff to previous 1.12 (colored)

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

Revision 1.12 / (download) - annotate - [select for diffs], Thu Feb 4 11:58:30 1999 UTC (15 years, 2 months ago) by christos
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4
Branch point for: mortalinstall
Changes since 1.11: +4 -4 lines
Diff to previous 1.11 (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.11 / (download) - annotate - [select for diffs], Tue Sep 29 11:47:51 1998 UTC (15 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.10: +5 -5 lines
Diff to previous 1.10 (colored)

Missed a few preserve flags.

Revision 1.10 / (download) - annotate - [select for diffs], Tue Jun 3 16:00:30 1997 UTC (16 years, 10 months ago) by cgd
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.9: +4 -1 lines
Diff to previous 1.9 (colored)

declare ${DESTDIR}${INCSDIR}/$I .PHONY if UPDATE isn't defined, so that
headers will be installed properly in the !UPDATE case.  From Christos.

Revision 1.9 / (download) - annotate - [select for diffs], Sat May 31 21:21:56 1997 UTC (16 years, 10 months ago) by cjs
Branch: MAIN
Changes since 1.8: +3 -42 lines
Diff to previous 1.8 (colored)

Back out BUILDDIR and NOINSTALL changes.

Revision 1.8 / (download) - annotate - [select for diffs], Mon May 26 03:58:00 1997 UTC (16 years, 10 months ago) by cjs
Branch: MAIN
Branch point for: cjs-build-against-obj-dir
Changes since 1.7: +43 -4 lines
Diff to previous 1.7 (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.7 / (download) - annotate - [select for diffs], Fri May 9 05:43:41 1997 UTC (16 years, 11 months ago) by mycroft
Branch: MAIN
Changes since 1.6: +2 -3 lines
Diff to previous 1.6 (colored)

Oops; rearrange dependencies to get things built early enough.

Revision 1.6 / (download) - annotate - [select for diffs], Fri May 9 05:17:29 1997 UTC (16 years, 11 months ago) by mycroft
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

Make sure INCS and SRCS are built if necessary.

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

Various simplifications.

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

Make most of the install targets .PRECIOUS.

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

Add a pile of missing .PHONYs.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Mar 27 17:39:31 1997 UTC (17 years ago) by christos
Branch: MAIN
Changes since 1.1: +1 -5 lines
Diff to previous 1.1 (colored)

Don't generate an include target if we don't have INCS set, because SUBDIRS
can make one too. This will break on Makefiles that have both INCS and SUBDIRS,
so then we'll need to change includes: to includes::, but we don't have any
yet.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Mar 24 21:54:15 1997 UTC (17 years ago) by christos
Branch: MAIN

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

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>