diff options
author | Sergey Perepelitsa <non_2001@mail.ru> | 2016-07-04 13:59:54 (GMT) |
---|---|---|
committer | Boris Nagaev <bnagaev@gmail.com> | 2016-07-07 18:57:35 (GMT) |
commit | d13ee525423d12255a9e161ccbbea6b1c6225c11 (patch) | |
tree | 139210f8740391e49c9e4517889871c1aa9324a1 | |
parent | 9ebb730d86dfc9ea416368b2b9042297e3eff9d6 (diff) | |
download | mxe-d13ee525423d12255a9e161ccbbea6b1c6225c11.zip mxe-d13ee525423d12255a9e161ccbbea6b1c6225c11.tar.gz mxe-d13ee525423d12255a9e161ccbbea6b1c6225c11.tar.bz2 |
xxHash lib added
-rw-r--r-- | index.html | 4 | ||||
-rw-r--r-- | src/xxhash-1-fixes.patch | 23 | ||||
-rw-r--r-- | src/xxhash.mk | 28 |
3 files changed, 55 insertions, 0 deletions
@@ -2749,6 +2749,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre> <td class="package">zziplib</td> <td class="website"><a href="http://zziplib.sourceforge.net/">ZZIPlib</a></td> </tr> + <tr> + <td class="package">xxhash</td> + <td class="website"><a href="http://cyan4973.github.io/xxHash/">xxHash</a></td> + </tr> </table> <script> diff --git a/src/xxhash-1-fixes.patch b/src/xxhash-1-fixes.patch new file mode 100644 index 0000000..d90ad6c --- /dev/null +++ b/src/xxhash-1-fixes.patch @@ -0,0 +1,23 @@ +diff --git a/cmake_unofficial/CMakeLists.txt b/cmake_unofficial/CMakeLists.txt +index 825193e..79adbc3 100644 +--- a/cmake_unofficial/CMakeLists.txt ++++ b/cmake_unofficial/CMakeLists.txt +@@ -6,15 +6,16 @@ project(xxhash) + set(XXHASH_LIB_VERSION "0.42.0") + set(XXHASH_LIB_SOVERSION "0") + ++if(BUILD_SHARED_LIBS) + add_library(xxhash SHARED ../xxhash.c) + set_target_properties(xxhash PROPERTIES COMPILE_DEFINITIONS "XXHASH_EXPORT" + VERSION "${XXHASH_LIB_VERSION}" + SOVERSION "${XXHASH_LIB_SOVERSION}") + set(install_libs xxhash) ++endif(BUILD_SHARED_LIBS) + +-set(BUILD_STATIC_LIBS ON CACHE BOOL "Set to ON to build static libraries") + if(BUILD_STATIC_LIBS) +- add_library(xxhashstatic ../xxhash.c) ++ add_library(xxhashstatic STATIC ../xxhash.c) + set_target_properties(xxhashstatic PROPERTIES OUTPUT_NAME xxhash) + LIST(APPEND install_libs xxhashstatic) + endif(BUILD_STATIC_LIBS) diff --git a/src/xxhash.mk b/src/xxhash.mk new file mode 100644 index 0000000..2483ea8 --- /dev/null +++ b/src/xxhash.mk @@ -0,0 +1,28 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := xxhash +$(PKG)_IGNORE := +$(PKG)_VERSION := 0.6.1 +$(PKG)_CHECKSUM := a940123baa6c71b75b6c02836bae2155cd2f74f7682e1a1d6f7b889f7bc9e7f8 +$(PKG)_SUBDIR := xxHash-$($(PKG)_VERSION) +$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz +$(PKG)_URL := https://github.com/Cyan4973/xxHash/archive/v$($(PKG)_VERSION).tar.gz +$(PKG)_DEPS := gcc + +define $(PKG)_UPDATE + $(call MXE_GET_GITHUB_TAGS, Cyan4973/xxHash) | \ + $(SED) 's,^v,,g' +endef + +define $(PKG)_BUILD + mkdir '$(1).build' + cd '$(1).build' && cmake . \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + -DBUILD_STATIC_LIBS=$(CMAKE_STATIC_BOOL) \ + -DBUILD_SHARED_LIBS=$(CMAKE_SHARED_BOOL) \ + '$(1)/cmake_unofficial' + $(MAKE) -C '$(1).build' -j '$(JOBS)' install VERBOSE=1 +endef + +$(PKG)_BUILD_SHARED =
\ No newline at end of file |