2 # Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui@opensvc.com>
4 include ../Makefile.inc
6 CFLAGS += $(BIN_CFLAGS) -I$(multipathdir) -I$(mpathcmddir)
7 LDFLAGS += $(BIN_LDFLAGS)
8 LIBDEPS += -L$(multipathdir) -lmultipath -L$(mpathcmddir) -lmpathcmd \
9 -lpthread -ldevmapper -ldl -ludev
17 $(EXEC): $(OBJS) $(multipathdir)/libmultipath.so $(mpathcmddir)/libmpathcmd.so
18 $(CC) $(CFLAGS) $(OBJS) -o $(EXEC) $(LDFLAGS) $(LIBDEPS)
19 $(GZIP) $(EXEC).8 > $(EXEC).8.gz
20 $(GZIP) $(EXEC).conf.5 > $(EXEC).conf.5.gz
23 $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir)
24 $(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir)/
25 $(INSTALL_PROGRAM) -d $(DESTDIR)$(udevrulesdir)
26 $(INSTALL_PROGRAM) -m 644 11-dm-mpath.rules $(DESTDIR)$(udevrulesdir)
27 $(INSTALL_PROGRAM) -m 644 $(EXEC).rules $(DESTDIR)$(libudevdir)/rules.d/56-multipath.rules
28 $(INSTALL_PROGRAM) -d $(DESTDIR)$(man8dir)
29 $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(man8dir)
30 $(INSTALL_PROGRAM) -d $(DESTDIR)$(man5dir)
31 $(INSTALL_PROGRAM) -m 644 $(EXEC).conf.5.gz $(DESTDIR)$(man5dir)
34 $(RM) $(DESTDIR)$(bindir)/$(EXEC)
35 $(RM) $(DESTDIR)$(udevrulesdir)/11-dm-mpath.rules
36 $(RM) $(DESTDIR)$(libudevdir)/rules.d/56-multipath.rules
37 $(RM) $(DESTDIR)$(man8dir)/$(EXEC).8.gz
38 $(RM) $(DESTDIR)$(man5dir)/$(EXEC).conf.5.gz
41 $(RM) core *.o $(EXEC) *.gz
43 include $(wildcard $(OBJS:.o=.d))