47 lines
1.4 KiB
Plaintext
47 lines
1.4 KiB
Plaintext
--- Makefile.orig 2019-06-24 16:08:57 UTC
|
|
+++ Makefile
|
|
@@ -8,7 +8,7 @@
|
|
#
|
|
OFLAGS = -O0 -g
|
|
OFLAGS = -O2
|
|
-CFLAGS = -std=gnu99 -fPIC -Wall -Wno-format-truncation $(OFLAGS)
|
|
+CFLAGS = -std=gnu99 -fPIC -Wall $(OFLAGS)
|
|
|
|
SHELL = /bin/sh
|
|
TAR = tar
|
|
@@ -59,15 +59,21 @@ UTILS = $(INSTALLABLE) \
|
|
gifsponge \
|
|
gifwedge
|
|
|
|
-LDLIBS=libgif.a -lm
|
|
+LDLIBS=-Wl,-rpath -Wl,$(LIBDIR) -lm
|
|
|
|
all: libgif.so libgif.a libutil.so libutil.a $(UTILS)
|
|
$(MAKE) -C doc
|
|
|
|
-$(UTILS):: libgif.a libutil.a
|
|
+$(UTILS):: libgif.so libutil.a
|
|
|
|
-libgif.so: $(OBJECTS) $(HEADERS)
|
|
- $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS)
|
|
+libgif.so.$(LIBVER): $(OBJECTS) $(HEADERS)
|
|
+ $(CC) -shared $(LDFLAGS) -Wl,-soname -Wl,libgif.so.$(LIBMAJOR) -o $@ $(OBJECTS)
|
|
+
|
|
+libgif.so.$(LIBMAJOR): libgif.so.$(LIBVER)
|
|
+ ln -s $< $@
|
|
+
|
|
+libgif.so: libgif.so.$(LIBMAJOR)
|
|
+ ln -s $< $@
|
|
|
|
libgif.a: $(OBJECTS) $(HEADERS)
|
|
$(AR) rcs libgif.a $(OBJECTS)
|
|
@@ -99,7 +105,7 @@ install-include:
|
|
install-lib:
|
|
$(INSTALL) -d "$(DESTDIR)$(LIBDIR)"
|
|
$(INSTALL) -m 644 libgif.a "$(DESTDIR)$(LIBDIR)/libgif.a"
|
|
- $(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)"
|
|
+ $(INSTALL) -m 755 libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)"
|
|
ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)"
|
|
ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so"
|
|
install-man:
|