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