Source archive build magic
authorfluffymormegil <mpread@chiark.greenend.org.uk>
Tue, 12 Oct 2010 21:49:33 +0000 (22:49 +0100)
committerfluffymormegil <mpread@chiark.greenend.org.uk>
Tue, 12 Oct 2010 21:49:33 +0000 (22:49 +0100)
Makefile

index c620b6c..59dca42 100644 (file)
--- 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