Blame multipathd/Makefile

Packit Service 0af388
include ../Makefile.inc
Packit Service 0af388
Packit Service 0af388
#
Packit Service 0af388
# debugging stuff
Packit Service 0af388
#
Packit Service 0af388
#CFLAGS += -DLCKDBG
Packit Service 0af388
#CFLAGS += -D_DEBUG_
Packit Service 0af388
#CFLAGS += -DLOGDBG
Packit Service 0af388
CFLAGS += $(BIN_CFLAGS) -I$(multipathdir) -I$(mpathpersistdir) \
Packit Service 0af388
	  -I$(mpathcmddir) -I$(thirdpartydir)
Packit Service 0af388
LDFLAGS += $(BIN_LDFLAGS)
Packit Service 0af388
LIBDEPS += -L$(multipathdir) -lmultipath -L$(mpathpersistdir) -lmpathpersist \
Packit Service 0af388
	   -L$(mpathcmddir) -lmpathcmd -ludev -ldl -lurcu -lpthread \
Packit Service 0af388
	   -ldevmapper -lreadline
Packit Service 0af388
Packit Service 0af388
ifdef SYSTEMD
Packit Service 0af388
	CFLAGS += -DUSE_SYSTEMD=$(SYSTEMD)
Packit Service 0af388
	ifeq ($(shell test $(SYSTEMD) -gt 209 && echo 1), 1)
Packit Service 0af388
		LIBDEPS += -lsystemd
Packit Service 0af388
	else
Packit Service 0af388
		LIBDEPS += -lsystemd-daemon
Packit Service 0af388
	endif
Packit Service 0af388
endif
Packit Service 0af388
ifeq ($(ENABLE_DMEVENTS_POLL),0)
Packit Service 0af388
	CFLAGS += -DNO_DMEVENTS_POLL
Packit Service 0af388
endif
Packit Service 0af388
Packit Service 0af388
OBJS = main.o pidfile.o uxlsnr.o uxclnt.o cli.o cli_handlers.o waiter.o \
Packit Service 0af388
       dmevents.o
Packit Service 0af388
Packit Service 0af388
EXEC = multipathd
Packit Service 0af388
Packit Service 0af388
all : $(EXEC)
Packit Service 0af388
Packit Service 0af388
$(EXEC): $(OBJS) $(multipathdir)/libmultipath.so $(mpathcmddir)/libmpathcmd.so
Packit Service 0af388
	$(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) -o $(EXEC) $(LIBDEPS)
Packit Service 0af388
	$(GZIP) $(EXEC).8 > $(EXEC).8.gz
Packit Service 0af388
Packit Service 0af388
cli_handlers.o:	cli_handlers.c
Packit Service 0af388
	$(CC) $(CFLAGS) -Wno-unused-parameter -c -o $@ $<
Packit Service 0af388
Packit Service 0af388
install:
Packit Service 0af388
	$(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir)
Packit Service 0af388
	$(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir)
Packit Service 0af388
ifdef SYSTEMD
Packit Service 0af388
	$(INSTALL_PROGRAM) -d $(DESTDIR)$(unitdir)
Packit Service 0af388
	$(INSTALL_PROGRAM) -m 644 $(EXEC).service $(DESTDIR)$(unitdir)
Packit Service 0af388
	$(INSTALL_PROGRAM) -m 644 $(EXEC).socket $(DESTDIR)$(unitdir)
Packit Service 0af388
endif
Packit Service 0af388
	$(INSTALL_PROGRAM) -d $(DESTDIR)$(man8dir)
Packit Service 0af388
	$(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(man8dir)
Packit Service 0af388
Packit Service 0af388
uninstall:
Packit Service 0af388
	$(RM) $(DESTDIR)$(bindir)/$(EXEC)
Packit Service 0af388
	$(RM) $(DESTDIR)$(man8dir)/$(EXEC).8.gz
Packit Service 0af388
	$(RM) $(DESTDIR)$(unitdir)/$(EXEC).service
Packit Service 0af388
	$(RM) $(DESTDIR)$(unitdir)/$(EXEC).socket
Packit Service 0af388
Packit Service 0af388
clean: dep_clean
Packit Service 0af388
	$(RM) core *.o $(EXEC) *.gz
Packit Service 0af388
Packit Service 0af388
include $(wildcard $(OBJS:.o=.d))
Packit Service 0af388
Packit Service 0af388
dep_clean:
Packit Service 0af388
	$(RM) $(OBJS:.o=.d)