diff options
author | Tamas Domok <tamas.domok@balabit.com> | 2017-10-25 13:31:38 (GMT) |
---|---|---|
committer | Tamas Domok <tamas.domok@balabit.com> | 2017-10-27 12:02:22 (GMT) |
commit | e31f2f6ff625ed10c10905a7d2004ff3c230a0f2 (patch) | |
tree | 740bea01c997583c95772542c50dfc4953f21613 /src/zstd.mk | |
parent | 994ad47302e8811614b7eb49fc05234942b95b89 (diff) | |
download | mxe-e31f2f6ff625ed10c10905a7d2004ff3c230a0f2.zip mxe-e31f2f6ff625ed10c10905a7d2004ff3c230a0f2.tar.gz mxe-e31f2f6ff625ed10c10905a7d2004ff3c230a0f2.tar.bz2 |
add zstd library
Diffstat (limited to 'src/zstd.mk')
-rw-r--r-- | src/zstd.mk | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/zstd.mk b/src/zstd.mk new file mode 100644 index 0000000..6e43f8b --- /dev/null +++ b/src/zstd.mk @@ -0,0 +1,35 @@ +# This file is part of MXE. See LICENSE.md for licensing information. + +PKG := zstd +$(PKG)_WEBSITE := https://github.com/facebook/zstd +$(PKG)_DESCR := Zstandard is a fast lossless compression algorithm +$(PKG)_IGNORE := +$(PKG)_VERSION := 1.3.2 +$(PKG)_CHECKSUM := ac5054a3c64e6510bc1ae890d05e3d271cc33ceebc9d06ac9f08105766d2798a +$(PKG)_GH_CONF := facebook/zstd,v +$(PKG)_DEPS := gcc + +define $(PKG)_BUILD + # build and install the library + cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)/build/cmake' \ + -DZSTD_BUILD_STATIC=$(CMAKE_STATIC_BOOL) \ + -DZSTD_BUILD_SHARED=$(CMAKE_SHARED_BOOL) \ + -DZSTD_BUILD_PROGRAMS=OFF + $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' + $(MAKE) -C '$(BUILD_DIR)' -j 1 install + + # create pkg-config files + $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig' + (echo 'Name: $(PKG)'; \ + echo 'Version: $($(PKG)_VERSION)'; \ + echo 'Description: $($(PKG)_DESCR)'; \ + echo 'Libs: -L$(PREFIX)/$(TARGET)/lib -l$(PKG)'; \ + echo 'Cflags: -I$(PREFIX)/$(TARGET)/include';) \ + > '$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG).pc' + + # compile test + '$(TARGET)-gcc' \ + -W -Wall -Werror -ansi -pedantic \ + '$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \ + `'$(TARGET)-pkg-config' $(PKG) --cflags --libs` +endef |