Mercurial > mxe-octave
view src/qhull.mk @ 6056:0c8cbdd37239
* src/of-control.mk: update to v3.4.0
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Tue, 18 Jan 2022 08:14:13 -0500 |
parents | d52c26fc0820 |
children | 5c46967d43cc |
line wrap: on
line source
# This file is part of MXE. # See index.html for further information. PKG := qhull $(PKG)_IGNORE := $(PKG)_VERSION := 2020.2 $(PKG)_CHECKSUM := 739346b5d6b3fe3675243b156c7ffe55f60cc3c9 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := qhull-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/qhull/$(PKG)/archive/$($(PKG)_VERSION).tar.gz $(PKG)_DEPS := $(PKG)_CMAKE_OPTS := ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) ifeq ($(MXE_SYSTEM),mingw) $(PKG)_CMAKE_OPTS := -G "MSYS Makefiles" endif endif define $(PKG)_UPDATE $(WGET) -q -O- 'https://github.com/qhull/qhull/tags' | \ $(SED) -n 's|.*releases/tag/\([0-9][^"]*\).*|\1|p' | $(SORT) -V | \ tail -1 endef # FIXME: Building and installing the deprecated target "libqhull" can be # removed when Octave switches to using "libqhull_r" (see bug #60016). define $(PKG)_BUILD mkdir '$(1)/../.build' cd '$(1)/../.build' && cmake \ $($(PKG)_CMAKE_OPTS) \ $(CMAKE_CCACHE_FLAGS) \ $(CMAKE_BUILD_SHARED_OR_STATIC) \ -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ -DDOC_INSTALL_DIR='$(1)' \ ../$($(PKG)_SUBDIR) make -C $(1)/../.build -j $(JOBS) make -C $(1)/../.build libqhull -j $(JOBS) make -C $(1)/../.build -j 1 install DESTDIR=$(3) if [ x$(MXE_WINDOWS_BUILD) == xyes ]; then \ $(INSTALL) '$(1)/../.build/libqhull.dll.a' '$(3)$(HOST_LIBDIR)/'; \ $(INSTALL) '$(1)/../.build/libqhull.dll' '$(3)$(HOST_BINDIR)/'; \ else \ $(INSTALL) $(1)/../.build/libqhull.so* '$(3)$(HOST_LIBDIR)/'; \ fi endef