[dm-devel] [PATCH v4 06/12] libmultipath checkers/prioritizers: search for includes in libmultipath
mwilck at suse.com
mwilck at suse.com
Tue Aug 30 19:27:07 UTC 2022
From: Martin Wilck <mwilck at suse.com>
Set TOPDIR correctly rather than using hard-coded "../".
Also remove duplicate -lmultipath in checkers makefile.
Signed-off-by: Martin Wilck <mwilck at suse.com>
Reviewed-by: Benjamin Marzinski <bmarzins at redhat.com>
---
libmultipath/checkers/Makefile | 5 +++--
libmultipath/checkers/directio.c | 4 ++--
libmultipath/checkers/emc_clariion.c | 2 +-
libmultipath/checkers/hp_sw.c | 4 ++--
libmultipath/checkers/rdac.c | 2 +-
libmultipath/checkers/tur.c | 8 ++++----
libmultipath/foreign/Makefile | 4 ++--
libmultipath/prioritizers/Makefile | 6 ++++--
libmultipath/prioritizers/alua_rtpg.c | 2 +-
9 files changed, 20 insertions(+), 17 deletions(-)
diff --git a/libmultipath/checkers/Makefile b/libmultipath/checkers/Makefile
index 8d8e45e..69de1ed 100644
--- a/libmultipath/checkers/Makefile
+++ b/libmultipath/checkers/Makefile
@@ -1,11 +1,12 @@
#
# Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui at opensvc.com>
#
+TOPDIR = ../..
include ../../Makefile.inc
-CPPFLAGS += -I..
+CPPFLAGS += -I$(multipathdir)
CFLAGS += $(LIB_CFLAGS)
-LDFLAGS += -L.. -lmultipath
+LDFLAGS += -L$(multipathdir)
LIBDEPS = -lmultipath -laio -lpthread -lrt
# If you add or remove a checker also update multipath/multipath.conf.5
diff --git a/libmultipath/checkers/directio.c b/libmultipath/checkers/directio.c
index a326e37..2f3ece0 100644
--- a/libmultipath/checkers/directio.c
+++ b/libmultipath/checkers/directio.c
@@ -15,8 +15,8 @@
#include <libaio.h>
#include "checkers.h"
-#include "../libmultipath/debug.h"
-#include "../libmultipath/time-util.h"
+#include "debug.h"
+#include "time-util.h"
#define AIO_GROUP_SIZE 1024
diff --git a/libmultipath/checkers/emc_clariion.c b/libmultipath/checkers/emc_clariion.c
index aa636e7..04635b5 100644
--- a/libmultipath/checkers/emc_clariion.c
+++ b/libmultipath/checkers/emc_clariion.c
@@ -11,7 +11,7 @@
#include <sys/ioctl.h>
#include <errno.h>
-#include "../libmultipath/sg_include.h"
+#include "sg_include.h"
#include "libsg.h"
#include "checkers.h"
#include "debug.h"
diff --git a/libmultipath/checkers/hp_sw.c b/libmultipath/checkers/hp_sw.c
index 915918c..1ab7909 100644
--- a/libmultipath/checkers/hp_sw.c
+++ b/libmultipath/checkers/hp_sw.c
@@ -13,8 +13,8 @@
#include "checkers.h"
-#include "../libmultipath/sg_include.h"
-#include "../libmultipath/unaligned.h"
+#include "sg_include.h"
+#include "unaligned.h"
#define TUR_CMD_LEN 6
#define INQUIRY_CMDLEN 6
diff --git a/libmultipath/checkers/rdac.c b/libmultipath/checkers/rdac.c
index f7aaa30..9a3860f 100644
--- a/libmultipath/checkers/rdac.c
+++ b/libmultipath/checkers/rdac.c
@@ -14,7 +14,7 @@
#include "checkers.h"
#include "debug.h"
-#include "../libmultipath/sg_include.h"
+#include "sg_include.h"
#define INQUIRY_CMDLEN 6
#define INQUIRY_CMD 0x12
diff --git a/libmultipath/checkers/tur.c b/libmultipath/checkers/tur.c
index 1bcb757..551dc4f 100644
--- a/libmultipath/checkers/tur.c
+++ b/libmultipath/checkers/tur.c
@@ -19,10 +19,10 @@
#include "checkers.h"
-#include "../libmultipath/debug.h"
-#include "../libmultipath/sg_include.h"
-#include "../libmultipath/util.h"
-#include "../libmultipath/time-util.h"
+#include "debug.h"
+#include "sg_include.h"
+#include "util.h"
+#include "time-util.h"
#define TUR_CMD_LEN 6
#define HEAVY_CHECK_COUNT 10
diff --git a/libmultipath/foreign/Makefile b/libmultipath/foreign/Makefile
index 42cea4d..3d4491a 100644
--- a/libmultipath/foreign/Makefile
+++ b/libmultipath/foreign/Makefile
@@ -4,9 +4,9 @@
TOPDIR=../..
include ../../Makefile.inc
-CPPFLAGS += -I.. -I$(nvmedir)
+CPPFLAGS += -I$(multipathdir) -I$(nvmedir)
CFLAGS += $(LIB_CFLAGS)
-LDFLAGS += -L..
+LDFLAGS += -L$(multipathdir)
LIBDEPS = -lmultipath -ludev -lpthread -lrt
LIBS = libforeign-nvme.so
diff --git a/libmultipath/prioritizers/Makefile b/libmultipath/prioritizers/Makefile
index a5ab5e1..eb6f03b 100644
--- a/libmultipath/prioritizers/Makefile
+++ b/libmultipath/prioritizers/Makefile
@@ -1,11 +1,13 @@
#
# Copyright (C) 2007 Christophe Varoqui, <christophe.varoqui at opensvc.com>
#
+TOPDIR=../..
+
include ../../Makefile.inc
-CPPFLAGS += -I..
+CPPFLAGS += -I$(multipathdir)
CFLAGS += $(LIB_CFLAGS)
-LDFLAGS += -L..
+LDFLAGS += -L$(multipathdir)
LIBDEPS = -lmultipath -lm -lpthread -lrt
# If you add or remove a prioritizer also update multipath/multipath.conf.5
diff --git a/libmultipath/prioritizers/alua_rtpg.c b/libmultipath/prioritizers/alua_rtpg.c
index 4db13c2..2db9153 100644
--- a/libmultipath/prioritizers/alua_rtpg.c
+++ b/libmultipath/prioritizers/alua_rtpg.c
@@ -27,7 +27,7 @@
#include "../structs.h"
#include "../prio.h"
#include "../discovery.h"
-#include "../debug.h"
+#include "debug.h"
#include "alua_rtpg.h"
#define SENSE_BUFF_LEN 32
--
2.37.1
More information about the dm-devel
mailing list