Lines Matching full:executable
140 # Usage: absolute-executable-path-or-empty = $(call lookup,path)
148 # is-executable
150 # Usage: bool-value = $(call is-executable,path)
155 is-executable = $(call _is-executable-helper,$(shell-sq))
156 _is-executable-helper = $(shell sh -c $(_is-executable-sh))
157 _is-executable-sh = $(call shell-sq,test -f $(1) -a -x $(1) && echo y)
159 # get-executable
161 # Usage: absolute-executable-path-or-empty = $(call get-executable,path)
163 # The goal is to get an absolute path for an executable;
169 get-executable = $(if $(1),$(if $(is-absolute),$(_ge-abspath),$(lookup)))
170 _ge-abspath = $(if $(is-executable),$(1))
172 # get-supplied-or-default-executable
174 # Usage: absolute-executable-path-or-empty = $(call get-executable-or-default,variable,default)
176 define get-executable-or-default
179 _ge_attempt = $(if $(get-executable),$(get-executable),$(call _gea_err,$(2)))