diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 14 |
1 files changed, 12 insertions, 2 deletions
| @@ -9,6 +9,7 @@ o_src = match iobuf caps core | |||
| 9 | 9 | ||
| 10 | TARGETS += test/mtdev-mapgen | 10 | TARGETS += test/mtdev-mapgen |
| 11 | TARGETS += test/mtdev | 11 | TARGETS += test/mtdev |
| 12 | PUBINC += mtdev.h | ||
| 12 | 13 | ||
| 13 | OBJECTS = $(addsuffix .o,\ | 14 | OBJECTS = $(addsuffix .o,\ |
| 14 | $(foreach mod,$(MODULES),\ | 15 | $(foreach mod,$(MODULES),\ |
| @@ -18,9 +19,11 @@ TBIN = $(addprefix bin/,$(TARGETS)) | |||
| 18 | SLIB = $(addprefix obj/,$(LIBRARY).a) | 19 | SLIB = $(addprefix obj/,$(LIBRARY).a) |
| 19 | DLIB = $(addprefix obj/,$(LIBRARY).so) | 20 | DLIB = $(addprefix obj/,$(LIBRARY).so) |
| 20 | TOBJ = $(addprefix obj/,$(addsuffix .o,$(TARGETS))) | 21 | TOBJ = $(addprefix obj/,$(addsuffix .o,$(TARGETS))) |
| 22 | TINC = $(addprefix include/,$(PUBINC)) | ||
| 21 | OBJS = $(addprefix obj/,$(OBJECTS)) | 23 | OBJS = $(addprefix obj/,$(OBJECTS)) |
| 22 | LIBS = | 24 | LIBS = |
| 23 | 25 | ||
| 26 | DESTINC = usr/include | ||
| 24 | DESTLIB = usr/lib | 27 | DESTLIB = usr/lib |
| 25 | 28 | ||
| 26 | INCLUDE = -Iinclude | 29 | INCLUDE = -Iinclude |
| @@ -53,8 +56,15 @@ clean: | |||
| 53 | distclean: clean | 56 | distclean: clean |
| 54 | rm -rf debian/*.log debian/files | 57 | rm -rf debian/*.log debian/files |
| 55 | 58 | ||
| 56 | install: $(SLIB) $(DLIB) | 59 | install: $(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 | |||
| 67 | uninstall: | ||
| 68 | rm -f $(DESTDIR)/$(DESTLIB)/$(LIBRARY).so | ||
| 69 | rm -f $(DESTDIR)/$(DESTLIB)/$(LIBRARY).a | ||
| 70 | rm -f $(DESTDIR)/$(DESTINC)/$(PUBINC) | ||
