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