# -*-makefile-*- # # Copyright (C) 2014 by Markus Pargmann # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # HOST_PACKAGES-$(PTXCONF_HOST_NINJA) += host-ninja # # Paths and names # HOST_NINJA_VERSION := 1.8.2 HOST_NINJA_MD5 := 5fdb04461cc7f5d02536b3bfc0300166 HOST_NINJA := ninja-$(HOST_NINJA_VERSION) HOST_NINJA_SUFFIX := tar.gz HOST_NINJA_URL := https://github.com/ninja-build/ninja/archive/v$(HOST_NINJA_VERSION).$(HOST_NINJA_SUFFIX) HOST_NINJA_SOURCE := $(SRCDIR)/$(HOST_NINJA).$(HOST_NINJA_SUFFIX) HOST_NINJA_DIR := $(HOST_BUILDDIR)/$(HOST_NINJA) HOST_NINJA_LICENSE := Apache-2.0 # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- HOST_NINJA_CONF_OPT := \ --bootstrap \ $(if $(filter 1,$(PTXDIST_VERBOSE)),--verbose) $(STATEDIR)/host-ninja.compile: @$(call targetinfo) @$(call world/execute, HOST_NINJA, \ $(SYSTEMPYTHON3) ./configure.py $(HOST_NINJA_CONF_OPT)) @$(call touch) # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- $(STATEDIR)/host-ninja.install: @$(call targetinfo) @$(call world/execute, HOST_NINJA, \ install -vD -m755 $(HOST_NINJA_DIR)/ninja $(HOST_NINJA_PKGDIR)/bin/ninja) @$(call touch) # vim: syntax=make