diff options
author | Yann Collet <yann.collet.73@gmail.com> | 2015-08-15 16:21:45 (GMT) |
---|---|---|
committer | Yann Collet <yann.collet.73@gmail.com> | 2015-08-15 16:21:45 (GMT) |
commit | 60119e2585fd652a9c6dfd06aafa4c8f49208501 (patch) | |
tree | 588a5abaa5f485da55a91b2e7bb63655f5acbf5d /lib/Makefile | |
parent | 9517bd9234f1a8978490b04719e6b704fb8e3686 (diff) | |
download | lz4-60119e2585fd652a9c6dfd06aafa4c8f49208501.zip lz4-60119e2585fd652a9c6dfd06aafa4c8f49208501.tar.gz lz4-60119e2585fd652a9c6dfd06aafa4c8f49208501.tar.bz2 |
Makefile : generates *.o for faster processing
Diffstat (limited to 'lib/Makefile')
-rw-r--r-- | lib/Makefile | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/lib/Makefile b/lib/Makefile index de410df..77d787e 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -31,19 +31,18 @@ # ################################################################ # Version numbers -VERSION ?= 132 -LIBVER_MAJOR=`sed -n '/define LZ4_VERSION_MAJOR/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < lz4.h` -LIBVER_MINOR=`sed -n '/define LZ4_VERSION_MINOR/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < lz4.h` -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) +VERSION?= 132 +LIBVER_MAJOR:=`sed -n '/define LZ4_VERSION_MAJOR/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < lz4.h` +LIBVER_MINOR:=`sed -n '/define LZ4_VERSION_MINOR/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < lz4.h` +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) DESTDIR?= PREFIX ?= /usr/local CPPFLAGS= -DXXH_NAMESPACE=LZ4_ CFLAGS ?= -O3 CFLAGS += -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wcast-qual -Wstrict-prototypes -pedantic -LDFLAGS = -I. -FLAGS = $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) +FLAGS = $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) LIBDIR?= $(PREFIX)/lib INCLUDEDIR=$(PREFIX)/include @@ -67,10 +66,9 @@ default: liblz4 all: liblz4 -liblz4: lz4.c lz4hc.c lz4frame.c xxhash.c +liblz4: lz4.c lz4hc.c lz4frame.c xxhash.c # need to compile once with -fPIC, and once without -fPIC @echo compiling static library - @$(CC) $(FLAGS) -c $^ - @$(AR) rcs liblz4.a lz4.o lz4hc.o lz4frame.o xxhash.o + @$(AR) rcs $@.a $^ @echo compiling dynamic library $(LIBVER) @$(CC) $(FLAGS) -shared $^ -fPIC $(SONAME_FLAGS) -o $@.$(SHARED_EXT_VER) @echo creating versioned links |