[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/64: Add a function for looking up programs in $PATH
From: |
Ludovic Courtès |
Subject: |
02/64: Add a function for looking up programs in $PATH |
Date: |
Mon, 05 Jan 2015 16:38:48 +0000 |
civodul pushed a commit to branch nix
in repository guix.
commit 581a160c11dd3de66d9cd1a6e01c0641909546ef
Author: Eelco Dolstra <address@hidden>
Date: Fri Feb 14 20:12:04 2014 +0100
Add a function for looking up programs in $PATH
---
functions.mk | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/functions.mk b/functions.mk
index 51f6457..1287e43 100644
--- a/functions.mk
+++ b/functions.mk
@@ -5,3 +5,7 @@ rwildcard=$(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2)
$(filter $(subst
# Given a file name, produce the corresponding dependency file
# (e.g. ‘foo/bar.o’ becomes ‘foo/.bar.o.dep’).
filename-to-dep = $(dir $1).$(notdir $1).dep
+
+# Return the full path to a program by looking it up in $PATH, or the
+# empty string if not found.
+find-program = $(shell for i in $$(IFS=: ; echo $$PATH); do p=$$i/$(strip $1);
if [ -e $$p ]; then echo $$p; break; fi; done)
- branch nix updated (0a75126 -> a1dd396), Ludovic Courtès, 2015/01/05
- 01/64: Support setting CFLAGS and CXXFLAGS for libraries/programs, Ludovic Courtès, 2015/01/05
- 02/64: Add a function for looking up programs in $PATH,
Ludovic Courtès <=
- 03/64: More GNU Make 3.81 compatibility, Ludovic Courtès, 2015/01/05
- 06/64: Add a variable GLOBAL_CXXFLAGS_PCH for use by precompiled headers, Ludovic Courtès, 2015/01/05
- 05/64: Add variable GLOBAL_COMMON_DEPS, Ludovic Courtès, 2015/01/05
- 07/64: Add support for making relocatable packages using $ORIGIN, Ludovic Courtès, 2015/01/05
- 09/64: Tweak error message, Ludovic Courtès, 2015/01/05
- 04/64: Make it work on GNU Make > 3.81 again, Ludovic Courtès, 2015/01/05
- 10/64: Support Illumos, Ludovic Courtès, 2015/01/05
- 11/64: Sync with make-rules repo, Ludovic Courtès, 2015/01/05
- 12/64: Fix compile errors on Illumos, Ludovic Courtès, 2015/01/05
- 13/64: Document that we require a C++11 compiler, Ludovic Courtès, 2015/01/05