Revert "multipath-tools: arrange compilation options for shared libs/objects"
authorChristophe Varoqui <christophe.varoqui@opensvc.com>
Thu, 23 Mar 2017 09:07:09 +0000 (10:07 +0100)
committerChristophe Varoqui <christophe.varoqui@opensvc.com>
Thu, 23 Mar 2017 09:07:09 +0000 (10:07 +0100)
This reverts commit 2601add472837f9d0ba93271ac84c1ec8b4b4c43.

If object or library AA needs a symbol from library BB, then AA
should come before library BB in the command-line invocation of the linker.

libdmmp/Makefile
libmpathcmd/Makefile
libmpathpersist/Makefile
libmultipath/Makefile
libmultipath/checkers/Makefile
libmultipath/prioritizers/Makefile

index 8640bf6..082078a 100644 (file)
@@ -23,7 +23,7 @@ LIBDEPS += $(shell pkg-config --libs json-c) -L$(mpathcmddir) -lmpathcmd -lpthre
 all: $(LIBS) doc
 
 $(LIBS): $(OBJS)
-       $(CC) $(SHARED_FLAGS) $(LDFLAGS) $(LIBDEPS) -Wl,-soname=$@ $(OBJS) -o $@
+       $(CC) $(LDFLAGS) $(SHARED_FLAGS) -Wl,-soname=$@ -o $@ $(OBJS) $(LIBDEPS)
        $(LN) $@ $(DEVLIB)
 
 install:
index b6c349a..b8e29cb 100644 (file)
@@ -9,7 +9,7 @@ OBJS = mpath_cmd.o
 all: $(LIBS)
 
 $(LIBS): $(OBJS)
-       $(CC) $(SHARED_FLAGS) $(LDFLAGS) $(LIBDEPS) -Wl,-soname=$@ $(OBJS) -o $@
+       $(CC) $(LDFLAGS) $(SHARED_FLAGS) -Wl,-soname=$@ -o $@ $(OBJS) $(LIBDEPS)
        $(LN) $@ $(DEVLIB)
 
 install: $(LIBS)
index ee4a421..96da639 100644 (file)
@@ -14,7 +14,7 @@ OBJS = mpath_persist.o mpath_updatepr.o mpath_pr_ioctl.o
 all: $(LIBS)
 
 $(LIBS): $(OBJS)
-       $(CC) $(SHARED_FLAGS) $(LDFLAGS) $(LIBDEPS) -Wl,-soname=$@ $(OBJS) -o $@
+       $(CC) $(LDFLAGS) $(SHARED_FLAGS) $(LIBDEPS) -Wl,-soname=$@ -o $@ $(OBJS)
        $(LN) $(LIBS) $(DEVLIB)
        $(GZIP) mpath_persistent_reserve_in.3 > mpath_persistent_reserve_in.3.gz
        $(GZIP) mpath_persistent_reserve_out.3 > mpath_persistent_reserve_out.3.gz
index c5f4052..1f5ec25 100644 (file)
@@ -47,7 +47,7 @@ OBJS = memory.o parser.o vector.o devmapper.o callout.o \
 all: $(LIBS)
 
 $(LIBS): $(OBJS)
-       $(CC) $(SHARED_FLAGS) $(LDFLAGS) $(LIBDEPS) -Wl,-soname=$@ $(OBJS) -o $@
+       $(CC) $(LDFLAGS) $(SHARED_FLAGS) -Wl,-soname=$@ -o $@ $(OBJS) $(LIBDEPS)
        $(LN) $@ $(DEVLIB)
 
 install:
index 4674ca0..4970fc0 100644 (file)
@@ -21,13 +21,13 @@ endif
 all: $(LIBS)
 
 libcheckrbd.so: rbd.o
-       $(CC) $(SHARED_FLAGS) $(LDFLAGS) -o $@ $^ -lrados -ludev
+       $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^ -lrados -ludev
 
 libcheckdirectio.so: libsg.o directio.o
-       $(CC) $(SHARED_FLAGS) $(LDFLAGS) -o $@ $^ -laio
+       $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^ -laio
 
 libcheck%.so: libsg.o %.o
-       $(CC) $(SHARED_FLAGS) $(LDFLAGS) -o $@ $^
+       $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^
 
 install:
        $(INSTALL_PROGRAM) -m 755 $(LIBS) $(DESTDIR)$(libdir)
index 8a5561a..36b42e4 100644 (file)
@@ -23,10 +23,10 @@ LIBS = \
 all: $(LIBS)
 
 libprioalua.so: alua.o alua_rtpg.o
-       $(CC) $(SHARED_FLAGS) $(LDFLAGS) -o $@ $^
+       $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^
 
 libprio%.so: %.o
-       $(CC) $(SHARED_FLAGS) $(LDFLAGS) -o $@ $^
+       $(CC) $(LDFLAGS) $(SHARED_FLAGS) -o $@ $^
 
 install: $(LIBS)
        $(INSTALL_PROGRAM) -m 755 libprio*.so $(DESTDIR)$(libdir)