From c271b31f629bc451fd74d9fc6ee5e87900d97a29 Mon Sep 17 00:00:00 2001 From: fluffymormegil Date: Tue, 12 Oct 2010 22:49:33 +0100 Subject: [PATCH] Source archive build magic --- Makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index c620b6c..59dca42 100644 --- a/Makefile +++ b/Makefile @@ -12,13 +12,14 @@ LIBMORMEGIL_BUILT=$(LIB_BUILDDIR)/$(LIB_REALNAME) LIBOBJS=$(OBJ_BUILDDIR)/dice.o LIBS=$(LIB_BUILDDIR)/$(LIB_REALNAME) MANPAGES=man/dice.3 +SRCARCH_NAME=libmormegil-$(MAJOR_VER).$(MINOR_VER).$(COMPAT_DEPTH) # GCC flags COMMON_FLAGS=-fPIC -I./include CXXFLAGS=$(COMMON_FLAGS) LINKSTEP_FLAGS=-shared -fPIC -.PHONY: all clean install install-headers +.PHONY: all clean install install-headers srcarchive all: $(LIBS) @@ -33,11 +34,17 @@ $(LIBMORMEGIL_BUILT): $(LIBOBJS) clean: -rm -f $(LIBS) $(LIBOBJS) + -rm -rf $(SRCARCH_NAME) $(SRCARCH_NAME).tar.gz install: install-headers cp $(LIBMORMEGIL_BUILT) $(DESTDIR)$(libdir)/$(LIB_REALNAME) (cd $(DESTDIR)$(libdir) && ln -s $(LIB_REALNAME) $(LIB_SONAME) ) +srcarchive: clean + mkdir $(SRCARCH_NAME) + cp -R include lib man obj src Makefile version.mk configure $(SRCARCH_NAME) + tar cvf $(SRCARCH_NAME).tar.gz $(SRCARCH_NAME) + ifeq ($(oldincludedir),"") install-headers: mkdir -p $(DESTDIR)$(oldincludedir)/libmormegil -- 2.11.0