[dpdk-dev] [PATCH 0/3] mk: fix LDLIBS
Olivier Matz
olivier.matz at 6wind.com
Thu Oct 12 18:04:18 CEST 2017
Some libraries in LDLIBS are currently generated from the
DEPDIRS-$(dirname) variables in the Makefiles. This is valid when the
subdirectory name match the library name, but it's not always the case,
especially for PMDs.
This series fixes some invalid dependency declarations first, and
then removes the automatic generation of libraries from the directory
names. Instead, the libraries are explicitly added in each Makefile.
Olivier Matz (3):
crypto/dpaa2_sec: remove uneffective dependency
mempool/octeontx: fix dependency
mk: do not generate LDLIBS from directory dependencies
drivers/bus/Makefile | 2 --
drivers/bus/dpaa/Makefile | 2 ++
drivers/bus/fslmc/Makefile | 2 ++
drivers/crypto/Makefile | 11 -----------
drivers/crypto/aesni_gcm/Makefile | 2 ++
drivers/crypto/aesni_mb/Makefile | 2 ++
drivers/crypto/armv8/Makefile | 2 ++
drivers/crypto/dpaa2_sec/Makefile | 9 ++-------
drivers/crypto/kasumi/Makefile | 2 ++
drivers/crypto/null/Makefile | 2 ++
drivers/crypto/openssl/Makefile | 2 ++
drivers/crypto/qat/Makefile | 2 ++
drivers/crypto/scheduler/Makefile | 2 ++
drivers/crypto/snow3g/Makefile | 2 ++
drivers/crypto/zuc/Makefile | 2 ++
drivers/event/Makefile | 4 ----
drivers/event/dpaa2/Makefile | 1 +
drivers/event/octeontx/Makefile | 1 +
drivers/event/skeleton/Makefile | 1 +
drivers/event/sw/Makefile | 1 +
drivers/mempool/Makefile | 5 -----
drivers/mempool/dpaa/Makefile | 1 +
drivers/mempool/dpaa2/Makefile | 1 +
drivers/mempool/octeontx/Makefile | 4 +---
drivers/mempool/ring/Makefile | 1 +
drivers/mempool/stack/Makefile | 1 +
drivers/net/Makefile | 35 -----------------------------------
drivers/net/af_packet/Makefile | 2 ++
drivers/net/ark/Makefile | 2 ++
drivers/net/avp/Makefile | 2 ++
drivers/net/bnx2x/Makefile | 2 ++
drivers/net/bnxt/Makefile | 2 ++
drivers/net/bonding/Makefile | 2 ++
drivers/net/cxgbe/Makefile | 2 ++
drivers/net/dpaa/Makefile | 2 ++
drivers/net/dpaa2/Makefile | 2 ++
drivers/net/e1000/Makefile | 2 ++
drivers/net/ena/Makefile | 2 ++
drivers/net/enic/Makefile | 2 ++
drivers/net/failsafe/Makefile | 2 ++
drivers/net/fm10k/Makefile | 2 ++
drivers/net/i40e/Makefile | 2 ++
drivers/net/ixgbe/Makefile | 2 ++
drivers/net/kni/Makefile | 2 ++
drivers/net/liquidio/Makefile | 2 ++
drivers/net/mlx4/Makefile | 2 ++
drivers/net/mlx5/Makefile | 2 ++
drivers/net/mrvl/Makefile | 2 ++
drivers/net/nfp/Makefile | 2 ++
drivers/net/null/Makefile | 2 ++
drivers/net/octeontx/Makefile | 2 ++
drivers/net/pcap/Makefile | 2 ++
drivers/net/qede/Makefile | 2 ++
drivers/net/ring/Makefile | 2 ++
drivers/net/sfc/Makefile | 2 ++
drivers/net/softnic/Makefile | 2 ++
drivers/net/szedata2/Makefile | 2 ++
drivers/net/tap/Makefile | 2 ++
drivers/net/thunderx/Makefile | 2 ++
drivers/net/vhost/Makefile | 2 ++
drivers/net/virtio/Makefile | 2 ++
drivers/net/vmxnet3/Makefile | 2 ++
examples/ethtool/Makefile | 1 -
examples/ethtool/lib/Makefile | 1 +
lib/Makefile | 5 +++--
lib/librte_acl/Makefile | 1 +
lib/librte_bitratestats/Makefile | 1 +
lib/librte_cmdline/Makefile | 1 +
lib/librte_cryptodev/Makefile | 2 ++
lib/librte_distributor/Makefile | 1 +
lib/librte_efd/Makefile | 1 +
lib/librte_ether/Makefile | 2 ++
lib/librte_eventdev/Makefile | 1 +
lib/librte_gro/Makefile | 1 +
lib/librte_gso/Makefile | 2 ++
lib/librte_hash/Makefile | 1 +
lib/librte_ip_frag/Makefile | 2 ++
lib/librte_jobstats/Makefile | 1 +
lib/librte_kni/Makefile | 1 +
lib/librte_kvargs/Makefile | 1 +
lib/librte_latencystats/Makefile | 1 +
lib/librte_lpm/Makefile | 1 +
lib/librte_mbuf/Makefile | 1 +
lib/librte_member/Makefile | 1 +
lib/librte_mempool/Makefile | 1 +
lib/librte_meter/Makefile | 1 +
lib/librte_metrics/Makefile | 1 +
lib/librte_net/Makefile | 1 +
lib/librte_pdump/Makefile | 1 +
lib/librte_pipeline/Makefile | 2 ++
lib/librte_port/Makefile | 2 ++
lib/librte_power/Makefile | 1 +
lib/librte_reorder/Makefile | 1 +
lib/librte_ring/Makefile | 1 +
lib/librte_sched/Makefile | 2 ++
lib/librte_table/Makefile | 2 ++
lib/librte_timer/Makefile | 1 +
lib/librte_vhost/Makefile | 1 +
mk/rte.extsubdir.mk | 1 -
mk/rte.lib.mk | 7 -------
mk/rte.subdir.mk | 3 +--
101 files changed, 151 insertions(+), 80 deletions(-)
--
2.11.0
More information about the dev
mailing list