summaryrefslogtreecommitdiff
path: root/app-arch/lz4/files/lz4-0_p131-static-libs.patch
blob: f8c5c2de1e83be696fd92e70768aeebcbb8ea142 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
fix from upstream

From 43b631223b2d0425a0970876974074934f89c450 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Thu, 22 Sep 2016 23:59:02 -0400
Subject: [PATCH] add a flag to disable static libs

---
 lib/Makefile | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/Makefile b/lib/Makefile
index b5352a0cb372..27b35c41b693 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -40,6 +40,8 @@
 LIBVER_PATCH=`sed -n '/define LZ4_VERSION_RELEASE/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < lz4.h`
 LIBVER=$(LIBVER_MAJOR).$(LIBVER_MINOR).$(LIBVER_PATCH)
 
+BUILD_STATIC:= yes
+
 DESTDIR?=
 PREFIX ?= /usr/local
 CFLAGS ?= -O3
@@ -71,9 +72,11 @@
 all: liblz4
 
 liblz4: lz4.c lz4hc.c lz4frame.c xxhash.c
+ifeq ($(BUILD_STATIC),yes)
 	@echo compiling static library
 	@$(CC) $(CPPFLAGS) $(CFLAGS) -c $^
 	@$(AR) rcs liblz4.a lz4.o lz4hc.o lz4frame.o xxhash.o
+endif
 	@echo compiling dynamic library $(LIBVER)
 	@$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared $^ -fPIC $(SONAME_FLAGS) -o $@.$(SHARED_EXT_VER)
 	@echo creating versioned links
@@ -104,7 +107,9 @@
 	@cp -a liblz4.$(SHARED_EXT_MAJOR) $(DESTDIR)$(LIBDIR)
 	@cp -a liblz4.$(SHARED_EXT) $(DESTDIR)$(LIBDIR)
 	@cp -a liblz4.pc $(DESTDIR)$(LIBDIR)/pkgconfig/
+ifeq ($(BUILD_STATIC),yes)
 	@install -m 644 liblz4.a $(DESTDIR)$(LIBDIR)/liblz4.a
+endif
 	@install -m 644 lz4.h $(DESTDIR)$(INCLUDEDIR)/lz4.h
 	@install -m 644 lz4hc.h $(DESTDIR)$(INCLUDEDIR)/lz4hc.h
 	@install -m 644 lz4frame.h $(DESTDIR)$(INCLUDEDIR)/lz4frame.h
-- 
2.9.0