git: lib/: Fix library build dependencies
John Marino
marino at crater.dragonflybsd.org
Tue Nov 3 14:54:05 PST 2015
commit 63a7875787d4257df0b5812f2a02183ffbce7864
Author: John Marino <draco at marino.st>
Date: Tue Nov 3 23:48:42 2015 +0100
lib/: Fix library build dependencies
Several libraries were not listed in the SUBDIR_ORDERED definition,
but should have been. Many of these were accounted for in the
_prebuild_libs functionality of Makefile.inc1. The rest were far
down on the alphabetical list and probably satisfied their dependency
requirements by luck (implying a machine with a sufficiently high
-j number would fail so lib/ wasn't jobs safe).
I've listed all the libraries that link to other libraries or have
other libraries (within lib/) link to them in SUBDIR_ORDERED. I've
completed the requirement annotations and separated them
requirements that are handled by Makefile.inc1 so it's clear. This
results with seven libraries moving from the alphabetical list to
the ordered list.
This makes the "serial" part of the lib/ building pretty long and
unnecessarily long, but it's not possible to get to a lower granularity
with the current framework without creating a new level (having the
subdirectories with their own library subdirectories, similar to
how gcc50 was implemented).
Summary of changes:
lib/Makefile | 39 ++++++++++++++++++++++-----------------
1 file changed, 22 insertions(+), 17 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/63a7875787d4257df0b5812f2a02183ffbce7864
--
DragonFly BSD source repository
More information about the Commits
mailing list