| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | $NetBSD: patch-Makefile,v 1.3 2020/01/22 20:46:49 sevan Exp $ | | 1 | $NetBSD: patch-Makefile,v 1.4 2020/03/19 23:58:34 joerg Exp $ |
2 | | | 2 | |
3 | - Inherit the PREFIX rather than hard-coding it. | | 3 | - Inherit the PREFIX rather than hard-coding it. |
4 | - Adjust location where manuals are installed. | | 4 | - Adjust location where manuals are installed. |
5 | - Apply <https://sourceforge.net/p/giflib/bugs/_discuss/thread/4e811ad29b/> | | 5 | - Apply <https://sourceforge.net/p/giflib/bugs/_discuss/thread/4e811ad29b/> |
6 | to fix Darwin build | | 6 | to fix Darwin build |
7 | | | 7 | |
8 | --- Makefile.orig 2019-06-24 16:08:57.000000000 +0000 | | 8 | --- Makefile.orig 2019-06-24 16:08:57.000000000 +0000 |
9 | +++ Makefile | | 9 | +++ Makefile |
10 | @@ -14,11 +14,11 @@ SHELL = /bin/sh | | 10 | @@ -14,11 +14,11 @@ SHELL = /bin/sh |
11 | TAR = tar | | 11 | TAR = tar |
12 | INSTALL = install | | 12 | INSTALL = install |
13 | | | 13 | |
14 | -PREFIX = /usr/local | | 14 | -PREFIX = /usr/local |
| @@ -62,27 +62,27 @@ $NetBSD: patch-Makefile,v 1.3 2020/01/22 | | | @@ -62,27 +62,27 @@ $NetBSD: patch-Makefile,v 1.3 2020/01/22 |
62 | +else | | 62 | +else |
63 | + $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,$(LIBGIFSOMAJOR) -o $(LIBGIFSO) $(OBJECTS) | | 63 | + $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,$(LIBGIFSOMAJOR) -o $(LIBGIFSO) $(OBJECTS) |
64 | +endif | | 64 | +endif |
65 | | | 65 | |
66 | libgif.a: $(OBJECTS) $(HEADERS) | | 66 | libgif.a: $(OBJECTS) $(HEADERS) |
67 | $(AR) rcs libgif.a $(OBJECTS) | | 67 | $(AR) rcs libgif.a $(OBJECTS) |
68 | | | 68 | |
69 | -libutil.so: $(UOBJECTS) $(UHEADERS) | | 69 | -libutil.so: $(UOBJECTS) $(UHEADERS) |
70 | - $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libutil.so.$(LIBMAJOR) -o libutil.so $(UOBJECTS) | | 70 | - $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libutil.so.$(LIBMAJOR) -o libutil.so $(UOBJECTS) |
71 | +$(LIBUTILSO): $(UOBJECTS) $(UHEADERS) | | 71 | +$(LIBUTILSO): $(UOBJECTS) $(UHEADERS) |
72 | +ifeq ($(UNAME), Darwin) | | 72 | +ifeq ($(UNAME), Darwin) |
73 | + $(CC) $(CFLAGS) -dynamiclib -current_version $(LIBVER) $(OBJECTS) -o $(LIBUTILSO) | | 73 | + $(CC) $(CFLAGS) -dynamiclib -current_version $(LIBVER) $(OBJECTS) -o $(LIBUTILSO) |
74 | +else | | 74 | +else |
75 | + $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,$(LIBUTILMAJOR) -o $(LIBUTILSO) $(UOBJECTS) | | 75 | + $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,$(LIBUTILSOMAJOR) -o $(LIBUTILSO) $(UOBJECTS) |
76 | +endif | | 76 | +endif |
77 | | | 77 | |
78 | libutil.a: $(UOBJECTS) $(UHEADERS) | | 78 | libutil.a: $(UOBJECTS) $(UHEADERS) |
79 | $(AR) rcs libutil.a $(UOBJECTS) | | 79 | $(AR) rcs libutil.a $(UOBJECTS) |
80 | | | 80 | |
81 | clean: | | 81 | clean: |
82 | - rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a libgif.so libutil.a libutil.so *.o | | 82 | - rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a libgif.so libutil.a libutil.so *.o |
83 | - rm -f libgif.so.$(LIBMAJOR).$(LIBMINOR).$(LIBPOINT) | | 83 | - rm -f libgif.so.$(LIBMAJOR).$(LIBMINOR).$(LIBPOINT) |
84 | - rm -f libgif.so.$(LIBMAJOR) | | 84 | - rm -f libgif.so.$(LIBMAJOR) |
85 | + rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a $(LIBGIFSO) libutil.a $(LIBUTILSO) *.o | | 85 | + rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a $(LIBGIFSO) libutil.a $(LIBUTILSO) *.o |
86 | + rm -f $(LIBGIFSOVER) | | 86 | + rm -f $(LIBGIFSOVER) |
87 | + rm -f $(LIBGIFSOMAJOR) | | 87 | + rm -f $(LIBGIFSOMAJOR) |
88 | rm -fr doc/*.1 *.html doc/staging | | 88 | rm -fr doc/*.1 *.html doc/staging |