History log of /freebsd-10-stable/share/man/man7/build.7
Revision Date Author Comments
# 316241 30-Mar-2017 ngie

MFC r315788:

build(7): sort SEE ALSO section

tests(7) should be grouped in the man section 7 group, not the section 8 group.


# 313790 16-Feb-2017 ngie

MFC r285119,r292502,r295380:

r285119 (by jmmv):

Add support for TEST_METADATA

Allow Makefiles to define generic metadata settings that apply to all test
programs defined by a Makefile. The generic TEST_METADATA variable extends
the per-test program settings already supported via TEST_METADATA.<program>.

This feature will be useful to easily apply some settings to all programs
in a directory. In particular, Kyua 0.12 will support parallel execution
of test programs and a bunch of them will need to be tagged as is_exclusive
to indicate that they cannot be run in parallel with anything else due to
their side-effects. It will be reasonable to set this setting on whole
directories.

r292502:

Always expose LOCALBASE, not just when CROSS_TOOLCHAIN is defined

Instead of using which(1) to look for doxygen, look for it in <LOCALBASE>/bin .
$PATH gets mangled by make buildenv, etc so it's better to just be explicit
about the path if someone uses that for instance.

r295380:

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.

X-MFC to: stable/10
Relnotes: yes


# 299132 05-May-2016 wblock

MFC r298759:

Clarify build(7) instructions for alternate object directory.


# 276675 04-Jan-2015 ngie

Bump .Dd per r276674


# 276674 04-Jan-2015 ngie

MFC r276483:

The variable used with install(1) for stripping should be STRIPBIN, not
STRIP_CMD

Reported by: lev


# 276310 27-Dec-2014 ngie

MFC r275908,r276309:

r275908:

Document STRIP_CMD in build(7) and note its importance with LOCAL_ITOOLS

Phabric: D1335
Reviewed by: brueffer
Sponsored by: EMC / Isilon Storage Division

r276309:

Bump .Dd for change done in r275908


# 268759 16-Jul-2014 gavin

Merge r267866 from head:
Drop references to updating over csup from build(7).


# 267823 24-Jun-2014 bdrewery

MFC r267599:

- Add a LOCAL_ITOOLS to allow adding additional tools required for the
installworld and distributeworld targets

PR: 179562


# 264075 03-Apr-2014 bdrewery

MFC r263812:

Update build(7) with LOCAL_* vars


# 276675 04-Jan-2015 ngie

Bump .Dd per r276674


# 276674 04-Jan-2015 ngie

MFC r276483:

The variable used with install(1) for stripping should be STRIPBIN, not
STRIP_CMD

Reported by: lev


# 276310 27-Dec-2014 ngie

MFC r275908,r276309:

r275908:

Document STRIP_CMD in build(7) and note its importance with LOCAL_ITOOLS

Phabric: D1335
Reviewed by: brueffer
Sponsored by: EMC / Isilon Storage Division

r276309:

Bump .Dd for change done in r275908


# 268759 16-Jul-2014 gavin

Merge r267866 from head:
Drop references to updating over csup from build(7).


# 267823 24-Jun-2014 bdrewery

MFC r267599:

- Add a LOCAL_ITOOLS to allow adding additional tools required for the
installworld and distributeworld targets

PR: 179562


# 264075 03-Apr-2014 bdrewery

MFC r263812:

Update build(7) with LOCAL_* vars