| From 58c34ae1343e2a452e08cd160936a231bcdb67a1 Mon Sep 17 00:00:00 2001 |
| From: Maxime Ripard <maxime.ripard@free-electrons.com> |
| Date: Tue, 18 Dec 2012 09:57:47 +0100 |
| Subject: [PATCH] Remove the dependency on /proc |
| |
| The Makefile relied on a broken logic for the INSTALL_PC_MACRO. |
| It was used like this: $(INSTALL_PC_MACRO) file. |
| |
| The INSTALL_PC_MACRO was then expanded with a trailing sharp, to pass |
| the name of the file to install as a comment at the end of the command. |
| |
| And then, to retrieve the file to copy, it used the $NF variable of awk |
| on the /proc/self/cmdline file to happily reinvent the argument |
| mechanism. |
| |
| This patch removes of this crazy stuff by using the -t option of |
| install, that keeps the same calling convention. |
| |
| Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> |
| --- |
| macros.mk | 5 ++--- |
| 1 file changed, 2 insertions(+), 3 deletions(-) |
| |
| diff --git a/macros.mk b/macros.mk |
| index 6162900..eb61ead 100644 |
| --- a/macros.mk |
| +++ b/macros.mk |
| @@ -150,9 +150,8 @@ endif |
| INSTALL_PC_MACRO += \ |
| $(INSTALL) -o $(INSTALL_OWNER) -g $(INSTALL_GROUP) \ |
| -d "$(INSTALL_LIB_DIR)/pkgconfig"; \ |
| - $(INSTALL) -o $(INSTALL_OWNER) -g $(INSTALL_GROUP) -m 0644 \ |
| - "$$(cat /proc/$$$$/cmdline | awk '{print $$(NF)}')" \ |
| - "$(INSTALL_LIB_DIR)/pkgconfig"; \# |
| + $(INSTALL) -o $(INSTALL_OWNER) -g $(INSTALL_GROUP) -m 0644 -t \ |
| + "$(INSTALL_LIB_DIR)/pkgconfig" |
| |
| ifeq ($(V),0) |
| INSTALL_INC_MACRO = @echo " INSTALL $^ ($(INSTALL_INC_DIR))"; |
| -- |
| 1.7.9.5 |
| |