diff --git a/src/Makefile b/src/Makefile index 25d42d0..aea358b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -49,8 +49,17 @@ distclean: install: $(TARGETS) @for i in $(SUBDIRS); do (cd $$i && $(MAKE) install) || exit; done + $(MKDIR) $(DESTDIR)$(LIBDIR) + $(INSTALL) -m 0644 -- libDatabase.a $(DESTDIR)$(LIBDIR)/libDatabase.a + $(INSTALL) -m 0755 -- libDatabase.so.0.0 $(DESTDIR)$(LIBDIR)/libDatabase.so.0.0 + $(LN) -s -- libDatabase.so.0.0 $(DESTDIR)$(LIBDIR)/libDatabase.so.0 + $(LN) -s -- libDatabase.so.0.0 $(DESTDIR)$(LIBDIR)/libDatabase.so uninstall: @for i in $(SUBDIRS); do (cd $$i && $(MAKE) uninstall) || exit; done + $(RM) -- $(DESTDIR)$(LIBDIR)/libDatabase.a + $(RM) -- $(DESTDIR)$(LIBDIR)/libDatabase.so.0.0 + $(RM) -- $(DESTDIR)$(LIBDIR)/libDatabase.so.0 + $(RM) -- $(DESTDIR)$(LIBDIR)/libDatabase.so .PHONY: all subdirs clean distclean install uninstall diff --git a/src/project.conf b/src/project.conf index ac94ac8..446d72a 100644 --- a/src/project.conf +++ b/src/project.conf @@ -8,6 +8,7 @@ dist=Makefile [libDatabase] type=library sources=database.c +install=$(LIBDIR) [database.c] depends=../include/Database/database.h