summaryrefslogtreecommitdiff
path: root/Makefile
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 /Makefile
parent259b92a30280cdec2b7798df3c14da596c417ef1 (diff)
Install and uninstall all relevant files
Useful for testing as a standalong package. Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'Makefile')
-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
9 9
10TARGETS += test/mtdev-mapgen 10TARGETS += test/mtdev-mapgen
11TARGETS += test/mtdev 11TARGETS += test/mtdev
12PUBINC += mtdev.h
12 13
13OBJECTS = $(addsuffix .o,\ 14OBJECTS = $(addsuffix .o,\
14 $(foreach mod,$(MODULES),\ 15 $(foreach mod,$(MODULES),\
@@ -18,9 +19,11 @@ TBIN = $(addprefix bin/,$(TARGETS))
18SLIB = $(addprefix obj/,$(LIBRARY).a) 19SLIB = $(addprefix obj/,$(LIBRARY).a)
19DLIB = $(addprefix obj/,$(LIBRARY).so) 20DLIB = $(addprefix obj/,$(LIBRARY).so)
20TOBJ = $(addprefix obj/,$(addsuffix .o,$(TARGETS))) 21TOBJ = $(addprefix obj/,$(addsuffix .o,$(TARGETS)))
22TINC = $(addprefix include/,$(PUBINC))
21OBJS = $(addprefix obj/,$(OBJECTS)) 23OBJS = $(addprefix obj/,$(OBJECTS))
22LIBS = 24LIBS =
23 25
26DESTINC = usr/include
24DESTLIB = usr/lib 27DESTLIB = usr/lib
25 28
26INCLUDE = -Iinclude 29INCLUDE = -Iinclude
@@ -53,8 +56,15 @@ clean:
53distclean: clean 56distclean: clean
54 rm -rf debian/*.log debian/files 57 rm -rf debian/*.log debian/files
55 58
56install: $(SLIB) $(DLIB) 59install: $(TINC) $(SLIB) $(DLIB)
60 install -d $(DESTDIR)/$(DESTINC)
61 install -m 644 $(TINC) $(DESTDIR)/$(DESTINC)
57 install -d $(DESTDIR)/$(DESTLIB) 62 install -d $(DESTDIR)/$(DESTLIB)
58 install -m 755 $(SLIB) $(DESTDIR)/$(DESTLIB) 63 install -m 644 $(SLIB) $(DESTDIR)/$(DESTLIB)
59 install -m 755 $(DLIB) $(DESTDIR)/$(DESTLIB) 64 install -m 755 $(DLIB) $(DESTDIR)/$(DESTLIB)
60 ldconfig -n $(DESTDIR)/$(DESTLIB) 65 ldconfig -n $(DESTDIR)/$(DESTLIB)
66
67uninstall:
68 rm -f $(DESTDIR)/$(DESTLIB)/$(LIBRARY).so
69 rm -f $(DESTDIR)/$(DESTLIB)/$(LIBRARY).a
70 rm -f $(DESTDIR)/$(DESTINC)/$(PUBINC)