mirror of https://git.wownero.com/dsc/mxe.git
parent
4ccfdfc560
commit
64620758dd
|
@ -9,7 +9,7 @@ $(PKG)_CHECKSUM := 9e7af10aece15fa9500369efde69cb220eee8ec3a6818afe01ce1e7d48482
|
|||
$(PKG)_SUBDIR := $(PKG)-everywhere-src-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-everywhere-src-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://download.qt.io/official_releases/qt/5.15/$($(PKG)_VERSION)/submodules/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc dbus fontconfig freetds freetype harfbuzz jpeg libmysqlclient libpng openssl pcre2 postgresql sqlite zlib zstd
|
||||
$(PKG)_DEPS := cc dbus fontconfig freetds freetype harfbuzz jpeg libmysqlclient libpng openssl pcre2 postgresql sqlite zlib zstd $(BUILD)~zstd
|
||||
$(PKG)_DEPS_$(BUILD) :=
|
||||
$(PKG)_TARGETS := $(BUILD) $(MXE_TARGETS)
|
||||
|
||||
|
|
21
src/zstd.mk
21
src/zstd.mk
|
@ -7,10 +7,15 @@ $(PKG)_IGNORE :=
|
|||
$(PKG)_VERSION := 1.4.5
|
||||
$(PKG)_CHECKSUM := 734d1f565c42f691f8420c8d06783ad818060fc390dee43ae0a89f86d0a4f8c2
|
||||
$(PKG)_GH_CONF := facebook/zstd/tags,v
|
||||
$(PKG)_TARGETS := $(BUILD) $(MXE_TARGETS)
|
||||
$(PKG)_DEPS := cc
|
||||
|
||||
$(PKG)_DEPS_$(BUILD) :=
|
||||
$(PKG)_OO_DEPS_$(BUILD) := $(MXE_CONF_PKGS)
|
||||
|
||||
define $(PKG)_BUILD
|
||||
# build and install the library
|
||||
# use cmake to ensure shared builds "do the right thing"
|
||||
cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)/build/cmake' \
|
||||
-DZSTD_BUILD_STATIC=$(CMAKE_STATIC_BOOL) \
|
||||
-DZSTD_BUILD_SHARED=$(CMAKE_SHARED_BOOL) \
|
||||
|
@ -24,3 +29,19 @@ define $(PKG)_BUILD
|
|||
'$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
|
||||
`'$(TARGET)-pkg-config' lib$(PKG) --cflags --libs`
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD_$(BUILD)
|
||||
# build and install the library and programs
|
||||
# use make to avoid cmake dependency for gcc10+
|
||||
$(MAKE) -C '$(SOURCE_DIR)/lib' -j '$(JOBS)' V=1 libzstd.a
|
||||
$(MAKE) -C '$(SOURCE_DIR)/lib' -j 1 V=1 \
|
||||
prefix='$(PREFIX)/$(TARGET)' \
|
||||
install-pc \
|
||||
install-static \
|
||||
install-includes
|
||||
$(MAKE) -C '$(SOURCE_DIR)/programs' -j '$(JOBS)' V=1 zstd-release
|
||||
$(MAKE) -C '$(SOURCE_DIR)/programs' -j 1 V=1 \
|
||||
prefix='$(PREFIX)/$(TARGET)' \
|
||||
mandir='$(BUILD_DIR)' \
|
||||
install
|
||||
endef
|
||||
|
|
Loading…
Reference in New Issue