X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FMakefile;h=de2a403c12d124d0cfc160bcea8b78f0da343f95;hb=0f6c7f05574786ce52a8a5950e76f4e45ad5ee88;hp=447a1874d8b77d4e9694f5680749ec25b31af263;hpb=6355ac16ff3996e16d9d9cfb08e4184bc7962f8b;p=helm.git diff --git a/helm/Makefile b/helm/Makefile index 447a1874d..de2a403c1 100644 --- a/helm/Makefile +++ b/helm/Makefile @@ -1,9 +1,29 @@ -BASENAME = matita -VERSION = 0.1.0 +include Makefile.defs + +SUBDIRS = libs matita + +all: $(foreach d,$(SUBDIRS),all.$(d)) +opt: $(foreach d,$(SUBDIRS),opt.$(d)) +clean: $(foreach d,$(SUBDIRS),clean.$(d)) +distclean: $(foreach d,$(SUBDIRS),distclean.$(d)) +all.%: + $(MAKE) -C $* all +opt.%: + $(MAKE) -C $* opt +clean.%: + $(MAKE) -C $* clean +distclean.%: + $(MAKE) -C $* distclean +install.%: + $(MAKE) -C $* install +uninstall.%: + $(MAKE) -C $* uninstall + +BASENAME = matita NULL = -DISTDIR = $(BASENAME)-$(VERSION) +DISTDIR = $(BASENAME)-$(MATITA_VERSION) CLEAN_ON_DIST = \ ocaml/license \ $(NULL) @@ -13,20 +33,29 @@ EXTRA_DIST = \ dist/INSTALL \ dist/README \ dist/ChangeLog \ + Makefile \ + Makefile.defs.in \ + ./configure \ $(NULL) -dist: export mktarball +dist: autotools export mktarball distcheck: dist extract build +autotools: + autoconf + 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 +.PHONY: dist export mktarball distcheck extract build autotools +.PHONY: all opt clean distclean