aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Collet <yann.collet.73@gmail.com>2014-11-04 10:50:17 +0100
committerMohamad Ayyash <mkayyash@google.com>2015-02-23 17:26:18 -0800
commit5320eebd9dd6ce2893a50811594b06671de1fa2d (patch)
tree04973c11b288958d056b9b339c6a6bbd59c109f0
parenta8185f775079b804d9a59115d3417861d4b4f1cb (diff)
downloadlz4-5320eebd9dd6ce2893a50811594b06671de1fa2d.tar.gz
Added : cmake test
cmake : corrected xxhash path (thanks to j.magnuson)
-rw-r--r--.travis.yml1
-rw-r--r--Makefile5
-rw-r--r--cmake_unofficial/CMakeLists.txt9
3 files changed, 11 insertions, 4 deletions
diff --git a/.travis.yml b/.travis.yml
index c2d92e45..2a2623c9 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,6 +8,7 @@ before_install:
env:
- LZ4_TRAVIS_CI_ENV=-dist
+ - LZ4_TRAVIS_CI_ENV=-cmake
- LZ4_TRAVIS_CI_ENV=-examples
- LZ4_TRAVIS_CI_ENV=-lz4
- LZ4_TRAVIS_CI_ENV=-lz4c
diff --git a/Makefile b/Makefile
index 8cf6f8af..c0b7a6fb 100644
--- a/Makefile
+++ b/Makefile
@@ -92,6 +92,8 @@ SOURCES = $(TEXT) $(NONTEXT)
# Select test target for Travis CI's Build Matrix
ifeq ($(LZ4_TRAVIS_CI_ENV),-dist)
TRAVIS_TARGET=dist
+else ifeq ($(LZ4_TRAVIS_CI_ENV),-cmake)
+TRAVIS_TARGET=cmake
else ifeq ($(LZ4_TRAVIS_CI_ENV),-examples)
TRAVIS_TARGET=examples
else
@@ -181,6 +183,9 @@ test:
test-travis: $(TRAVIS_TARGET)
+cmake:
+ @cd cmake_unofficial; cmake CMakeLists.txt; $(MAKE)
+
examples:
cd examples; $(MAKE) -e test
diff --git a/cmake_unofficial/CMakeLists.txt b/cmake_unofficial/CMakeLists.txt
index fab19461..1d70590a 100644
--- a/cmake_unofficial/CMakeLists.txt
+++ b/cmake_unofficial/CMakeLists.txt
@@ -1,9 +1,8 @@
PROJECT(LZ4 C)
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "LZ4 compression library")
set(CPACK_PACKAGE_VERSION_MAJOR 1)
-set(CPACK_PACKAGE_VERSION_MINOR 3)
-set(CPACK_PACKAGE_VERSION_PATCH r122)
-#set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_CURRENT_BINARY_DIR}/COPYING_LGPL)
+set(CPACK_PACKAGE_VERSION_MINOR 4)
+set(CPACK_PACKAGE_VERSION_PATCH r124)
set(VERSION_STRING " \"${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}\" ")
include(CPack)
@@ -27,7 +26,7 @@ endif()
set(LZ4_DIR ../)
set(PRG_DIR ../programs/)
set(LZ4_SRCS_LIB ${LZ4_DIR}lz4.c ${LZ4_DIR}lz4hc.c ${LZ4_DIR}lz4.h ${LZ4_DIR}lz4hc.h)
-set(LZ4_SRCS ${PRG_DIR}xxhash.c ${PRG_DIR}bench.c ${PRG_DIR}lz4cli.c ${PRG_DIR}lz4io.c)
+set(LZ4_SRCS ${LZ4_DIR}xxhash.c ${PRG_DIR}bench.c ${PRG_DIR}lz4cli.c ${PRG_DIR}lz4io.c)
if(BUILD_TOOLS AND NOT BUILD_LIBS)
set(LZ4_SRCS ${LZ4_SRCS} ${LZ4_SRCS_LIB})
@@ -72,7 +71,9 @@ endif()
ADD_DEFINITIONS("-Wall")
ADD_DEFINITIONS("-Wextra")
ADD_DEFINITIONS("-Wundef")
+ADD_DEFINITIONS("-Wshadow")
ADD_DEFINITIONS("-Wcast-align")
+ADD_DEFINITIONS("-Wstrict-prototypes")
ADD_DEFINITIONS("-std=c99")
ADD_DEFINITIONS("-DLZ4_VERSION=\"${CPACK_PACKAGE_VERSION_PATCH}\"")
INCLUDE_DIRECTORIES (${LZ4_DIR})