summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2010-06-19 14:21:55 +0200
committerHenrik Rydberg <rydberg@euromail.se>2010-06-19 14:21:55 +0200
commit922332131c329b9d444c434d68a2f21e3076ae0c (patch)
treee963727f2712bde91017fb1baa237d1b8424b3ca
parent259b92a30280cdec2b7798df3c14da596c417ef1 (diff)
downloadmtdev-git-922332131c329b9d444c434d68a2f21e3076ae0c.tar.gz
Install and uninstall all relevant files
Useful for testing as a standalong package. Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
-rw-r--r--Makefile14
1 files changed, 12 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index d2956f1..17017c1 100644
--- a/Makefile
+++ b/Makefile
@@ -9,6 +9,7 @@ o_src = match iobuf caps core
TARGETS += test/mtdev-mapgen
TARGETS += test/mtdev
+PUBINC += mtdev.h
OBJECTS = $(addsuffix .o,\
$(foreach mod,$(MODULES),\
@@ -18,9 +19,11 @@ TBIN = $(addprefix bin/,$(TARGETS))
SLIB = $(addprefix obj/,$(LIBRARY).a)
DLIB = $(addprefix obj/,$(LIBRARY).so)
TOBJ = $(addprefix obj/,$(addsuffix .o,$(TARGETS)))
+TINC = $(addprefix include/,$(PUBINC))
OBJS = $(addprefix obj/,$(OBJECTS))
LIBS =
+DESTINC = usr/include
DESTLIB = usr/lib
INCLUDE = -Iinclude
@@ -53,8 +56,15 @@ clean:
distclean: clean
rm -rf debian/*.log debian/files
-install: $(SLIB) $(DLIB)
+install: $(TINC) $(SLIB) $(DLIB)
+ install -d $(DESTDIR)/$(DESTINC)
+ install -m 644 $(TINC) $(DESTDIR)/$(DESTINC)
install -d $(DESTDIR)/$(DESTLIB)
- install -m 755 $(SLIB) $(DESTDIR)/$(DESTLIB)
+ install -m 644 $(SLIB) $(DESTDIR)/$(DESTLIB)
install -m 755 $(DLIB) $(DESTDIR)/$(DESTLIB)
ldconfig -n $(DESTDIR)/$(DESTLIB)
+
+uninstall:
+ rm -f $(DESTDIR)/$(DESTLIB)/$(LIBRARY).so
+ rm -f $(DESTDIR)/$(DESTLIB)/$(LIBRARY).a
+ rm -f $(DESTDIR)/$(DESTINC)/$(PUBINC)