# # Copyright (C) 2007 Christophe Varoqui, # include ../../Makefile.inc CFLAGS += $(LIB_CFLAGS) -I.. # If you add or remove a prioritizer also update multipath/multipath.conf.5 LIBS = \ libprioalua.so \ libprioconst.so \ libpriodatacore.so \ libprioemc.so \ libpriohds.so \ libpriohp_sw.so \ libprioiet.so \ libprioontap.so \ libpriorandom.so \ libpriordac.so \ libprioweightedpath.so \ libpriopath_latency.so \ libpriosysfs.so all: $(LIBS) libprioalua.so: alua.o alua_rtpg.o $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^ libpriopath_latency.so: path_latency.o ../checkers/libsg.o $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^ -lm libprio%.so: %.o $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^ install: $(LIBS) $(INSTALL_PROGRAM) -m 755 libprio*.so $(DESTDIR)$(libdir) uninstall: for file in $(LIBS); do $(RM) $(DESTDIR)$(libdir)/$$file; done clean: dep_clean $(RM) core *.a *.o *.gz *.so OBJS = $(LIBS:libprio%.so=%.o) alua_rtpg.o .SECONDARY: $(OBJS) include $(wildcard $(OBJS:.o=.d)) dep_clean: $(RM) $(OBJS:.o=.d)