4 include ../Makefile.inc
7 # directories where to put stuff
10 mandir = /usr/share/man/man8
16 CFLAGS = -pipe -g -Wall -Wunused -Wstrict-prototypes \
17 -DDAEMON -I$(multipathdir) -I$(checkersdir)
18 LDFLAGS = -lpthread -ldevmapper -lsysfs -lreadline -lcurses
30 OBJS = main.o log.o log_pthread.o pidfile.o uxlsnr.o uxclnt.o cli.o cli_handlers.o \
31 $(MULTIPATHLIB)-glibc.a $(CHECKERSLIB)-glibc.a \
42 $(MAKE) BUILD=glibc glibc
44 $(EXEC): clean $(OBJS)
45 $(CC) $(OBJS) -o $(EXEC) $(LDFLAGS)
47 $(GZIP) $(EXEC).8 > $(EXEC).8.gz
49 $(CHECKERSLIB)-glibc.a:
50 $(MAKE) -C $(checkersdir) BUILD=glibc glibc
52 $(MULTIPATHLIB)-glibc.a:
53 $(MAKE) -C $(multipathdir) DAEMON=1 BUILD=glibc glibc
56 install -d $(DESTDIR)$(bindir)
57 install -m 755 $(EXEC) $(DESTDIR)$(bindir)
58 install -d $(DESTDIR)$(rcdir)
59 install -d $(DESTDIR)$(mandir)
60 install -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir)
63 rm -f $(DESTDIR)$(bindir)/$(EXEC)
64 rm -f $(DESTDIR)$(rcdir)/$(EXEC)
65 rm -f $(DESTDIR)$(mandir)/$(EXEC).8.gz
68 $(MAKE) -C $(multipathdir) prepare DAEMON=1
69 rm -f core *.o $(EXEC) *.gz