diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2017-04-10 17:43:58 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2017-04-12 12:12:02 +0200 |
commit | 1c658ac035b38a96332d1d3a379ffacfa355cf7f (patch) | |
tree | db53ce963c088203f81798d91dcc28c100b5b17b /rules/host-meson.make | |
parent | 6d2a865478b84f454d301ed2f182f29f3440ad67 (diff) | |
download | ptxdist-1c658ac035b38a96332d1d3a379ffacfa355cf7f.tar.gz ptxdist-1c658ac035b38a96332d1d3a379ffacfa355cf7f.tar.xz |
host-meson: new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/host-meson.make')
-rw-r--r-- | rules/host-meson.make | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/rules/host-meson.make b/rules/host-meson.make new file mode 100644 index 000000000..3090ee754 --- /dev/null +++ b/rules/host-meson.make @@ -0,0 +1,64 @@ +# -*-makefile-*- +# +# Copyright (C) 2017 by Michael Olbrich <m.olbrich@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +HOST_PACKAGES-$(PTXCONF_HOST_MESON) += host-meson + +# +# Paths and names +# +HOST_MESON_VERSION := 0.39.1 +HOST_MESON_MD5 := cad2171942901e6fd341dd907dc3baaa +HOST_MESON := meson-$(HOST_MESON_VERSION) +HOST_MESON_SUFFIX := tar.gz +HOST_MESON_URL := https://github.com/mesonbuild/meson/archive/$(HOST_MESON_VERSION).$(HOST_MESON_SUFFIX) +HOST_MESON_SOURCE := $(SRCDIR)/$(HOST_MESON).$(HOST_MESON_SUFFIX) +HOST_MESON_DIR := $(HOST_BUILDDIR)/$(HOST_MESON) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +HOST_MESON_CONF_TOOL := NO + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +$(STATEDIR)/host-meson.compile: + @$(call targetinfo) + cd $(HOST_MESON_DIR) && \ + $(SYSTEMPYTHON3) setup.py build + @$(call touch) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +# Special dirs to avoid collisions with host-python3 +HOST_MESON_INSTALL_OPT := \ + install \ + --prefix=/ \ + --install-lib=/share/meson \ + --install-scripts=/share/meson \ + --root=$(HOST_MESON_PKGDIR) + +$(STATEDIR)/host-meson.install: + @$(call targetinfo) + @rm -rf $(HOST_MESON_PKGDIR) + @cd $(HOST_MESON_DIR) && \ + $(SYSTEMPYTHON3) setup.py $(HOST_MESON_INSTALL_OPT) + @mkdir -vp $(HOST_MESON_PKGDIR)/bin + @ln -svf ../share/meson/meson $(HOST_MESON_PKGDIR)/bin/meson + @$(call touch) + +# vim: syntax=make |