summaryrefslogtreecommitdiff
path: root/buildtools/options-ibverbs-static.sh
blob: 0f285a343b7f3c0edbaf4e0bc867c303470a112c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#! /bin/sh
# SPDX-License-Identifier: BSD-3-Clause
#
# Print link options -l for static link of ibverbs.
#
# Static flavour of ibverbs and the providers libs are explicitly picked,
# thanks to the syntax -l:libfoo.a
# Other libs (pthread and nl) are unchanged, i.e. linked dynamically by default.
#
# PKG_CONFIG_PATH may be required to be set if libibverbs.pc is not installed.

pkg-config --libs-only-l --static libibverbs |
	tr '[:space:]' '\n' |
	sed -r '/^-l(pthread|nl)/! s,(^-l)(.*),\1:lib\2.a,'