From 5ade6248ff6716bdb57ca9f602c9c2cc1c7e6e2b Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Fri, 25 Aug 2017 13:00:34 +0200 Subject: [PATCH] always use the same order of objects to create the library --- makefile.shared | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/makefile.shared b/makefile.shared index 7d2311f..8842dc9 100644 --- a/makefile.shared +++ b/makefile.shared @@ -47,8 +47,10 @@ objs: $(OBJECTS) .c.o: $(LTCOMPILE) $(CFLAGS) $(LDFLAGS) -o $@ -c $< +LOBJECTS = $(OBJECTS:.o=.lo) + $(LIBNAME): $(OBJECTS) - $(LT) --mode=link --tag=CC $(CC) $(LDFLAGS) *.lo -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION_SO) + $(LT) --mode=link --tag=CC $(CC) $(LDFLAGS) $(LOBJECTS) -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION_SO) install: $(LIBNAME) install -d $(LIBPATH)