Changelog: https://github.com/facebook/zstd/blob/master/CHANGELOG Bump major of SHARED_LIBS as symbols have been removed. OK sthen@
46 lines
1.6 KiB
Plaintext
46 lines
1.6 KiB
Plaintext
$OpenBSD: patch-lib_Makefile,v 1.5 2019/04/17 08:01:01 bket Exp $
|
|
|
|
Index: lib/Makefile
|
|
--- lib/Makefile.orig
|
|
+++ lib/Makefile
|
|
@@ -130,10 +130,10 @@ ifeq ($(shell uname), Darwin)
|
|
SHARED_EXT_VER = $(LIBVER).$(SHARED_EXT)
|
|
SONAME_FLAGS = -install_name $(LIBDIR)/libzstd.$(SHARED_EXT_MAJOR) -compatibility_version $(LIBVER_MAJOR) -current_version $(LIBVER)
|
|
else
|
|
- SONAME_FLAGS = -Wl,-soname=libzstd.$(SHARED_EXT).$(LIBVER_MAJOR)
|
|
+ SONAME_FLAGS =
|
|
SHARED_EXT = so
|
|
SHARED_EXT_MAJOR = $(SHARED_EXT).$(LIBVER_MAJOR)
|
|
- SHARED_EXT_VER = $(SHARED_EXT).$(LIBVER)
|
|
+ SHARED_EXT_VER = $(SHARED_EXT).$(LIBzstd_VERSION)
|
|
endif
|
|
|
|
|
|
@@ -146,7 +146,7 @@ all: lib
|
|
libzstd.a: ARFLAGS = rcs
|
|
libzstd.a: $(ZSTD_OBJ)
|
|
@echo compiling static library
|
|
- @$(AR) $(ARFLAGS) $@ $^
|
|
+ $(AR) $(ARFLAGS) $@ $^
|
|
|
|
libzstd.a-mt: CPPFLAGS += -DZSTD_MULTITHREAD
|
|
libzstd.a-mt: libzstd.a
|
|
@@ -164,7 +164,7 @@ LIBZSTD = libzstd.$(SHARED_EXT_VER)
|
|
$(LIBZSTD): LDFLAGS += -shared -fPIC -fvisibility=hidden
|
|
$(LIBZSTD): $(ZSTD_FILES)
|
|
@echo compiling dynamic library $(LIBVER)
|
|
- @$(CC) $(FLAGS) $^ $(LDFLAGS) $(SONAME_FLAGS) -o $@
|
|
+ $(CC) $(FLAGS) $^ $(LDFLAGS) $(SONAME_FLAGS) -o $@
|
|
@echo creating versioned links
|
|
@ln -sf $@ libzstd.$(SHARED_EXT_MAJOR)
|
|
@ln -sf $@ libzstd.$(SHARED_EXT)
|
|
@@ -260,8 +260,6 @@ install-shared: libzstd
|
|
@echo Installing shared library
|
|
@$(INSTALL) -d -m 755 $(DESTDIR)$(LIBDIR)/
|
|
@$(INSTALL_PROGRAM) $(LIBZSTD) $(DESTDIR)$(LIBDIR)
|
|
- @ln -sf $(LIBZSTD) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT_MAJOR)
|
|
- @ln -sf $(LIBZSTD) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT)
|
|
|
|
install-includes:
|
|
@echo Installing includes
|