Add libmpathcmd library and use it internally
[multipath-tools/.git] / multipath / Makefile
index e0031a2..3707235 100644 (file)
@@ -1,13 +1,14 @@
 # Makefile
 #
-# Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui@free.fr>
+# Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui@opensvc.com>
 #
 include ../Makefile.inc
 
 OBJS = main.o
 
-CFLAGS += -I$(multipathdir)
-LDFLAGS += -lpthread -ldevmapper -ldl -lmultipath -L$(multipathdir)
+CFLAGS += -I$(multipathdir) -I$(mpathcmddir)
+LDFLAGS += -lpthread -ldevmapper -ldl -L$(multipathdir) -lmultipath -ludev \
+       -L$(mpathcmddir) -lmpathcmd
 
 EXEC = multipath
 
@@ -21,16 +22,18 @@ $(EXEC): $(OBJS)
 install:
        $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir)
        $(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir)/
-       $(INSTALL_PROGRAM) -d $(DESTDIR)/etc/udev/rules.d
-       $(INSTALL_PROGRAM) -m 644 multipath.rules $(DESTDIR)/etc/udev/rules.d/
+       $(INSTALL_PROGRAM) -d $(DESTDIR)$(udevrulesdir)
+       $(INSTALL_PROGRAM) -m 644 11-dm-mpath.rules $(DESTDIR)$(udevrulesdir)
+       $(INSTALL_PROGRAM) -m 644 $(EXEC).rules $(DESTDIR)$(libudevdir)/rules.d/56-multipath.rules
        $(INSTALL_PROGRAM) -d $(DESTDIR)$(mandir)
        $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir)
        $(INSTALL_PROGRAM) -d $(DESTDIR)$(man5dir)
        $(INSTALL_PROGRAM) -m 644 $(EXEC).conf.5.gz $(DESTDIR)$(man5dir)
 
 uninstall:
-       rm $(DESTDIR)/etc/udev/rules.d/multipath.rules
        rm $(DESTDIR)$(bindir)/$(EXEC)
+       rm $(DESTDIR)$(udevrulesdir)/11-dm-mpath.rules
+       rm $(DESTDIR)$(libudevdir)/rules.d/56-multipath.rules
        rm $(DESTDIR)$(mandir)/$(EXEC).8.gz
        rm $(DESTDIR)$(man5dir)/$(EXEC).conf.5.gz