diff --git a/Makefile b/Makefile index 7b0a67e..6d1f40d 100644 --- a/Makefile +++ b/Makefile @@ -22,3 +22,5 @@ dist: distclean src/Makefile \ project.conf \ Makefile +install: all + @for i in $(SUBDIRS); do (cd $$i && $(MAKE) install) || exit; done diff --git a/src/Makefile b/src/Makefile index 946379f..f31259c 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,4 +1,7 @@ TARGETS = libGToolkit.a libGToolkit.so +PREFIX = /usr/local +DESTDIR = +LIBDIR = $(PREFIX)/lib CC = cc CFLAGSF = -W -Wall -ansi CFLAGS = -g @@ -6,6 +9,8 @@ AR = ar rc RANLIB = ranlib LD = ld -shared RM = rm -f +MKDIR = mkdir -p +INSTALL = install all: $(TARGETS) @@ -26,3 +31,7 @@ clean: distclean: clean $(RM) $(TARGETS) +install: all + $(MKDIR) $(DESTDIR)$(LIBDIR) + $(INSTALL) -m 0644 libGToolkit.a $(DESTDIR)$(LIBDIR)/libGToolkit.a + $(INSTALL) -m 0755 libGToolkit.so $(DESTDIR)$(LIBDIR)/libGToolkit.so