From 9a71a15270ec2d3b839374f4d4ea0309bae1ae91 Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Fri, 21 Apr 2017 16:46:38 -0400 Subject: [PATCH 4/5] No static libs. --- Makefile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 0be39b6..672d0b4 100644 --- a/Makefile +++ b/Makefile @@ -65,7 +65,7 @@ ALL_CFLAGS = $(MY_CFLAGS) $(CFLAGS) CFLAGS_GCOV := -fprofile-arcs -ftest-coverage -lgcov LINKOPTS = $(LDFLAGS) -PROGRAMS = fmap_decode fmap_encode fmap_csum libfmap_example +PROGRAMS = fmap_decode fmap_encode fmap_csum TEST_PROGRAM = fmap_test SRC_LIBDIR = lib GENHTML_OUTPUT ?= html @@ -98,7 +98,7 @@ $(SRC_LIBDIR)/libfmap.a: $(SHARED_OBJ_FILE): $(SRC_LIBDIR)/libfmap.a $(CC) $(CFLAGS) $(LINKOPTS) -shared -Wl,-soname,$(SHARED_OBJ_SONAME) -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive -$(PROGRAMS): $(SRC_LIBDIR)/libfmap.a +$(PROGRAMS): $(SHARED_OBJ_FILE) $(CC) $(ALL_CFLAGS) $(LINKOPTS) -I. -o $@ $@.c $^ # Add shared object filename to gcc command in case it's not installed already @@ -176,7 +176,6 @@ install: all pkgconfig_install $(INSTALL_PROGRAM) fmap_csum $(DESTDIR)$(sbindir) $(INSTALL_DATA) lib/fmap.h $(DESTDIR)$(includedir) $(INSTALL_DATA) lib/valstr.h $(DESTDIR)$(includedir) - $(INSTALL_DATA) $(SRC_LIBDIR)/libfmap.a $(DESTDIR)$(libdir) $(INSTALL_DATA) $(SHARED_OBJ_FILE) $(DESTDIR)$(libdir) $(SYMLINK) $(SHARED_OBJ_FILE) $(DESTDIR)$(libdir)/$(SHARED_OBJ).so $(SYMLINK) $(SHARED_OBJ_FILE) $(DESTDIR)$(libdir)/$(SHARED_OBJ).so.0 -- 2.10.2