X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FMakefile;h=2eb93cd411b7136dc1a820d1758658dd496634ba;hb=259161c5fe5925d08f059e6832ac7f998c7ef055;hp=a7fa0f905a55d005bc3efea6f9d271a1ae45662c;hpb=3b8903933e9ae1a3aa7f73bf34379fd6ee2ca130;p=helm.git diff --git a/helm/Makefile b/helm/Makefile index a7fa0f905..2eb93cd41 100644 --- a/helm/Makefile +++ b/helm/Makefile @@ -1,17 +1,35 @@ -DIRS = ocaml hbugs gTopLevel -DIRS_BYTE = $(patsubst %,%.byte,$(DIRS)) -DIRS_OPT = $(patsubst %,%.opt,$(DIRS)) -DIRS_CLEAN = $(patsubst %,%.clean,$(DIRS)) -all: byte -byte: $(DIRS_BYTE) -opt: $(DIRS_OPT) -world: byte opt -clean: $(DIRS_CLEAN) -%.byte: - $(MAKE) -C $*/ all -%.opt: - $(MAKE) -C $*/ opt -%.clean: - $(MAKE) -C $*/ clean -.PHONY: all byte opt world clean +BASENAME = matita +VERSION = 0.1.0 + +NULL = +DISTDIR = $(BASENAME)-$(VERSION) +CLEAN_ON_DIST = \ + ocaml/license \ + $(NULL) +EXTRA_DIST = \ + dist/AUTHORS \ + dist/COPYING \ + dist/INSTALL \ + dist/README \ + dist/ChangeLog \ + Makefile \ + $(NULL) + +dist: export mktarball +distcheck: dist extract build + +export: + rm -rf $(DISTDIR) + mkdir $(DISTDIR) + svn export ocaml $(DISTDIR)/ocaml + svn export matita $(DISTDIR)/matita + (cd $(DISTDIR) && rm -f $(CLEAN_ON_DIST)) + mv $(DISTDIR)/ocaml $(DISTDIR)/libs + cp -r $(EXTRA_DIST) $(DISTDIR) + +mktarball: + tar cvzf $(DISTDIR).tar.gz $(DISTDIR) + +.PHONY: dist export mktarball distcheck extract build +