Use struct udev_device instead of sysdev
[platform/upstream/multipath-tools.git] / multipathd / Makefile
1 EXEC = multipathd
2
3 include ../Makefile.inc
4
5 #
6 # basic flags setting
7 #
8 CFLAGS += -I$(multipathdir) -I$(mpathpersistdir)
9 LDFLAGS += -lpthread -ldevmapper -lreadline -lncurses -ludev -ldl \
10            -L$(multipathdir) -lmultipath -L$(mpathpersistdir) -lmpathpersist
11
12 #
13 # debuging stuff
14 #
15 #CFLAGS += -DLCKDBG
16 #CFLAGS += -D_DEBUG_
17 #CFLAGS += -DLOGDBG
18
19 #
20 # object files
21 #
22 OBJS = main.o pidfile.o uxlsnr.o uxclnt.o cli.o cli_handlers.o
23
24
25 #
26 # directives
27 #
28 all : $(EXEC)
29
30 $(EXEC): $(OBJS)
31         $(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) -o $(EXEC)
32         $(GZIP) $(EXEC).8 > $(EXEC).8.gz
33
34 install:
35         $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir)
36         $(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir)
37         $(INSTALL_PROGRAM) -d $(DESTDIR)$(rcdir)
38         $(INSTALL_PROGRAM) -d $(DESTDIR)$(unitdir)
39         $(INSTALL_PROGRAM) -m 644 $(EXEC).service $(DESTDIR)$(unitdir)
40         $(INSTALL_PROGRAM) -d $(DESTDIR)$(mandir)
41         $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir)
42
43 uninstall:
44         rm -f $(DESTDIR)$(bindir)/$(EXEC)
45         rm -f $(DESTDIR)$(rcdir)/$(EXEC)
46         rm -f $(DESTDIR)$(mandir)/$(EXEC).8.gz
47         rm -f $(DESTDIR)$(unitdir)/$(EXEC).service
48
49 clean:
50         rm -f core *.o $(EXEC) *.gz
51