/
phprus
/
github_dpdk
Обзор
Документация
Войти
/
phprus
/
github_dpdk
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
buildtools/options-ibverbs-static.sh
21 строка
687 B
Thomas Monjalon
buildtools: get static mlx dependencies for meson
14 фев 2020, 14:42
14 фев 2020, 14:42
2cca603
Код
Авторство
О чём код?
#! /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. lib='libibverbs' deps='pthread|nl' pkg-config --libs --static $lib | tr '[:space:]' '\n' | sed -r "/^-l($deps)/! s,(^-l)(.*),\1:lib\2.a," | # explicit .a sed -n '/^-[Ll]/p' | # extra link options may break with make tac | awk "/^-l:$lib.a/&&c++ {next} 1" | # drop first duplicates of main lib tac