@@ -1,4 +1,3 @@
-# Makefile
#
# Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui@opensvc.com>
#
@@ -6,16 +5,17 @@
#
# Try to supply the linux kernel headers.
#
-ifeq ($(KRNLSRC),)
-KRNLLIB = /lib/modules/$(shell uname -r)
-ifeq ($(shell test -r $(KRNLLIB)/source && echo 1),1)
-KRNLSRC = $(KRNLLIB)/source
-KRNLOBJ = $(KRNLLIB)/build
-else
-KRNLSRC = $(KRNLLIB)/build
-KRNLOBJ = $(KRNLLIB)/build
-endif
+ifeq ($(KRNLSRC),)
+ KRNLLIB = /lib/modules/$(shell uname -r)
+ ifeq ($(shell test -r $(KRNLLIB)/source && echo 1),1)
+ KRNLSRC = $(KRNLLIB)/source
+ KRNLOBJ = $(KRNLLIB)/build
+ else
+ KRNLSRC = $(KRNLLIB)/build
+ KRNLOBJ = $(KRNLLIB)/build
+ endif
endif
+
export KRNLSRC
export KRNLOBJ
@@ -30,10 +30,10 @@ BUILDDIRS = \
mpathpersist \
kpartx
-ifeq ($(MULTIPATH_VERSION),)
-VERSION = $(shell basename ${PWD} | cut -d'-' -f3)
+ifeq ($(MULTIPATH_VERSION),)
+ VERSION = $(shell basename ${PWD} | cut -d'-' -f3)
else
-VERSION = $(MULTIPATH_VERSION)
+ VERSION = $(MULTIPATH_VERSION)
endif
all: recurse
@@ -59,11 +59,11 @@ recurse_uninstall:
$(MAKE) -C $$dir uninstall || exit $?; \
done
-clean: recurse_clean
+clean: recurse_clean
-install: recurse_install
+install: recurse_install
-uninstall: recurse_uninstall
+uninstall: recurse_uninstall
.PHONY: TAGS
TAGS:
@@ -1,6 +1,6 @@
-# Makefile.inc
#
# Copyright (C) 2004 Christophe Varoqui, <christophe.varoqui@opensvc.com>
+#
#
# Allow to force some libraries to be used statically. (Uncomment one of the
@@ -39,32 +39,32 @@ ifndef SYSTEMDPATH
SYSTEMDPATH=usr/lib
endif
-prefix =
-exec_prefix = $(prefix)
-bindir = $(exec_prefix)/sbin
-libudevdir = $(prefix)/$(SYSTEMDPATH)/udev
-udevrulesdir = $(libudevdir)/rules.d
-multipathdir = $(TOPDIR)/libmultipath
-mandir = $(prefix)/usr/share/man/man8
-man5dir = $(prefix)/usr/share/man/man5
-man3dir = $(prefix)/usr/share/man/man3
-syslibdir = $(prefix)/$(LIB)
-incdir = $(prefix)/usr/include
-libdir = $(prefix)/$(LIB)/multipath
-unitdir = $(prefix)/$(SYSTEMDPATH)/systemd/system
-mpathpersistdir = $(TOPDIR)/libmpathpersist
-mpathcmddir = $(TOPDIR)/libmpathcmd
+prefix =
+exec_prefix = $(prefix)
+bindir = $(exec_prefix)/sbin
+libudevdir = $(prefix)/$(SYSTEMDPATH)/udev
+udevrulesdir = $(libudevdir)/rules.d
+multipathdir = $(TOPDIR)/libmultipath
+mandir = $(prefix)/usr/share/man/man8
+man5dir = $(prefix)/usr/share/man/man5
+man3dir = $(prefix)/usr/share/man/man3
+syslibdir = $(prefix)/$(LIB)
+incdir = $(prefix)/usr/include
+libdir = $(prefix)/$(LIB)/multipath
+unitdir = $(prefix)/$(SYSTEMDPATH)/systemd/system
+mpathpersistdir = $(TOPDIR)/libmpathpersist
+mpathcmddir = $(TOPDIR)/libmpathcmd
-GZIP = gzip -9 -c
-RM = rm -f
-LN = ln -sf
-INSTALL_PROGRAM = install
+GZIP = gzip -9 -c
+RM = rm -f
+LN = ln -sf
+INSTALL_PROGRAM = install
-OPTFLAGS = -Wunused -Wstrict-prototypes -O2 -g -pipe -Wformat-security -Wall \
- -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4
+OPTFLAGS = -Wunused -Wstrict-prototypes -O2 -g -pipe -Wformat-security -Wall \
+ -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4
-CFLAGS = $(OPTFLAGS) -fPIC -DLIB_STRING=\"${LIB}\" -DRUN_DIR=\"${RUN}\"
-SHARED_FLAGS = -shared
+CFLAGS = $(OPTFLAGS) -fPIC -DLIB_STRING=\"${LIB}\" -DRUN_DIR=\"${RUN}\"
+SHARED_FLAGS = -shared
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
@@ -1,4 +1,3 @@
-# Makefile
#
# Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui@opensvc.com>
#
@@ -6,15 +5,17 @@ include ../Makefile.inc
CFLAGS += -I. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+LDFLAGS = -ldevmapper
+
LIBDM_API_COOKIE = $(shell grep -Ecs '^[a-z]*[[:space:]]+dm_task_set_cookie' /usr/include/libdevmapper.h)
ifneq ($(strip $(LIBDM_API_COOKIE)),0)
CFLAGS += -DLIBDM_API_COOKIE
endif
-LDFLAGS = -ldevmapper
OBJS = bsd.o dos.o kpartx.o solaris.o unixware.o dasd.o sun.o \
gpt.o mac.o ps3.o crc32.o lopart.o xstrncpy.o devmapper.o
+
EXEC = kpartx
all: $(EXEC)
@@ -1,8 +1,6 @@
-# Makefile
-#
include ../Makefile.inc
-SONAME=0
+SONAME = 0
DEVLIB = libmpathcmd.so
LIBS = $(DEVLIB).$(SONAME)
@@ -27,4 +25,4 @@ uninstall:
$(RM) $(DESTDIR)$(incdir)/mpath_cmd.h
clean:
- $(RM) core *.a *.o *.gz *.so *.so.*
+ $(RM) core *.a *.o *.so *.so.* *.gz
@@ -1,23 +1,20 @@
-# Makefile
-#
include ../Makefile.inc
-SONAME=0
+SONAME = 0
DEVLIB = libmpathpersist.so
LIBS = $(DEVLIB).$(SONAME)
-
CFLAGS += -I$(multipathdir) -I$(mpathpersistdir) -I$(mpathcmddir)
-LIBDEPS += -lpthread -ldevmapper -ldl -L$(multipathdir) -lmultipath \
- -L$(mpathcmddir) -lmpathcmd
+
+LIBDEPS += -lpthread -ldevmapper -ldl -L$(multipathdir) -lmultipath \
+ -L$(mpathcmddir) -lmpathcmd
OBJS = mpath_persist.o mpath_updatepr.o mpath_pr_ioctl.o
all: $(LIBS)
-
$(LIBS):
- $(CC) -Wall -fPIC -c $(CFLAGS) *.c
+ $(CC) -c $(CFLAGS) *.c
$(CC) $(SHARED_FLAGS) $(LIBDEPS) -Wl,-soname=$@ $(CFLAGS) -o $@ $(OBJS)
$(LN) $(LIBS) $(DEVLIB)
$(GZIP) mpath_persistent_reserve_in.3 > mpath_persistent_reserve_in.3.gz
@@ -42,7 +39,4 @@ uninstall:
$(RM) $(DESTDIR)$(syslibdir)/$(DEVLIB)
clean:
- $(RM) core *.a *.o
- $(RM) libmpathpersist.so.0
- $(RM) libmpathpersist.so
- $(RM) mpath_persistent_reserve_in.3.gz mpath_persistent_reserve_out.3.gz
+ $(RM) core *.a *.o *.so *.so.* *.gz
@@ -1,15 +1,18 @@
-# Makefile
#
# Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui@opensvc.com>
#
include ../Makefile.inc
-SONAME=0
+SONAME = 0
DEVLIB = libmultipath.so
LIBS = $(DEVLIB).$(SONAME)
+
CFLAGS += -I$(mpathcmddir)
+
LIBDEPS = -lpthread -ldl -ldevmapper -ludev -L$(mpathcmddir) -lmpathcmd
+
ifdef SYSTEMD
+ CFLAGS += -DUSE_SYSTEMD=$(SYSTEMD)
ifeq ($(shell test $(SYSTEMD) -gt 209 && echo 1), 1)
LIBDEPS += -lsystemd
else
@@ -17,14 +20,6 @@ ifdef SYSTEMD
endif
endif
-OBJS = memory.o parser.o vector.o devmapper.o callout.o \
- hwtable.o blacklist.o util.o dmparser.o config.o \
- structs.o discovery.o propsel.o dict.o \
- pgpolicies.o debug.o defaults.o uevent.o \
- switchgroup.o uxsock.o print.o alias.o log_pthread.o \
- log.o configure.o structs_vec.o sysfs.o prio.o checkers.o \
- lock.o waiter.o file.o wwids.o prioritizers/alua_rtpg.o
-
LIBDM_API_FLUSH = $(shell grep -Ecs '^[a-z]*[[:space:]]+dm_task_no_flush' /usr/include/libdevmapper.h)
ifneq ($(strip $(LIBDM_API_FLUSH)),0)
@@ -43,16 +38,20 @@ ifneq ($(strip $(LIBUDEV_API_RECVBUF)),0)
CFLAGS += -DLIBUDEV_API_RECVBUF
endif
-ifdef SYSTEMD
- CFLAGS += -DUSE_SYSTEMD=$(SYSTEMD)
-endif
-
LIBDM_API_DEFERRED = $(shell grep -Ecs '^[a-z]*[[:space:]]+dm_task_deferred_remove' /usr/include/libdevmapper.h)
ifneq ($(strip $(LIBDM_API_DEFERRED)),0)
CFLAGS += -DLIBDM_API_DEFERRED
endif
+OBJS = memory.o parser.o vector.o devmapper.o callout.o \
+ hwtable.o blacklist.o util.o dmparser.o config.o \
+ structs.o discovery.o propsel.o dict.o \
+ pgpolicies.o debug.o defaults.o uevent.o \
+ switchgroup.o uxsock.o print.o alias.o log_pthread.o \
+ log.o configure.o structs_vec.o sysfs.o prio.o checkers.o \
+ lock.o waiter.o file.o wwids.o prioritizers/alua_rtpg.o
+
all: $(LIBS)
$(LIBS): $(OBJS)
@@ -70,4 +69,4 @@ uninstall:
$(RM) $(DESTDIR)$(syslibdir)/$(DEVLIB)
clean:
- $(RM) core *.a *.o *.gz *.so *.so.*
+ $(RM) core *.a *.o *.so *.so.* *.gz
@@ -1,9 +1,10 @@
-# Makefile
#
# Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui@opensvc.com>
#
include ../../Makefile.inc
+CFLAGS += -I..
+
LIBS= \
libcheckcciss_tur.so \
libcheckreadsector0.so \
@@ -14,8 +15,6 @@ LIBS= \
libcheckrdac.so \
libcheckrbd.so
-CFLAGS += -I..
-
all: $(LIBS)
libcheckrbd.so: rbd.o
@@ -1,9 +1,10 @@
-# Makefile
#
# Copyright (C) 2007 Christophe Varoqui, <christophe.varoqui@opensvc.com>
#
include ../../Makefile.inc
+CFLAGS += -I..
+
LIBS = \
libprioalua.so \
libprioconst.so \
@@ -18,8 +19,6 @@ LIBS = \
libprioweightedpath.so \
libpriosysfs.so
-CFLAGS += -I..
-
all: $(LIBS)
libprioalua.so: alua.o alua_rtpg.o
@@ -1,14 +1,14 @@
-# Makefile
-#
include ../Makefile.inc
-OBJS = main.o
-
CFLAGS += -I$(multipathdir) -I$(mpathpersistdir)
-LDFLAGS += -lpthread -ldevmapper -L$(mpathpersistdir) -lmpathpersist -L$(multipathdir) -L$(mpathcmddir) -lmpathcmd -lmultipath -ludev
+
+LDFLAGS += -lpthread -ldevmapper -L$(mpathpersistdir) -lmpathpersist \
+ -L$(multipathdir) -L$(mpathcmddir) -lmpathcmd -lmultipath -ludev
EXEC = mpathpersist
+OBJS = main.o
+
all: $(EXEC)
$(EXEC): $(OBJS)
@@ -22,8 +22,7 @@ install:
$(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir)
clean:
- $(RM) *.o $(EXEC)
- $(RM) mpathpersist.8.gz
+ $(RM) core *.o $(EXEC) *.gz
uninstall:
$(RM) $(DESTDIR)$(bindir)/$(EXEC)
@@ -1,17 +1,17 @@
-# Makefile
#
# Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui@opensvc.com>
#
include ../Makefile.inc
-OBJS = main.o
-
CFLAGS += -I$(multipathdir) -I$(mpathcmddir)
+
LDFLAGS += -lpthread -ldevmapper -ldl -L$(multipathdir) -lmultipath -ludev \
- -L$(mpathcmddir) -lmpathcmd
+ -L$(mpathcmddir) -lmpathcmd
EXEC = multipath
+OBJS = main.o
+
all: $(EXEC)
$(EXEC): $(OBJS)
@@ -1,42 +1,30 @@
-EXEC = multipathd
-
include ../Makefile.inc
#
-# basic flags setting
+# debuging stuff
#
+#CFLAGS += -DLCKDBG
+#CFLAGS += -D_DEBUG_
+#CFLAGS += -DLOGDBG
CFLAGS += -I$(multipathdir) -I$(mpathpersistdir) -I$(mpathcmddir)
+
+LDFLAGS += -ludev -ldl -L$(multipathdir) -lmultipath -L$(mpathpersistdir) \
+ -lmpathpersist -L$(mpathcmddir) -lmpathcmd -lurcu -lpthread \
+ -ldevmapper -lreadline
+
ifdef SYSTEMD
CFLAGS += -DUSE_SYSTEMD=$(SYSTEMD)
-endif
-LDFLAGS += -lurcu -lpthread -ldevmapper -lreadline
-ifdef SYSTEMD
ifeq ($(shell test $(SYSTEMD) -gt 209 && echo 1), 1)
LDFLAGS += -lsystemd
else
LDFLAGS += -lsystemd-daemon
endif
endif
-LDFLAGS += -ludev -ldl \
- -L$(multipathdir) -lmultipath -L$(mpathpersistdir) -lmpathpersist \
- -L$(mpathcmddir) -lmpathcmd
-
-#
-# debuging stuff
-#
-#CFLAGS += -DLCKDBG
-#CFLAGS += -D_DEBUG_
-#CFLAGS += -DLOGDBG
-#
-# object files
-#
OBJS = main.o pidfile.o uxlsnr.o uxclnt.o cli.o cli_handlers.o
+EXEC = multipathd
-#
-# directives
-#
all : $(EXEC)
$(EXEC): $(OBJS)
Apart of this relevant change in libmpathpersist/Makefile - $(CC) -Wall -fPIC -c $(CFLAGS) *.c + $(CC) -c $(CFLAGS) *.c Mainly indent and order code. Compiled tested, also installed and uninstalled. Cc: Christophe Varoqui <christophe.varoqui@opensvc.com> Cc: device-mapper development <dm-devel@redhat.com> Signed-off-by: Xose Vazquez Perez <xose.vazquez@gmail.com> --- Makefile | 32 ++++++++++++------------- Makefile.inc | 48 +++++++++++++++++++------------------- kpartx/Makefile | 5 ++-- libmpathcmd/Makefile | 6 ++--- libmpathpersist/Makefile | 18 +++++--------- libmultipath/Makefile | 29 +++++++++++------------ libmultipath/checkers/Makefile | 5 ++-- libmultipath/prioritizers/Makefile | 5 ++-- mpathpersist/Makefile | 13 +++++------ multipath/Makefile | 8 +++---- multipathd/Makefile | 32 ++++++++----------------- 11 files changed, 89 insertions(+), 112 deletions(-)