diff options
Diffstat (limited to 'extras/BooBinding/Makefile')
-rw-r--r-- | extras/BooBinding/Makefile | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/extras/BooBinding/Makefile b/extras/BooBinding/Makefile new file mode 100644 index 0000000000..9144e1e05f --- /dev/null +++ b/extras/BooBinding/Makefile @@ -0,0 +1,73 @@ + +EXTRA_DIST = BooBinding.make rules.make configure Makefile.include + +all: all-recursive + +top_srcdir=. +include $(top_srcdir)/config.make +include $(top_srcdir)/rules.make + +#include $(top_srcdir)/custom-hooks.make + +#Warning: This is an automatically generated file, do not edit! +ifeq ($(CONFIG),DEBUG) + SUBDIRS = BooShell . po +endif +ifeq ($(CONFIG),RELEASE) + SUBDIRS = BooShell . po +endif + +# Include project specific makefile +include BooBinding.make + +CONFIG_MAKE=$(top_srcdir)/config.make + +%-recursive: $(CONFIG_MAKE) + @set . $$MAKEFLAGS; final_exit=:; \ + case $$2 in --unix) shift ;; esac; \ + case $$2 in *=*) dk="exit 1" ;; *k*) dk=: ;; *) dk="exit 1" ;; esac; \ + make pre-$*-hook prefix=$(prefix) + for dir in $(SUBDIRS); do \ + case $$dir in \ + .) make $*-local || { final_exit="exit 1"; $$dk; };;\ + *) (cd $$dir && make $*) || { final_exit="exit 1"; $$dk; };;\ + esac \ + done + make post-$*-hook prefix=$(prefix) + $$final_exit + +$(CONFIG_MAKE): + echo "You must run configure first" + exit 1 + +clean: clean-recursive +install: install-recursive +uninstall: uninstall-recursive + +dist: $(CONFIG_MAKE) + rm -rf $(PACKAGE)-$(VERSION) + mkdir $(PACKAGE)-$(VERSION) + make pre-dist-hook distdir=$$distdir + for dir in $(SUBDIRS); do \ + pkgdir=`pwd`/$(PACKAGE)-$(VERSION); \ + mkdir $$pkgdir/$$dir || true; \ + case $$dir in \ + .) make dist-local distdir=$$pkgdir || exit 1;; \ + *) (cd $$dir; make dist-local distdir=$$pkgdir/$$dir) || exit 1;; \ + esac \ + done + (make dist-local distdir=$(PACKAGE)-$(VERSION)) + make + make post-dist-hook distsir=$$distdir + tar czvf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION) + rm -rf $(PACKAGE)-$(VERSION) + @echo "==========================================" + @echo "$(PACKAGE)-$(VERSION) has been packaged > $(PACKAGE)-$(VERSION).tar.gz" + @echo "==========================================" + +distcheck: dist + (mkdir test; cd test; \ + tar xzvf ../$(PACKAGE)-$(VERSION).tar.gz; cd $(PACKAGE)-$(VERSION); \ + ./configure --prefix=$$(cd `pwd`/..; pwd); \ + make && make install && make dist); + rm -rf test |