diff options
author | Eugene Kliuchnikov <eustas.ru@gmail.com> | 2016-07-26 16:00:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-26 16:00:18 +0200 |
commit | a5a38bd7a1d69b7fb192076ab1ce37337957812d (patch) | |
tree | 3198966aa710a687b418c3872af4536a6661dba8 | |
parent | de87f114baa4929ead9f4d07eb38b5b57529db2e (diff) | |
parent | 8529bfa1f79008142629f170b700be7ab1e6c65b (diff) | |
download | brotli-a5a38bd7a1d69b7fb192076ab1ce37337957812d.zip brotli-a5a38bd7a1d69b7fb192076ab1ce37337957812d.tar.gz brotli-a5a38bd7a1d69b7fb192076ab1ce37337957812d.tar.bz2 |
Merge pull request #390 from chad-iris/master
Add a "lib" target to the Makefile to build a static library: libbrotli.a
-rw-r--r-- | Makefile | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -1,9 +1,11 @@ OS := $(shell uname) -SOURCES = $(wildcard common/*.c) $(wildcard dec/*.c) $(wildcard enc/*.c) \ - tools/bro.c +LIBSOURCES = $(wildcard common/*.c) $(wildcard dec/*.c) $(wildcard enc/*.c) +SOURCES = $(LIBSOURCES) tools/bro.c BINDIR = bin OBJDIR = $(BINDIR)/obj +LIBOBJECTS = $(addprefix $(OBJDIR)/, $(LIBSOURCES:.c=.o)) OBJECTS = $(addprefix $(OBJDIR)/, $(SOURCES:.c=.o)) +LIB_A = libbrotli.a EXECUTABLE = bro DIRS = $(OBJDIR)/common $(OBJDIR)/dec $(OBJDIR)/enc \ $(OBJDIR)/tools $(BINDIR)/tmp @@ -27,9 +29,13 @@ $(OBJECTS): $(DIRS) $(EXECUTABLE): $(OBJECTS) $(CC) $(OBJECTS) -lm -o $(BINDIR)/$(EXECUTABLE) +lib: $(LIBOBJECTS) + rm -f $(LIB_A) + ar -crs $(LIB_A) $(LIBOBJECTS) + test: $(EXECUTABLE) tests/compatibility_test.sh tests/roundtrip_test.sh clean: - rm -rf $(BINDIR) + rm -rf $(BINDIR) $(LIB_A) |