From 58cfce6c5af48748e17e390ca190f2cf5426db32 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20Schm=C3=B6lzer?= Date: Mon, 4 Nov 2013 11:15:15 +0100 Subject: [PATCH] Allow setting of installation destination via DESTDIR variable in Makefile MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This is useful when packaging yosys, as some Linux distributions do not allow the package management system to install files in /usr/local [1][2]. [1] https://wiki.archlinux.org/index.php/Arch_Packaging_Standards [2] http://fedoraproject.org/wiki/Packaging:Guidelines Signed-off-by: Martin Schmölzer --- Makefile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 312225ef1..c11f84f55 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,8 @@ ENABLE_QT4 := 1 ENABLE_MINISAT := 1 ENABLE_GPROF := 0 +DESTDIR = "/usr/local" + OBJS = GENFILES = EXTRA_TARGETS = @@ -105,12 +107,13 @@ test: yosys cd tests/asicworld && bash run-test.sh install: $(TARGETS) - install $(TARGETS) /usr/local/bin/ - mkdir -p /usr/local/share/yosys - cp -r share/. /usr/local/share/yosys/. + mkdir -p $(DESTDIR)/bin + install $(TARGETS) $(DESTDIR)/bin/ + mkdir -p $(DESTDIR)/share/yosys + cp -r share/. $(DESTDIR)/share/yosys/. install-abc: - install yosys-abc /usr/local/bin/ + install yosys-abc $(DESTDIR)/bin/ manual: cd manual && bash make.sh -- 2.30.2