aboutsummaryrefslogtreecommitdiff
path: root/Makefile.inc1
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2018-06-16 15:05:05 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2018-06-16 15:05:05 +0000
commitf39bffc62c1395bde25d152c7f68fdf7cbaab414 (patch)
tree332b0ed14aadb5e616872aec9afaddf3dd19ca7f /Makefile.inc1
parent20efcfc602b7a57979da99f0a1f917d9fb4a30e1 (diff)
downloadsrc-f39bffc62c1395bde25d152c7f68fdf7cbaab414.tar.gz
src-f39bffc62c1395bde25d152c7f68fdf7cbaab414.zip
Rework ofed build.
Aligns the build with the FreeBSD traditional approach to not build in contrib/, and to track inter-dependencies between libraries. With help from: bdrewery Reviewed by: bdrewery, hselasky Sponsored by: Mellanox Technologies MFC after: 2 weeks Differential revision: https://reviews.freebsd.org/D15648
Notes
Notes: svn path=/head/; revision=335253
Diffstat (limited to 'Makefile.inc1')
-rw-r--r--Makefile.inc131
1 files changed, 10 insertions, 21 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 074bdedeb67f..9a29abaca1fe 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -274,9 +274,6 @@ SUBDIR+=sys usr.bin usr.sbin
.if ${MK_TESTS} != "no"
SUBDIR+= tests
.endif
-.if ${MK_OFED} != "no"
-SUBDIR+=contrib/ofed
-.endif
# Local directories are built in parallel with the base system directories.
# Users may insert a .WAIT directive at the beginning or elsewhere within
@@ -2462,24 +2459,16 @@ _lib_libradius= lib/libradius
.endif
.if ${MK_OFED} != "no"
-#
-# The OFED libraries are built in four steps
-# as reflected below, due to interdependencies.
-#
-# NOTE: Depending on contrib/ofed/include is only needed for
-# the lib32 compat build.
-#
-_ofed_lib= \
-contrib/ofed/include \
-contrib/ofed/usr.lib/0 \
-contrib/ofed/usr.lib/1 \
-contrib/ofed/usr.lib/2 \
-contrib/ofed/usr.lib/3
+_prebuild_libs+= \
+ lib/ofed/libibverbs \
+ lib/ofed/libibmad \
+ lib/ofed/libibumad \
+ lib/ofed/complib \
+ lib/ofed/libmlx5
-contrib/ofed/usr.lib/0__L: contrib/ofed/include__L lib/libthr__L
-contrib/ofed/usr.lib/1__L: contrib/ofed/usr.lib/0__L
-contrib/ofed/usr.lib/2__L: contrib/ofed/usr.lib/1__L
-contrib/ofed/usr.lib/3__L: contrib/ofed/usr.lib/2__L
+lib/ofed/libibmad__L: lib/ofed/libibumad__L
+lib/ofed/complib__L: lib/libthr__L
+lib/ofed/libmlx5__L: lib/ofed/libibverbs__L lib/libthr__L
.endif
.if ${MK_CASPER} != "no"
@@ -2490,7 +2479,7 @@ lib/libpjdlog__L: lib/libutil__L
lib/libcasper__L: lib/libnv__L
lib/liblzma__L: lib/libthr__L
-_generic_libs= ${_cddl_lib} gnu/lib ${_kerberos5_lib} lib ${_secure_lib} usr.bin/lex/lib ${_ofed_lib}
+_generic_libs= ${_cddl_lib} gnu/lib ${_kerberos5_lib} lib ${_secure_lib} usr.bin/lex/lib
.if ${MK_IPFILTER} != "no"
_generic_libs+= sbin/ipf/libipf
.endif