]> git.draconx.ca Git - gentoo-draconx.git/blob - sys-libs/flashmap/files/flashmap-no-static-libs.patch
Add mosys ebuild.
[gentoo-draconx.git] / sys-libs / flashmap / files / flashmap-no-static-libs.patch
1 From 9a71a15270ec2d3b839374f4d4ea0309bae1ae91 Mon Sep 17 00:00:00 2001
2 From: Nick Bowler <nbowler@draconx.ca>
3 Date: Fri, 21 Apr 2017 16:46:38 -0400
4 Subject: [PATCH 4/5] No static libs.
5
6 ---
7  Makefile | 5 ++---
8  1 file changed, 2 insertions(+), 3 deletions(-)
9
10 diff --git a/Makefile b/Makefile
11 index 0be39b6..672d0b4 100644
12 --- a/Makefile
13 +++ b/Makefile
14 @@ -65,7 +65,7 @@ ALL_CFLAGS    = $(MY_CFLAGS) $(CFLAGS)
15  CFLAGS_GCOV    := -fprofile-arcs -ftest-coverage -lgcov
16  LINKOPTS       = $(LDFLAGS)
17  
18 -PROGRAMS       = fmap_decode fmap_encode fmap_csum libfmap_example
19 +PROGRAMS       = fmap_decode fmap_encode fmap_csum
20  TEST_PROGRAM   = fmap_test
21  SRC_LIBDIR     = lib
22  GENHTML_OUTPUT ?= html
23 @@ -98,7 +98,7 @@ $(SRC_LIBDIR)/libfmap.a:
24  $(SHARED_OBJ_FILE): $(SRC_LIBDIR)/libfmap.a
25         $(CC) $(CFLAGS) $(LINKOPTS) -shared -Wl,-soname,$(SHARED_OBJ_SONAME) -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive
26  
27 -$(PROGRAMS): $(SRC_LIBDIR)/libfmap.a
28 +$(PROGRAMS): $(SHARED_OBJ_FILE)
29         $(CC) $(ALL_CFLAGS) $(LINKOPTS) -I. -o $@ $@.c $^
30  
31  # Add shared object filename to gcc command in case it's not installed already
32 @@ -176,7 +176,6 @@ install: all pkgconfig_install
33         $(INSTALL_PROGRAM) fmap_csum $(DESTDIR)$(sbindir)
34         $(INSTALL_DATA) lib/fmap.h $(DESTDIR)$(includedir)
35         $(INSTALL_DATA) lib/valstr.h $(DESTDIR)$(includedir)
36 -       $(INSTALL_DATA) $(SRC_LIBDIR)/libfmap.a $(DESTDIR)$(libdir)
37         $(INSTALL_DATA) $(SHARED_OBJ_FILE) $(DESTDIR)$(libdir)
38         $(SYMLINK) $(SHARED_OBJ_FILE) $(DESTDIR)$(libdir)/$(SHARED_OBJ).so
39         $(SYMLINK) $(SHARED_OBJ_FILE) $(DESTDIR)$(libdir)/$(SHARED_OBJ).so.0
40 -- 
41 2.10.2
42