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