1From 0b80e8beff68a0570fdc2d9281992060414475c1 Mon Sep 17 00:00:00 2001
2From: Romain Naour <romain.naour@gmail.com>
3Date: Sat, 29 Apr 2017 22:13:54 +0200
4Subject: [PATCH] allow to install to a specific location using DESTDIR
5
6DESTDIR is the autotools standard variable where to copy
7headers, libraries and binaries. It's not the same as "prefix".
8
9So while installing to Buildroot STAGING directory, use prefix=/usr
10and DESTOR=$(STAGING_DIR).
11
12Signed-off-by: Romain Naour <romain.naour@gmail.com>
13Sigend-off-by: Corentin GUILLEVIC <corentin.guillevic@smile.fr>
14---
15 include/Makefile | 12 ++++++------
16 src/Makefile     | 10 +++++-----
17 2 files changed, 11 insertions(+), 11 deletions(-)
18
19diff --git a/include/Makefile b/include/Makefile
20index 26a8139..a8cf369 100644
21--- a/include/Makefile
22+++ b/include/Makefile
23@@ -2,10 +2,10 @@ include ../Makefile.common
24
25 .PHONY: install
26 install:
27-	mkdir -p $(prefix)/include/loki
28-	mkdir -p $(prefix)/include/loki/flex
29-	mkdir -p $(prefix)/include/loki/yasli
30+	mkdir -p $(DESTDIR)$(prefix)/include/loki
31+	mkdir -p $(DESTDIR)$(prefix)/include/loki/flex
32+	mkdir -p $(DESTDIR)$(prefix)/include/loki/yasli
33
34-	install -m 644 loki/*.h $(prefix)/include/loki
35-	install -m 644 loki/flex/*.h $(prefix)/include/loki/flex
36-	install -m 644 loki/yasli/*.h $(prefix)/include/loki/yasli
37+	install -m 644 loki/*.h $(DESTDIR)$(prefix)/include/loki
38+	install -m 644 loki/flex/*.h $(DESTDIR)$(prefix)/include/loki/flex
39+	install -m 644 loki/yasli/*.h $(DESTDIR)$(prefix)/include/loki/yasli
40diff --git a/src/Makefile b/src/Makefile
41index b272929..054285e 100644
42--- a/src/Makefile
43+++ b/src/Makefile
44@@ -74,13 +74,13 @@ INSTALL_DATA := $(INSTALL) -m 644
45 install: install-static install-shared
46
47 install-static: $(RESULT_DIR)$(STATIC_LIB)
48-	mkdir -p $(prefix)/lib
49-	$(INSTALL_DATA) $(RESULT_DIR)$(STATIC_LIB) $(prefix)/lib
50+	mkdir -p $(DESTDIR)$(prefix)/lib
51+	$(INSTALL_DATA) $(RESULT_DIR)$(STATIC_LIB) $(DESTDIR)$(prefix)/lib
52
53 install-shared: $(RESULT_DIR)$(SHARED_LIB_VERSIONED)
54-	mkdir -p $(prefix)/lib
55-	$(INSTALL_DATA) $(RESULT_DIR)$(SHARED_LIB_VERSIONED) $(prefix)/lib
56-	cd $(prefix)/lib; ln -s $(SHARED_LIB_VERSIONED) $(SHARED_LIB_BASE)
57+	mkdir -p $(DESTDIR)$(prefix)/lib
58+	$(INSTALL_DATA) $(RESULT_DIR)$(SHARED_LIB_VERSIONED) $(DESTDIR)$(prefix)/lib
59+	cd $(DESTDIR)$(prefix)/lib; ln -s $(SHARED_LIB_VERSIONED) $(SHARED_LIB_BASE)
60
61 %.lo : %.cpp
62 	$(CXX) -c $(CXXFLAGS) -fPIC $(CPPFLAGS) -o $@ $<
63--
642.9.3
65
66