From 6e2d870fccb5f0c311e0e7e908d1b7cf30bd7455 Mon Sep 17 00:00:00 2001 From: Matúš Kukan Date: Fri, 14 Jun 2013 22:06:09 +0200 Subject: gbuild: add gb_Helper_install and use it for Executables It's simpler than creating a package for every executable. Change-Id: I5f853ef2d5574b1a1c65232d1d09bc307c46f67e --- solenv/gbuild/Helper.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'solenv/gbuild/Helper.mk') diff --git a/solenv/gbuild/Helper.mk b/solenv/gbuild/Helper.mk index cb51f503da7b..b017a40a3b64 100644 --- a/solenv/gbuild/Helper.mk +++ b/solenv/gbuild/Helper.mk @@ -201,6 +201,17 @@ define gb_Helper_execute $(call gb_Executable_get_command,$(firstword $(1))) $(wordlist 2,$(words $(1)),$(1)) endef +# define gb_Helper_install class instance-name target-to-install +define gb_Helper_install +ifneq (,$(call gb_$(1)_get_install_target,$(2))) +$(call gb_$(1)_get_target,$(2)) :| $(call gb_$(1)_get_install_target,$(2)) +$(call gb_$(1)_get_install_target,$(2)) : $(3) \ + | $(dir $(call gb_$(1)_get_install_target,$(2))).dir +$(call gb_Deliver_add_deliverable,$(call gb_$(1)_get_install_target,$(2)),$(3),$(2)) +endif + +endef + # gb_Helper_OUTDIRLIBDIR is set by the platform to the path the dynamic linker need to use # for libraries from the OUTDIR -- cgit