diff options
author | Matúš Kukan <matus.kukan@gmail.com> | 2013-06-14 22:06:09 +0200 |
---|---|---|
committer | Matúš Kukan <matus.kukan@gmail.com> | 2013-06-15 21:32:38 +0200 |
commit | 6e2d870fccb5f0c311e0e7e908d1b7cf30bd7455 (patch) | |
tree | 29e6f7fbcaf49c09690bf1113df30177c82fa1a6 /solenv/gbuild/Helper.mk | |
parent | 1f2a635ae159b62ab3a0dcbf7d460484f83ff77b (diff) |
gbuild: add gb_Helper_install and use it for Executables
It's simpler than creating a package for every executable.
Change-Id: I5f853ef2d5574b1a1c65232d1d09bc307c46f67e
Diffstat (limited to 'solenv/gbuild/Helper.mk')
-rw-r--r-- | solenv/gbuild/Helper.mk | 11 |
1 files changed, 11 insertions, 0 deletions
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 |