-# Makefile
#
-# Copyright (C) 2007 Christophe Varoqui, <christophe.varoqui@free.fr>
+# Copyright (C) 2007 Christophe Varoqui, <christophe.varoqui@opensvc.com>
#
include ../../Makefile.inc
+CFLAGS += -I..
+
+# If you add or remove a prioritizer also update multipath/multipath.conf.5
LIBS = \
- libpriorandom.so \
+ libprioalua.so \
libprioconst.so \
- libpriohp_sw.so \
+ libpriodatacore.so \
libprioemc.so \
+ libpriohds.so \
+ libpriohp_sw.so \
+ libprioiet.so \
+ libprioontap.so \
+ libpriorandom.so \
libpriordac.so \
- libprioalua.so \
- libprionetapp.so \
- libpriohds.so
-
-CFLAGS += -I..
+ libprioweightedpath.so \
+ libpriosysfs.so
all: $(LIBS)
libprioalua.so: alua.o alua_rtpg.o
- $(CC) $(SHARED_FLAGS) -o $@ $^
+ $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^
libprio%.so: %.o
- $(CC) $(SHARED_FLAGS) -o $@ $^
+ $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^
install: $(LIBS)
$(INSTALL_PROGRAM) -m 755 libprio*.so $(DESTDIR)$(libdir)
uninstall:
- rm -f $(DESTDIR)$(libdir)/libprio*.so
+ for file in $(LIBS); do $(RM) $(DESTDIR)$(libdir)/$$file; done
clean:
- rm -f core *.a *.o *.gz *.so
+ $(RM) core *.a *.o *.gz *.so