annotate src/openlibm.mk @ 6082:480f60641fc2

Add openlibm * src/openlibm.mk: new file * index.html, dist-files.mk: add ref to new file
author John Donoghue <john.donoghue@ieee.org>
date Wed, 09 Feb 2022 09:56:44 -0500
parents
children 4b8764444acb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6082
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
1 # This file is part of MXE.
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
2 # See index.html for further information.
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
3
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
4 PKG := openlibm
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
5 $(PKG)_IGNORE :=
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
6 $(PKG)_VERSION := 0.8.1
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
7 $(PKG)_CHECKSUM := 4b1dffada65215942a31f3266b65b27eadd363cc
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
8 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
9 $(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
10 $(PKG)_URL := https://github.com/JuliaMath/$(PKG)/archive/v$($(PKG)_VERSION).tar.gz
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
11 $(PKG)_DEPS :=
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
12
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
13 $(PKG)_TARGET_OPTS :=
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
14
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
15 ifeq ($(MXE_NATIVE_BUILD),no)
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
16 ifeq ($(ENABLE_WINDOWS_64),yes)
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
17 $(PKG)_TARGET_OPTS := ARCH=x86_64
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
18 else
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
19 $(PKG)_TARGET_OPTS := ARCH=i686
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
20 endif
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
21 $(PKG)_TARGET_OPTS += OS=WINNT TOOLPREFIX=$(MXE_TOOL_PREFIX)
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
22 $(PKG)_TARGET_OPTS += CC=$(MXE_CC) AR=$(MXE_AR)
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
23 $(PKG)_TARGET_OPTS += prefix=$(HOST_PREFIX)
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
24 endif
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
25
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
26 define $(PKG)_UPDATE
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
27 $(WGET) -q -O- 'https://github.com/JuliaMath/openlibm/tags' | \
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
28 $(SED) -n 's|.*releases/tag/v\([^"]*\).*|\1|p' | $(SORT) -V | \
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
29 tail -1
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
30 endef
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
31
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
32 define $(PKG)_BUILD
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
33 $(MAKE) -C '$(1)' -j '$(JOBS)' $($(PKG)_TARGET_OPTS)
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
34 $(MAKE) -C '$(1)' -j '1' $($(PKG)_TARGET_OPTS) DESTDIR='$(3)' install
480f60641fc2 Add openlibm
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
35 endef