Enji Cooper
71b7fa1252
Simplify running the FreeBSD test suite
...
Replace `make regress` (legacy test make target) and `make test` (incomplete
test make target added with the FreeBSD test suite) with make check as it's
consistent with other open source projects.
`make check` defaults to running tests from `.OBJDIR`, but can be overridden
with the `CHECKDIR` variable.
Add `make checkworld` target to simplify running the FreeBSD test suite from
`TESTSBASE` (i.e. the top-level tests directory), similar to buildworld.
Document `make check` and `make checkworld` in build(7).
Other minor changes:
- Rename intermediate file (`Kyuafile.auto`) to `Kyuafile` to simplify
`make check`.
- Remove terse warnings attached to `beforetest`/`aftertest`.
- Add kyua binary check to check target in suite.test.mk; error out if it's
not found
The MFC is [partly] contingent on other build related changes being MFCed.
Differential Revision: https://reviews.freebsd.org/D4406
MFC after: 2 months
X-MFC to: stable/10
Relnotes: yes
Reviewed by: bdrewery, Evan Cramer <eccramer@gmail.com>
Sponsored by: EMC / Isilon Storage Division
2016-02-07 18:40:04 +00:00
Enji Cooper
46319c9839
Document LOCALBASE in the bsd.test.mk section
...
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D4406 (part of a larger diff)
Reviewed by: emaste, Evan Cramer <eccramer@gmail.com>
Sponsored by: EMC / Isilon Storage Division
2015-12-20 06:27:36 +00:00
Bryan Drewery
8870ad3609
Sort properly.
...
MFC after: 1 week
X-MFC-With: r289870
2015-10-24 05:00:20 +00:00
Bryan Drewery
ce3c9a36c5
Add bsd.crunchgen.mk to bsd.README.
...
MFC after: 1 week
2015-10-24 04:55:17 +00:00
Enji Cooper
da3110ed56
Default TESTSDIR to /usr/tests/${RELDIR:H}
...
When run from bin/ls/tests, for example, the value of TESTSDIR would be
${TESTSBASE}/${RELDIR:H} -> /usr/tests/bin/ls/tests/.. ->
/usr/tests/bin/ls
Document the new behavior in bsd.README.
While here, also document TESTSBASE
Relnotes: yes
Differential Revision: D1022
MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division
2015-10-11 21:29:24 +00:00
Baptiste Daroussin
9b4f4918ca
Add a new bsd.confs.mk similar to bsd.files.mk or bsd.incs.mk
...
It defines a CONFS variable for all files supposed to be installed as a
configuration file and handle as such
2015-10-09 21:57:42 +00:00
Bryan Drewery
14bb2c3003
The bsd.progs.mk -> bsd.prog.mk rework did not pan out yet.
...
It may still in the future but for now unmark this deprecated. bsd.progs.mk
is less bad after r288158.
2015-09-25 16:27:11 +00:00
Bryan Drewery
64d6acd5e7
Note that LIBADD is only valid in /usr/src.
...
Sponsored by: EMC / Isilon Storage Division
2015-09-24 00:22:48 +00:00
Bryan Drewery
fa3423b9a7
Add very basic LIBADD documentation.
...
Sponsored by: EMC / Isilon Storage Division
2015-09-24 00:20:34 +00:00
Bryan Drewery
538c8eea82
Document bsd.progs.mk and add more variables overrides.
...
BINGRP BINMODE BINOWN LINKS MLINKS PROGNAME.
MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division
2015-09-24 00:17:00 +00:00
Warner Losh
01da73abdc
Document bsd.endian.mk.
2015-08-27 22:42:02 +00:00
Warner Losh
10df57f9cf
Document bsd.compiler.mk and the variables it defines.
2015-08-21 19:51:27 +00:00
Warner Losh
67ad267bf2
Document CFLAGS_NO_SIMD.
2015-08-21 19:51:19 +00:00
Enji Cooper
40fd4efd1a
Fix typos (depreciated -> deprecated)
2015-08-21 17:45:18 +00:00
Warner Losh
8243a00c04
Document bsd.arch.inc.mk.
2015-08-21 16:05:56 +00:00
Baptiste Daroussin
b005264e84
Mark bsd.info.mk as depreciated
2015-08-21 15:30:50 +00:00
Warner Losh
009572a6f9
Document bsd.progs.mk, including its status as being strongly
...
discouraged and that it will be going away as soon as is practicable.
2015-08-21 15:15:22 +00:00
Bryan Drewery
6bd48d6f18
Document LIB and LIB_CXX.
...
MFC after: 2 weeks
X-MFC-With: r280179
2015-03-17 15:21:01 +00:00
Craig Rodrigues
7502a3d8f6
Make MLINKS text match text in bsd.man.mk added by wosch@ in 1996.
2014-11-21 17:55:38 +00:00
Warner Losh
8ca0d5ad1d
Document an important, but easy to overlook without grepping the
...
entire tree, detail about LDFLAGS.
2014-07-25 21:10:30 +00:00
Warner Losh
3bdf775801
NO_MAN= has been deprecated in favor of MAN= for some time, go ahead
...
and finish the job. ncurses is now the only Makefile in the tree that
uses it since it wasn't a simple mechanical change, and will be
addressed in a future commit.
2014-04-13 05:21:56 +00:00
Julio Merino
4692f5ba26
Document support for TAP-compliant Perl test programs.
2014-03-16 01:22:23 +00:00
Julio Merino
a5bf6b6d21
Add some documentation for bsd.test.mk.
2014-03-15 09:27:59 +00:00
Brooks Davis
afd9b4631f
Add a new LIBRARIES_ONLY make variable to disable the build and install
...
of files other than the actual libraries.
Use LIBRARIES_ONLY to supress the inclusion of files in the lib32
distribution that are duplicates of files in base.
Sponsored by: DARPA, AFRL
Reviewed by: emaste
2013-01-17 17:27:10 +00:00
Marcel Moolenaar
71aaa237f3
Fix an inconsistency I just ran into for LDADD and DPADD. The description
...
for both of them use different, and presumably wrong, variables in the
example. They set LDFILES and SRCLIB respectively. I guess that's what
DPADD and LDADD were called first ...
2012-05-24 20:00:58 +00:00
Jeremie Le Hen
51a65f35df
Introduce the ${SHLIB_LDSCRIPT} variable to have an ld(1) script
...
instead of a symlink for .so files.
Reviewed by: kib, kan (previous version), dim
Approved by: kib (mentor)
Silence from: -hackers@
MFC after: 1 week
2012-05-07 09:00:30 +00:00
Maxim Konovalov
a6f236363d
o Remove EoL w/spaces introduced in the last commit.
...
Spotted by: uqs
2010-05-22 20:19:12 +00:00
Maxim Konovalov
2a7f227fd5
o Grammar.
...
PR: conf/146827
Submitted by: chris petrik
2010-05-22 16:30:33 +00:00
Yaroslav Tykhiy
a0a148de0f
"clean" of <bsd.prog.mk> no longer removes a.out, Errs,
...
errs, mklog, and ${PROG}.core .
MFC after: 1 week
2006-06-18 11:26:17 +00:00
Ruslan Ermilov
eef6f6efc2
Fix the spelling of MAN to a modern syntax.
2006-03-15 15:49:38 +00:00
Warner Losh
7c25496e63
Revert last change, per ru@'s objection. I misunderstood consensus
2006-03-09 16:24:58 +00:00
Warner Losh
c53e537a13
Now that we now spell NO_MAN=xxx MAN=, update the docs.
...
Submitted by: John Hein
2006-03-09 01:33:38 +00:00
Hartmut Brandt
3c2659d809
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
2005-11-10 10:03:22 +00:00
Ruslan Ermilov
e653b48c80
Start the dreaded NOFOO -> NO_FOO conversion.
...
OK'ed by: core
2004-12-21 08:47:35 +00:00
Ruslan Ermilov
48aea4da66
Removed COPTS support from kmod.mk and kern.pre.mk.
...
COPTS support in bsd.prog.mk is preserved but discouraged.
2004-08-13 14:30:26 +00:00
Ruslan Ermilov
4c25ae5742
Don't define STRIP in bsd.own.mk.
2004-02-05 20:16:18 +00:00
Tom Rhodes
ed2f3585f6
Apply the first in a series of patches which will bring bsd.README up to date.
...
PR: 35652
Submitted by: "Simon L. Nielsen" <simon@nitro.dk> (original version)
Approved by: re (bmah)
2003-05-17 18:03:05 +00:00
Mark Murray
04b151d66a
Remove some games/ cruft that is no longer of relevance.
2003-05-03 15:48:12 +00:00
Ruslan Ermilov
6f63bc577d
Record the sudden death of bsd.kern.mk and bsd.sgml.mk.
2003-03-12 14:31:36 +00:00
Ruslan Ermilov
47bf8a5c3b
Implement PROG_CXX for <bsd.prog.mk>.
...
Obtained from: NetBSD (with some mods)
Reviewed by: peter
2002-04-11 10:44:30 +00:00
Ruslan Ermilov
a7aaf57e4a
FILES support for bsd.prog.mk. See bsd.README for details.
...
Stolen from: NetBSD
2001-12-17 13:59:35 +00:00
Ruslan Ermilov
59e44d720d
Implement the `manlint' target, for minimal validity checking of
...
the manual pages. Mostly useful with mdoc(7) formatted manuals.
Requested by: murray
2001-09-05 11:24:34 +00:00
Ruslan Ermilov
f7ee8cfe3f
Introduce SCRIPTS for bsd.prog.mk. See bsd.README for details.
...
Idea stolen from NetBSD.
Reviewed by: bde
2001-04-07 11:13:46 +00:00
Ruslan Ermilov
95f8c8262a
Introduce ${PROGNAME}, the name that the program will be installed as,
...
if different from ${PROG}. (The name PROGNAME was stolen from NetBSD.)
Reviewed by: bde
2001-04-02 11:44:20 +00:00
Ruslan Ermilov
9112dc499f
- Document recent MAN[1-9] -> MAN changes.
...
- Backout part of revision 1.4 (../Makefile.inc -> bsd.inc.mk change).
2001-03-28 15:12:29 +00:00
Ruslan Ermilov
604f4516ef
Correct instructions/examples about manual pages.
2000-03-23 16:48:04 +00:00
Michael Haro
63d8472bc0
If SRCS is not defined assume ${PROG}.c, not when PROG isn't defined.
1999-11-30 20:24:44 +00:00
Peter Wemm
7f3dea244c
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
Jordan K. Hubbard
1c43d7e198
Complete back-out of the bsd.locale.mk change.
...
OK'd by: asami
1998-05-20 22:27:18 +00:00
Peter Hawkins
802d2d4af0
PR: misc/6031
...
Patch applied as per PR - enables preferential fetch from local mirrors
1998-05-19 13:02:04 +00:00