Mercurial > mxe-octave
comparison src/build-libffi.mk @ 5829:f61f106184dc
Add package build-libffi (bug #61024).
* src/build-libffi.mk: Add new file.
* index.html, dist-files.mk: Add new package and file to lists.
* src/build-libffi.mk: Use new package.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Tue, 10 Aug 2021 09:59:40 +0200 |
parents | |
children | 5cb9ea0261ba |
comparison
equal
deleted
inserted
replaced
5828:7fdde32747cf | 5829:f61f106184dc |
---|---|
1 # This file is part of MXE. | |
2 # See index.html for further information. | |
3 | |
4 _PKG := libffi | |
5 PKG := build-$(_PKG) | |
6 $(PKG)_IGNORE := | |
7 $(PKG)_VERSION := 3.4.2 | |
8 $(PKG)_CHECKSUM := f5fbf0e8b643c4029a069faca32dd0df2c7dd0a2 | |
9 $(PKG)_SUBDIR := $(_PKG)-$($(PKG)_VERSION) | |
10 $(PKG)_FILE := $(_PKG)-$($(PKG)_VERSION).tar.gz | |
11 $(PKG)_URL := https://github.com/$(_PKG)/$(_PKG)/archive/refs/tags/v$($(PKG)_VERSION).tar.gz | |
12 $(PKG)_DEPS := | |
13 | |
14 define $(PKG)_UPDATE | |
15 $(WGET) -q -O- 'https://github.com/libffi/libffi/tags' | \ | |
16 $(SED) -n 's,.*releases/tag/v\([0-9][^"]*\).*,\1,p' | \ | |
17 head -1 | |
18 endef | |
19 | |
20 define $(PKG)_BUILD | |
21 cd '$(1)' && \ | |
22 ./autogen.sh && \ | |
23 ./configure \ | |
24 --prefix='$(BUILD_TOOLS_PREFIX)' \ | |
25 $(ENABLE_SHARED_OR_STATIC) | |
26 | |
27 $(MAKE) -C '$(1)' -j '$(JOBS)' | |
28 $(MAKE) -C '$(1)' -j 1 install DESTDIR='$(3)' | |
29 | |
30 if [ "$(ENABLE_DEP_DOCS)" == "no" ]; then \ | |
31 rm -rf "$(3)$(BUILD_TOOLS_PREFIX)/share"; \ | |
32 fi | |
33 | |
34 endef |