From 1f5bae841a9c405bca44c1753a027cd87d227b4c Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Mon, 10 May 2021 15:12:00 +0000 Subject: [PATCH] build: also look for vfio-user libraries in 'lib' At least on some Ubuntu distributions, default vfio-user install puts libs in usr/local/lib instead of usr/local/lib64. Signed-off-by: Jim Harris Change-Id: Ib312d8ca9b4ce9e858a9a9e76525fc8afd48ced5 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7825 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Changpeng Liu Reviewed-by: Tomasz Zawadzki Reviewed-by: --- mk/spdk.common.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mk/spdk.common.mk b/mk/spdk.common.mk index 897be4d21..e3f7b3a75 100644 --- a/mk/spdk.common.mk +++ b/mk/spdk.common.mk @@ -198,6 +198,12 @@ endif VFIO_USER_INSTALL_DIR=$(VFIO_USER_DIR)/build VFIO_USER_INCLUDE_DIR=$(VFIO_USER_INSTALL_DIR)/usr/local/include VFIO_USER_LIBRARY_DIR=$(VFIO_USER_INSTALL_DIR)/usr/local/lib64 +ifeq (,$(wildcard $(VFIO_USER_LIBRARY_DIR)/.)) +# Some Linux distros use lib instead of lib64 +# for default installations +VFIO_USER_LIBRARY_DIR=$(VFIO_USER_INSTALL_DIR)/usr/local/lib +endif + CFLAGS += -I$(VFIO_USER_INCLUDE_DIR) LDFLAGS += -L$(VFIO_USER_LIBRARY_DIR) SYS_LIBS += -Wl,-Bstatic -lvfio-user -Wl,-Bdynamic -ljson-c