diff options
author | sobomax <sobomax@FreeBSD.org> | 2002-03-25 16:48:47 +0800 |
---|---|---|
committer | sobomax <sobomax@FreeBSD.org> | 2002-03-25 16:48:47 +0800 |
commit | e76a8576db3b821c79a4e10837f4ddb2d010629d (patch) | |
tree | 4b48ebaf448027969a9653e2970b6495dce32540 /security/cyrus-sasl | |
parent | b2ab3806227df72a8295c5ff3acc8874fa66b7bb (diff) | |
download | freebsd-ports-gnome-e76a8576db3b821c79a4e10837f4ddb2d010629d.tar.gz freebsd-ports-gnome-e76a8576db3b821c79a4e10837f4ddb2d010629d.tar.zst freebsd-ports-gnome-e76a8576db3b821c79a4e10837f4ddb2d010629d.zip |
- Significantly reduce overhead associated with bsd.port.mk by replacing .USE
macro, which was invoking separate make(1) process for each of the main
targets, with explicit make(1) targets and specifying the dependencies on
those targets in normal Makefile way. This gives up to 4x speedup. For the
ports relying on the old functionality (i.e. each main target in a separate
make(1) process) provide a USE_SUBMAKE knob, which provides old behaviour;
- speed-up dependency registration process by the factor of two, which
could be a great win especially for things like GNOME and KDE with very long
dependency chains;
- clean-up internal structure of the file, so that it is easier to understand
and extend it when necessary.
Inspired by: NetBSD
Reviewed by: freebsd-ports@
Tested by: bento
Diffstat (limited to 'security/cyrus-sasl')
0 files changed, 0 insertions, 0 deletions