Define and use DESTDIR for installation (by Larry Doolittle)

This commit is contained in:
Clifford Wolf 2015-07-27 22:40:45 +02:00
parent 53d4a0be53
commit 83a24ddc44
3 changed files with 31 additions and 28 deletions

View File

@ -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

View File

@ -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

View File

@ -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