From 83a24ddc444a90bca9697c0c2f057c84dc24e1b4 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Mon, 27 Jul 2015 22:40:45 +0200 Subject: Define and use DESTDIR for installation (by Larry Doolittle) --- icebox/Makefile | 45 +++++++++++++++++++++++---------------------- icepack/Makefile | 9 +++++---- iceprog/Makefile | 5 +++-- 3 files changed, 31 insertions(+), 28 deletions(-) diff --git a/icebox/Makefile b/icebox/Makefile index 7cfb5ce..f3e2911 100644 --- a/icebox/Makefile +++ b/icebox/Makefile @@ -1,3 +1,4 @@ +DESTDIR = /usr/local all: chipdb-1k.txt chipdb-8k.txt @@ -14,30 +15,30 @@ clean: rm -f icebox.pyc iceboxdb.pyc install: all - mkdir -p /usr/local/share/icebox - cp chipdb-1k.txt /usr/local/share/icebox/ - cp chipdb-8k.txt /usr/local/share/icebox/ - cp icebox.py /usr/local/bin/icebox.py - cp iceboxdb.py /usr/local/bin/iceboxdb.py - cp icebox_chipdb.py /usr/local/bin/icebox_chipdb - cp icebox_diff.py /usr/local/bin/icebox_diff - cp icebox_explain.py /usr/local/bin/icebox_explain - cp icebox_html.py /usr/local/bin/icebox_html - cp icebox_maps.py /usr/local/bin/icebox_maps - cp icebox_vlog.py /usr/local/bin/icebox_vlog + mkdir -p $(DESTDIR)/share/icebox + cp chipdb-1k.txt $(DESTDIR)/share/icebox/ + cp chipdb-8k.txt $(DESTDIR)/share/icebox/ + cp icebox.py $(DESTDIR)/bin/icebox.py + cp iceboxdb.py $(DESTDIR)/bin/iceboxdb.py + cp icebox_chipdb.py $(DESTDIR)/bin/icebox_chipdb + cp icebox_diff.py $(DESTDIR)/bin/icebox_diff + cp icebox_explain.py $(DESTDIR)/bin/icebox_explain + cp icebox_html.py $(DESTDIR)/bin/icebox_html + cp icebox_maps.py $(DESTDIR)/bin/icebox_maps + cp icebox_vlog.py $(DESTDIR)/bin/icebox_vlog uninstall: - rm -f /usr/local/bin/icebox.py - rm -f /usr/local/bin/iceboxdb.py - rm -f /usr/local/bin/icebox_chipdb - rm -f /usr/local/bin/icebox_diff - rm -f /usr/local/bin/icebox_explain - rm -f /usr/local/bin/icebox_html - rm -f /usr/local/bin/icebox_maps - rm -f /usr/local/bin/icebox_vlog - rm -f /usr/local/share/icebox/chipdb-1k.txt - rm -f /usr/local/share/icebox/chipdb-8k.txt - -rmdir /usr/local/share/icebox + rm -f $(DESTDIR)/bin/icebox.py + rm -f $(DESTDIR)/bin/iceboxdb.py + rm -f $(DESTDIR)/bin/icebox_chipdb + rm -f $(DESTDIR)/bin/icebox_diff + rm -f $(DESTDIR)/bin/icebox_explain + rm -f $(DESTDIR)/bin/icebox_html + rm -f $(DESTDIR)/bin/icebox_maps + rm -f $(DESTDIR)/bin/icebox_vlog + rm -f $(DESTDIR)/share/icebox/chipdb-1k.txt + rm -f $(DESTDIR)/share/icebox/chipdb-8k.txt + -rmdir $(DESTDIR)/share/icebox .PHONY: all clean install uninstall diff --git a/icepack/Makefile b/icepack/Makefile index 18398f3..6f908a4 100644 --- a/icepack/Makefile +++ b/icepack/Makefile @@ -2,6 +2,7 @@ LDLIBS = -lm -lstdc++ CXXFLAGS = -MD -O0 -ggdb -Wall -std=c++11 CC = $(CXX) +DESTDIR = /usr/local all: icepack iceunpack @@ -11,12 +12,12 @@ iceunpack: icepack ln -sf icepack iceunpack install: all - cp icepack /usr/local/bin/icepack - ln -sf icepack /usr/local/bin/iceunpack + cp icepack $(DESTDIR)/bin/icepack + ln -sf icepack $(DESTDIR)/bin/iceunpack uninstall: - rm -f /usr/local/bin/icepack - rm -f /usr/local/bin/iceunpack + rm -f $(DESTDIR)/bin/icepack + rm -f $(DESTDIR)/bin/iceunpack clean: rm -f icepack diff --git a/iceprog/Makefile b/iceprog/Makefile index b0d735a..86c69f4 100644 --- a/iceprog/Makefile +++ b/iceprog/Makefile @@ -1,16 +1,17 @@ # CC = clang LDLIBS = -lftdi -lm CFLAGS = -MD -O0 -ggdb -Wall -std=c99 +DESTDIR = /usr/local all: iceprog iceprog: iceprog.o install: all - cp iceprog /usr/local/bin/iceprog + cp iceprog $(DESTDIR)/bin/iceprog uninstall: - rm -f /usr/local/bin/iceprog + rm -f $(DESTDIR)/bin/iceprog clean: rm -f iceprog -- cgit v1.2.3