diff options
author | Yann Collet <yann.collet.73@gmail.com> | 2014-11-06 18:39:42 (GMT) |
---|---|---|
committer | Yann Collet <yann.collet.73@gmail.com> | 2014-11-06 18:39:42 (GMT) |
commit | ca353cfe6e6ed078501774f0a25d2eb8190036c9 (patch) | |
tree | 618e58f16d0398e4dbd50e97c12e2a5b6304e2c6 /Makefile | |
parent | c0054caa236abd41032a27e37c75abef07ee99d7 (diff) | |
parent | 73554386ed8c9b08940411c0e62bbdca3216f8cd (diff) | |
download | lz4-r124.zip lz4-r124.tar.gz lz4-r124.tar.bz2 |
Merge pull request #34 from Cyan4973/devr124
LZ4 HC Streaming
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 38 |
1 files changed, 30 insertions, 8 deletions
@@ -31,7 +31,7 @@ # ################################################################ # Version numbers -VERSION=123 +VERSION=124 export RELEASE=r$(VERSION) 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` @@ -42,7 +42,7 @@ DESTDIR?= PREFIX ?= /usr CC := $(CC) CFLAGS ?= -O3 -CFLAGS += -I. -std=c99 -Wall -Wextra -Wundef -Wshadow -Wstrict-prototypes -DLZ4_VERSION=\"$(RELEASE)\" +CFLAGS += -I. -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wstrict-prototypes -DLZ4_VERSION=\"$(RELEASE)\" LIBDIR?= $(PREFIX)/lib INCLUDEDIR=$(PREFIX)/include @@ -71,7 +71,8 @@ else SHARED_EXT_VER = $(SHARED_EXT).$(LIBVER) endif -TEXT = lz4.c lz4.h lz4hc.c lz4hc.h \ +TEXT = lz4.c lz4.h lz4hc.c lz4hc.h \ + lz4frame.c lz4frame.h xxhash.c xxhash.h \ liblz4.pc.in Makefile \ lz4_format_description.txt NEWS LICENSE README.md \ cmake_unofficial/CMakeLists.txt \ @@ -79,13 +80,23 @@ TEXT = lz4.c lz4.h lz4hc.c lz4hc.h \ $(PRGDIR)/datagen.c $(PRGDIR)/fuzzer.c \ $(PRGDIR)/lz4io.c $(PRGDIR)/lz4io.h \ $(PRGDIR)/bench.c $(PRGDIR)/bench.h \ - $(PRGDIR)/xxhash.c $(PRGDIR)/xxhash.h \ $(PRGDIR)/lz4.1 $(PRGDIR)/lz4c.1 $(PRGDIR)/lz4cat.1 \ - $(PRGDIR)/Makefile $(PRGDIR)/COPYING -NONTEXT = LZ4_Streaming_Format.odt + $(PRGDIR)/Makefile $(PRGDIR)/COPYING \ + LZ4_Framing_Format.html +NONTEXT = images/image00.png images/image01.png images/image02.png \ + images/image03.png images/image04.png images/image05.png \ + images/image06.png SOURCES = $(TEXT) $(NONTEXT) +# Select test target for Travis CI's Build Matrix +ifneq (,$(filter test-%,$(LZ4_TRAVIS_CI_ENV))) +TRAVIS_TARGET=prg-travis +else +TRAVIS_TARGET=$(LZ4_TRAVIS_CI_ENV) +endif + + default: liblz4 @cd $(PRGDIR); $(MAKE) -e @@ -98,7 +109,7 @@ liblz4: lz4.c lz4hc.c @echo compiling static library @$(CC) $(CPPFLAGS) $(CFLAGS) -c $^ @$(AR) rcs liblz4.a lz4.o lz4hc.o - @echo compiling dynamic library + @echo compiling dynamic library $(LIBVER) @$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared $^ -fPIC $(SONAME_FLAGS) -o $@.$(SHARED_EXT_VER) @echo creating versioned links @ln -sf $@.$(SHARED_EXT_VER) $@.$(SHARED_EXT_MAJOR) @@ -149,6 +160,7 @@ uninstall: dist: clean @install -dD -m 700 lz4-$(RELEASE)/programs/ @install -dD -m 700 lz4-$(RELEASE)/cmake_unofficial/ + @install -dD -m 700 lz4-$(RELEASE)/images/ @for f in $(TEXT); do \ tr -d '\r' < $$f > .tmp; \ install -m 600 .tmp lz4-$(RELEASE)/$$f; \ @@ -163,7 +175,17 @@ dist: clean @echo Distribution $(DISTRIBNAME) built test: - @cd examples; $(MAKE) -e $@ @cd $(PRGDIR); $(MAKE) -e $@ +test-travis: $(TRAVIS_TARGET) + +cmake: + @cd cmake_unofficial; cmake CMakeLists.txt; $(MAKE) + +streaming-examples: + cd examples; $(MAKE) -e test + +prg-travis: + @cd $(PRGDIR); $(MAKE) -e test-travis + endif |