History log of /freebsd-current/share/mk/Makefile
Revision Date Author Comments
# 97759ccc 23-Nov-2023 Warner Losh <imp@FreeBSD.org>

share: Remove ancient SCCS tags.

Remove ancient SCCS tags from the tree, automated scripting, with two
minor fixup to keep things compiling. All the common forms in the tree
were removed with a perl script.

Sponsored by: Netflix


# 61fe0b8e 30-Aug-2023 Simon J. Gerraty <sjg@FreeBSD.org>

Add sys.dirdeps.mk to share/mk FILES

A few recent makefiles should have been added to FILES.
Rename sys.machine.mk to local.sys.machine.mk as it is very
tree specific so does not belong in /usr/share/mk/

Reviewed by: stevek
Differential Revision: https://reviews.freebsd.org/D41642


# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# 2d01ce7f 28-Jul-2023 Jessica Clarke <jrtc27@FreeBSD.org>

mk: Install bsd.compat.pre.mk

Reported by: dchagin
Fixes: 5d6cb793d0d5 ("bsd.compat.mk Extract _ALL_LIBCOMPATS and add related variables")


# 0967f703 11-Apr-2022 Colin Percival <cperciva@FreeBSD.org>

Install the recently added posix.mk file

This enables POSIX compatibility for Makefiles which start with
.POSIX:

Submitted by: sjg


# c3bd3d1c 21-Nov-2019 Warner Losh <imp@FreeBSD.org>

Install bsd.sysdir.mk.

Submitted by: Jung-uk Kim


# 2a19575a 16-Oct-2019 Brooks Davis <brooks@FreeBSD.org>

Install bsd.compat.mk.

Reported by: glebius


# 83301881 20-Feb-2019 Enji Cooper <ngie@FreeBSD.org>

Correct gmock/gtest expectations w.r.t. C++11/RTTI

Long story short, some of the tests were failing because they expected either
dynamic_cast or RTTI to be functional and it wasn't.

Move all common CXXFLAGS out to googletest.test.inc.mk and reference it from
googletest.test.mk and .../googletest/Makefile.inc


# bd71398d 19-Feb-2019 Enji Cooper <ngie@FreeBSD.org>

Add googletest.test.mk and integrate into bsd.test.mk

googletest.test.mk is a rudimentary wrapper around the plain test interface
(for now), which only supports C++ programs, specified by the `GTESTS`
variable.

In the future, kyua will support gtests in a more native manner.


# a6589ab7 02-Aug-2018 Simon J. Gerraty <sjg@FreeBSD.org>

Update dirdeps.mk et al to latest

dirdeps.mk and meta.autodep.mk will now look for
Makefile.depend.options
to handle optional dependencies, the work is all done by
dirdeps-options.mk

Also update to latest meta.stage.mk and gendirdeps.mk

Reviewed by: bdrewery
Differential Revision: https://reviews.freebsd.org/D15701


# eed76687 24-Jul-2018 Brad Davis <brd@FreeBSD.org>

Actually install bsd.dirs.mk

Approved by: allanjude (mentor)
Differential Revision: https://reviews.freebsd.org/D16434


# dc5068b5 31-Jul-2017 Enji Cooper <ngie@FreeBSD.org>

Add bsd.cov.mk

It's a Makefile snippet that currently handles cleanup/installation of
.gcno files


# 125902b6 22-Jun-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Add basic bsd.linker.mk auto included from bsd.compiler.mk.

This will provide LINKER_TYPE and LINKER_VERSION.

MFC after: 2 weeks
Reviewed by: emaste
Sponsored by: Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D11308


# 808b18e4 11-Oct-2016 Jonathan Anderson <jonathan@FreeBSD.org>

Extract suffix rules into bsd.suffixes[-posix].mk.

Refactor make suffix rules into separate files (one for POSIX and one not),
and rationalise the rules so that bsd.lib.mk can contain only those rules
that are library-specific (.c.po and .c.pico).

This can be accomplished by adding ${STATIC_CFLAGS} to the .c.o rule
unconditionally. STATIC_CFLAGS are only defined for use by sys.mk rules in
lib/libpam/Makefile.inc (see r227797), so it should be safe to include
them unconditionally in sys.mk's .c.o rule (tested by make universe and a
ports exp-run).

Reviewed by: bdrewery, sjg
Approved by: rwatson (mentor)
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D6805


# aae63957 26-Feb-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Import bsd.clang-analyze.mk based on NetBSD's version.

This allows 'make analyze' or 'make OBJ.clang-analyzer' to run the
Clang static analyzer and present results on stdout.

Obtained from: NetBSD (CVS Rev. 1.3)
Sponsored by: EMC / Isilon Storage Division
Differential Revision: https://reviews.freebsd.org/D5449


# 568f2ee1 03-Dec-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Don't create a Makefile.depend in share/mk.

This would cause it to be included everywhere in the build since it is
the MAKESYSPATH. This leads to including dirdeps.mk more times than
desired.

Sponsored by: EMC / Isilon Storage Division


# 93e779a2 25-Nov-2015 Bryan Drewery <bdrewery@FreeBSD.org>

META MODE: These need object directories to handle staging.

Sponsored by: EMC / Isilon Storage Division


# 2c9976e3 10-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Install bsd.confs.mk
Rename ETCDIR into CONFIGDIR to avoid conflicts with the ports tree


# a00dbfa8 24-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Fix running make in src directories without a Makefile giving confusing errors.

This fixes the following errors:
make: don't know how to make bsd.README. Stop
make: don't know how to make auto.obj.mk. Stop

This is easily seen in sys/dev/*.

The new behavior is now the expected output:
make: no target to make.

This would happen as MAKESYSPATH (.../share/mk) is auto added to the -I list.
Any directory where make is ran in the src tree that has no local Makefile
would then try executing the target in share/mk/Makefile, which by default
was to build the first entry in FILES. Of course, because bsd.README and
auto.obj.mk are not in the current directory the error is shown.

This check only works for bmake, but I will still MFC it with an extra
'!defined(.PARSEDIR) ||' guard for stable/10.

MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division


# 1253b02b 23-May-2015 Simon J. Gerraty <sjg@FreeBSD.org>

Add files to install


# c4765af7 08-Jan-2015 Warner Losh <imp@FreeBSD.org>

Add infrastructure to build dtb files from dts files.


# 478290db 30-Sep-2014 Enji Cooper <ngie@FreeBSD.org>

Check in first src/tests snapshot from NetBSD anoncvs

Sources were obtained like so:

% export CVSROOT="anoncvs@anoncvs.NetBSD.org:/cvsroot"
% cvs -z9 co -D "09/30/2014 20:45" -P src/tests
% mv src/tests/* tests/dist/.

'*CVS*' has been added to svn:ignore to ease updating periodically from
upstream

Some line ending issues had to be resolved with test outputs and scripts
via dos2unix and by deleting the eol-style property set in usr.bin/sort

Discussed with: rpaulo
Sponsored by: EMC / Isilon Storage Division


# 72a442fa 12-Jul-2014 Rui Paulo <rpaulo@FreeBSD.org>

Remove bsd.dtrace.mk.

MFC after: 3 weeks


# cb8b0584 10-May-2014 Warner Losh <imp@FreeBSD.org>

Really, I don't want to install src.opts.mk at all.


# 09df65e4 07-May-2014 Warner Losh <imp@FreeBSD.org>

Put bsd.own.mk back in the list, and take src.opts.mk out.
Fix a silly typo.


# c6063d0d 05-May-2014 Warner Losh <imp@FreeBSD.org>

Use src.opts.mk in preference to bsd.own.mk except where we need stuff
from the latter.


# 5e84b765 05-May-2014 Warner Losh <imp@FreeBSD.org>

Move the /usr/src specific options to src.opts.mk. Move inclusion of
/etc/src.conf to this file as well. Now, it will only affect builds of
/usr/src and not others that use the bsd.*.mk files. Specifically
don't install src.opts.mk so we can catch when it 'leaks' into
bsd.*.mk again and have there be errors when this happens. Future
commits will move to including src.opts.mk instead of bsd.own.mk when
all that's needed is one of the MK_FOO options from src.opts.mk.
Future options should be placed here, unless they directly affect a
bsd.*.mk file, in which case they should be placed in bsd.opts.mk.


# 709d846c 18-Apr-2014 Jung-uk Kim <jkim@FreeBSD.org>

Install newly added bsd.mkopt.mk.


# 6a542ebe 18-Apr-2014 Warner Losh <imp@FreeBSD.org>

Copy bsd.own.mk to bsd.opts.mk and separate out the option setting
code from the rest. Include bsd.opts.mk in bsd.own.mk to preserve
current behavior. Future revisions will replace the inclusion of
bsd.own.mk elsewhere with bsd.opts.mk or a more appropriate new
file that's still being finalized.


# a784098c 13-Mar-2014 Julio Merino <jmmv@FreeBSD.org>

Move FreeBSD Test Suite-specific code to a suite.test.mk file.

The new suite.test.mk file contains all the logic needed to install test
programs under /usr/tests/ and to support Kyua as the run-time engine.
This file is included by default by bsd.test.mk so Makefiles do not need
to care about its existence.

Specific Makefiles can define NOT_FOR_TEST_SUITE to indicate that whatever
test programs they are building are not supposed to be installed under
/usr/tests/ nor run by Kyua. (The effect of passing this setting is that
suite.test.mk is simply not included.)

NOT_FOR_TEST_SUITE should never be used by Makefiles in the base system.
This functionality is provided so that third-parties can hook in their
own test code, with different semantics, if they wish. This was asked
for by sjg@.


# d8278f57 10-Dec-2013 Julio Merino <jmmv@FreeBSD.org>

Add tap.test.mk.

This file provides support to build test programs that comply with the
Test Anything Protocol. Its main goal is to support the painless
integration of existing tests from tools/regression/ into the Kyua-based
test suite.

Approved by: rpaulo (mentor)


# f67f6c4e 25-Nov-2013 Julio Merino <jmmv@FreeBSD.org>

Install plain.test.mk.

This was missed when this file was first imported. Its atf.test.mk
counterpart is already being installed and these are necessary if we
want "make" within the source tree (not via "buildworld") to work.

Approved by: rpaulo (mentor)


# e01d128a 08-Nov-2013 Julio Merino <jmmv@FreeBSD.org>

Subsume the functionality of MK_ATF into MK_TESTS.

There is no reason to keep the two knobs separate: if tests are
enabled, the ATF libraries are required; and if tests are disabled,
the ATF libraries are not necessary. Keeping the two just serves
to complicate the build.

Reviewed by: freebsd-testing
Approved by: rpaulo (mentor)


# e8821143 16-Oct-2013 Simon J. Gerraty <sjg@FreeBSD.org>

Avoid creating Makefile.depend


# dc644fdb 12-Oct-2013 Simon J. Gerraty <sjg@FreeBSD.org>

We want an objdir


# edd42017 10-Jan-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove all support for legacy NOFOO and NO_FOO build options.


# a83e1879 16-Nov-2012 Marcel Moolenaar <marcel@FreeBSD.org>

Install bsd.progs.mk, needed by bsd.test.mk and thus by atf.test.mk.


# c5faff65 07-Nov-2012 Simon J. Gerraty <sjg@FreeBSD.org>

Add ATF and reformat to ease reviews

Approved by: marcel (mentor)


# 9215d178 13-Sep-2012 Brooks Davis <brooks@FreeBSD.org>

Introduce a new make variable COMPILER_TYPE that specifies what
type of compiler is being used (currently clang or gcc). COMPILER_TYPE
is set in the new bsd.compiler.mk file based on the value of the CC
variable or, should it prove informative, by running ${CC} --version
and examining the output.

To avoid negative performance impacts in the default case and correct
value for COMPILER_TYPE type is determined and passed in the environment
of submake instances while building world.

Replace adhoc attempts at determining the compiler type by examining
CC or MK_CLANG_IS_CC with checks of COMPILER_TYPE. This eliminates
bootstrapping complications when first setting WITH_CLANG_IS_CC.

Sponsored by: DARPA, AFRL
Reviewed by: Yamaya Takashi <yamayan@kbh.biglobe.ne.jp>, imp, linimon
(with some modifications post review)
MFC after: 2 weeks


# 84103d74 16-Nov-2010 Adrian Chadd <adrian@FreeBSD.org>

.. and then notice that the list of mk files is ordered, and update to suit.


# e04bbe20 16-Nov-2010 Adrian Chadd <adrian@FreeBSD.org>

Add in forgotten install rule.


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# 6a4e245b 10-Sep-2010 Rui Paulo <rpaulo@FreeBSD.org>

Add bsd.dtrace.mk. This allows userland programs and libraries to
define USDT probes on a provider.d file and then use this new make
infrastructure to build the corresponding header file and object file.

This will only take effect when the user defines WITH_DTRACE when building.

Sponsored by: The FreeBSD Foundation


# 88aca624 06-Jul-2010 Bjoern A. Zeeb <bz@FreeBSD.org>

Also install the new bsd.arch.inc.mk filed. Missed in r204020.

Reviewed by: imp


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# ed88f739 01-Jun-2007 Pav Lucistnik <pav@FreeBSD.org>

Break long line

Submitted by: ru


# e61e798b 01-Jun-2007 Pav Lucistnik <pav@FreeBSD.org>

Add bsd.port.options.mk, a stub to include parts of bsd.port.mk that handle
OPTIONS resolving. This will allow us to load bsd.port.mk in port Makefiles in
three steps (options, pre, post), allowing us to manipulate USE_* flags
conditionally on OPTIONS values.

With hat: portmgr
Reviewed by: ru
MFC after: 1 week


# 844b0165 03-Apr-2007 Alexander Kabaev <kan@FreeBSD.org>

Add entry for bsd.symver.mk.

Pointed out by: ru


# 235d4a91 16-Mar-2006 Daniel Eischen <deischen@FreeBSD.org>

Add version_gen.awk to the installed files.


# 3c2659d8 10-Nov-2005 Hartmut Brandt <harti@FreeBSD.org>

Add a .mk file for building modules for the SNMP daemon. This may be
use in-tree as well as for 3rd party modules. This file is more or less
what was in usr.sbin/bsnmpd/modules/Makefile.inc with some modifications
and omissions. Usage examples can be found under usr.sbin/bsnmpd/modules/*.

Idea by: phk


# 6fe37d13 22-Feb-2005 Ruslan Ermilov <ru@FreeBSD.org>

Add endianness support to cap_mkdb(1), useful for cross builds.


# e653b48c 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

Start the dreaded NOFOO -> NO_FOO conversion.

OK'ed by: core


# a35d8893 24-Oct-2004 Ruslan Ermilov <ru@FreeBSD.org>

For variables that are only checked with defined(), don't provide
any fake value.


# 5e312840 04-Feb-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

GC port.mkversion.


# 73f643b4 02-Mar-2003 Ruslan Ermilov <ru@FreeBSD.org>

Fixed sys/boot/pc98/boot2/Makefile to use kern.mk and
get rid of bsd.kern.mk completely.

OK'ed by: bde


# 8cda97bd 17-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Sort FILES.


# 84f94a79 01-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Handle installation of hard and symbolic links via a seperate .mk file.


# af2dc868 03-Jun-2002 Ruslan Ermilov <ru@FreeBSD.org>

Reimplement FILES support using bsd.files.mk with the
same set of features as in recently added bsd.incs.mk
(FILESGROUPS, accessibility from both bsd.prog.mk and
bsd.lib.mk, de-pessimized typical installation path,
etc.) New standard targets: buildfiles, installfiles,
and files (buildfiles + installfiles).


# c7b111cb 12-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Added new bsd.incs.mk which handles installing of header files
via INCS. Implemented INCSLINKS (equivalent to SYMLINKS) to
handle symlinking include files. Allow for multiple groups of
include files to be installed, with the powerful INCSGROUPS knob.
Documentation to follow.

Added standard `includes' and `incsinstall' targets, use them
in Makefile.inc1. Headers from the following makefiles were
not installed before (during `includes' in Makefile.inc1):

kerberos5/lib/libtelnet/Makefile
lib/libbz2/Makefile
lib/libdevinfo/Makefile
lib/libform/Makefile
lib/libisc/Makefile
lib/libmenu/Makefile
lib/libmilter/Makefile
lib/libpanel/Makefile

Replaced all `beforeinstall' targets for installing includes
with the INCS stuff.

Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS,
and for compatibility with NetBSD. Similarly for INCOWN, INCGRP,
and INCMODE.

Consistently use INCLUDEDIR instead of /usr/include.

gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes
were only lightly tested due to the missing contrib/libstdc++-v3.
I fully tested the pre-WIP_GCC31 version of this patch with the
contrib/libstdc++.295 stuff.

These changes have been tested on i386 with the -DNO_WERROR "make
world" and "make release".


# d859ba56 24-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

GC bsd.docb.mk. It has never apparently been used.


# 37bd5c83 24-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

GC bsd.sgml.mk. Nothing in the src/ tree uses it, and two doc/
instances that still use it are unconnected from the build and
have corresponding DocBook replacements.


# 6106f3b2 18-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Install bsd.init.mk.

Submitted by: "Peter S. Housel" <housel@acm.org>


# 64d48756 04-Mar-2002 Alexey Zelkin <phantom@FreeBSD.org>

Add basic infrastructure for building and installing Message Catalogs (NLS Catalogs)

Idea obtained from: NetBSD
Reviewed by: silence at -hackers


# a7aaf57e 17-Dec-2001 Ruslan Ermilov <ru@FreeBSD.org>

FILES support for bsd.prog.mk. See bsd.README for details.

Stolen from: NetBSD


# d510ecb4 19-May-2001 Kris Kennaway <kris@FreeBSD.org>

Bring in the WARNS directive from NetBSD, localized in a new bsd.sys.mk
to avoid polluting sys.mk. This directive controls the addition of
compiler warning flags to CFLAGS in a relatively compiler-neutral manner.

The idea is that WARNS can be set in Makefile.inc or in individual
Makefiles as they become clean, to prevent the introduction of new
warnings in the code. -Werror is added by default


# 14d4db66 22-Feb-2001 Kris Kennaway <kris@FreeBSD.org>

Overhaul the MACHINE_CPU behaviour:

* Rip out MACHINE_CPU stuff from sys.mk and include a new <bsd.cpu.mk>
after we pull in /etc/make.conf. We need to do it afterwards so we can
react to the user setting of the:

* CPUTYPE variable, which contains the CPU type which the user wants to
optimize for. For example, if you want your binaries to only run on an
i686-class machine (or higher), set this to i686. If you want to support
running binaries on a variety of CPU generations, set this to the lowest
common denominator. Supported values are listed in make.conf.

* bsd.cpu.mk does the expansion of CPUTYPE into MACHINE_CPU using the
(hopefully) correct unordered list of CPU types which should be used on
that CPU. For example, an AMD k6 CPU wants any of the following:
k6 k5 i586 i486 i386
This is still an unordered list so the client makefile logic is simple -
client makefiles need to test for the various elements of the set in
decreasing order of priority using ${MACHINE_CPU:M<foo>}, as before.
The various MACHINE_CPU lists are believed to be correct, but should be
checked.

* If NO_CPU_CFLAGS is not defined, add relevant gcc compiler optimization
settings by default (e.g. -karch=k6 for CPUTYPE=k6, etc). Release
builders and developers of third-party software need to make sure not to
enable CPU-specific optimization when generating code intended to be
portable. We probably need to move to an /etc/world.conf to allow the
optimization stuff to be applied separately to world/kernel and external
compilations, but it's not any worse a problem than it was before.

* Add coverage for the ia64/itanium MACHINE_ARCH/CPUTYPE.

* Add CPUTYPE support for all of the CPU types supported by FreeBSD and gcc
(only i386, alpha and ia64 first, since those are the minimally-working
ports. Other architecture porters, please feel free to add the relevant
gunk for your platform).

Reviewed by: jhb, obrien


# 8cc6d364 26-May-2000 Peter Wemm <peter@FreeBSD.org>

Add bsd.kmod.mk back.


# 4bca00df 04-May-2000 Peter Wemm <peter@FreeBSD.org>

Oops. I forgot to remove bsd.kmod.mk from the list of files installed. :-(

Submitted by: Scott Flatman <sf@aracnet.com>


# 7f3dea24 27-Aug-1999 Peter Wemm <peter@FreeBSD.org>

$Id$ -> $FreeBSD$


# 96777bea 15-Apr-1999 David E. O'Brien <obrien@FreeBSD.org>

Create /var/db/port.mkversion rather than /var/db/pkg/.mkversion to be in
sync with bsd.port.mk rev 1.309.

Submitted by: make world


# 3c41f8c7 31-Mar-1999 Satoshi Asami <asami@FreeBSD.org>

Add ${DESTDIR} to installation path. Move target to under beforeinstall:.

Submitted by: bde


# cca48a48 31-Mar-1999 SADA Kenji <sada@FreeBSD.org>

I'm sorry, this was already fixed in etc/mtree/BSD.var.dist.
Submitted by: asami@FreeBSD.ORG


# a68bcfe4 30-Mar-1999 SADA Kenji <sada@FreeBSD.org>

Sometimes we have to make `/var/db/pkg' directory before we create
`.mkversion' :)
Submitted by: YAMAMOTO Shigeru <shigeru@bremen.or.jp>


# 633df82a 29-Mar-1999 Satoshi Asami <asami@FreeBSD.org>

Create /var/db/pkg/.mkversion file with datestamp.


# 218515c5 10-Nov-1998 Satoshi Asami <asami@FreeBSD.org>

Make bsd.port.mk includable in two phases. bsd.port.pre.mk defines only
a few variables that could be used in the port Makefile for ".if exists()"
tests. bsd.port.post.mk defines the rest.

Note: if you define USE_X_PREFIX or USE_IMAKE, put it before including
bsd.port.pre.mk. These are the only two variables used in the first part.

In reality, bsd.port.pre.mk and bsd.port.post.mk just include bsd.port.mk
with special variables to turn part of it off.


# 90e13769 09-Sep-1998 Bruce Evans <bde@FreeBSD.org>

Fixed disordering and misformatting in previous commit.

Don't override correct default targets.

Don't use afterinstall for installing things; it is for fixups after
installing things.


# e3706b10 29-Aug-1998 Wolfram Schneider <wosch@FreeBSD.org>

bsd.docb.mk handles installing SGML/docbook documents.


# 1c43d7e1 20-May-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Complete back-out of the bsd.locale.mk change.
OK'd by: asami


# 71e3426c 19-May-1998 Matthew Hunt <mph@FreeBSD.org>

Add bsd.locale.mk to the list of files. Whether bsd.locale.mk is
the right solution or not, bsd.port.mk is broken unless bsd.locale.mk
is installed.

Note that if LOCALE is not defined, port-building explodes:

"/usr/share/mk/bsd.locale.mk", line 135: if-less elif
"/usr/share/mk/bsd.locale.mk", line 135: Need an operator
(For each .if testing LOCALE)


# 32bebd8d 03-Jan-1998 Wolfram Schneider <wosch@FreeBSD.org>

Undo rev 1.11, the cd is null since NOOBJ is set.
444 -> ${SHAREMODE}


# b97fa2ef 22-Feb-1997 Peter Wemm <peter@FreeBSD.org>

Revert $FreeBSD$ to $Id$


# 1130b656 14-Jan-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 9e72552f 08-Oct-1996 Bruce Evans <bde@FreeBSD.org>

Centralized the definition of CWARNFLAGS into bsd.kern.mk.


# 9b66eea4 05-Sep-1996 Bruce Evans <bde@FreeBSD.org>

Moved definitions of library names from bsd.prog.mk to a new central
file bsd.libnames.mk and include this file where necessary. This fixes
null library names in ${DPADD}'s in library makefiles.


# cd9a2f5c 23-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Bring in my changes for removing the pestilent obj links (unless you
really want them) from /usr/src. This is the final version of the
patches, incorporating the feedback I've received from -current.


# bcb1a9de 12-Apr-1996 Wolfram Schneider <wosch@FreeBSD.org>

install bsd.obj.mk
Submitted by: Asami


# e9df0410 08-Sep-1995 John Fieber <jfieber@FreeBSD.org>

Add bsd.sgml.mk


# 9c0dc173 24-Jul-1995 Bruce Evans <bde@FreeBSD.org>

Change `install' to `${INSTALL}' so that default install flags can be
specified in the top level Makefiles.


# 0f9b873b 09-May-1995 Rodney W. Grimes <rgrimes@FreeBSD.org>

Change install: to afterinstall: to be more consistent.


# b5782660 02-Jan-1995 Bruce Evans <bde@FreeBSD.org>

Install bsd.info.mk.


# 639a2e50 14-Sep-1994 Garrett Wollman <wollman@FreeBSD.org>

A make system file for building LKMs, derived from bsd.prog.mk.


# ff753cd3 07-Sep-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

Add the installation of bsd.README. Realphabitize the FILES= list.

Reviewed by: rgrimes
Submitted by: bde


# cc384017 28-Aug-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add bsd.port* to the Makefile.
Reviewed by:
Submitted by:


# ed575421 20-Aug-1994 Bruce Evans <bde@FreeBSD.org>

- bsd.dep.mk and bsd.own.mk have been required for some time. Install them.
- Install with group BINGRP, not BINOWN.


# afe61c15 30-May-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

BSD 4.4 Lite Share Sources