diff options
author | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2007-11-02 06:47:34 +0100 |
---|---|---|
committer | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-07-15 12:28:50 +0200 |
commit | d26832c2ad2e62500fed8b9168098c4b5c61ce6e (patch) | |
tree | 33892955514737b757a2c8e4db6267a716234868 /Makefile.am | |
parent | 028ebc937ab33c17180fdcd75813a4fe9bdcd502 (diff) | |
download | nbb-d26832c2ad2e62500fed8b9168098c4b5c61ce6e.tar.gz nbb-d26832c2ad2e62500fed8b9168098c4b5c61ce6e.tar.xz nbb-d26832c2ad2e62500fed8b9168098c4b5c61ce6e.zip |
Initial standalone version of nbb.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..a6443da --- /dev/null +++ b/Makefile.am @@ -0,0 +1,91 @@ +CLEANFILES = +BUILT_SOURCES = +EXTRA_DIST = +man1_MANS = +UPLOAD_FILES = +doc_DATA = +dist_doc_DATA = +bin_PROGRAMS = +check_PROGRAMS = +bin_SCRIPTS = +check_SCRIPTS = +python_PYTHON = +nodist_python_PYTHON = +TESTS = +AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = + +# For the test cases +export top_srcdir + +AM_CPPFLAGS = -I${top_builddir}/include + +ACLOCAL_AMFLAGS = -I m4 --install + +SUBDIRS = . test + +include build-helpers/package-version.mk + +include Makefile-files +include nbb/Makefile-files + +if HAVE_PYTHON +PYTHONPATH = $(DESTDIR)$(pythondir) +export PYTHONPATH +endif + +if HAVE_NDIM_MAN2TXT +.man.txt: + $(NDIM_MAN2TXT) "$<" > "$@.new" + test -s "$@.new" + mv -f "$@.new" "$@" +endif + +# Requires git 1.5 to work properly. +GIT = git +tag: + test -d "$(top_srcdir)/.git" + @cd "$(top_srcdir)" && $(GIT) status;: + @cd "$(top_srcdir)" && if $(GIT) diff-files --quiet; then :; else \ + echo "Uncommitted local changes detected."; \ + exit 1; fi + @cd "$(top_srcdir)" && if $(GIT) diff-index --cached --quiet HEAD; then :; else \ + echo "Uncommitted cached changes detected."; \ + exit 2; fi + @if test "x$(TAG)" = "x"; then \ + echo "TAG not defined. Try 'make tag TAG=2.11' or something similar."; \ + exit 3; \ + fi + @test "x$$(echo "$(TAG)" | $(SED) 's/^[0-9]\{1,\}\.[0-9]\{1,\}//')" = "x" || { \ + echo "TAG=$(TAG) is not in numerical 'x.y' format."; \ + exit 4; } + @test "x$$($(SED) '1q' '$(top_srcdir)/NEWS')" = "x$(PACKAGE_TARNAME) $(TAG)" || { \ + echo "NEWS does not start with entry for '$(PACKAGE_TARNAME) $(TAG)'"; \ + exit 5; } + @$(SED) -n '1p; 2,/^$(PACKAGE_TARNAME) / p' '$(top_srcdir)/NEWS' \ + | $(SED) '$$ { /^$(PACKAGE_TARNAME) / d }' | $(SED) '$$ { /^$$/d }' \ + > TAG-MESSAGE + @echo "=======================================================================" + @cat TAG-MESSAGE + @echo "=======================================================================" + @echo "Do you really want to tag this as release 'v$(TAG)'? Enter to continue, Ctrl-C to abort." + @read + msgfile="$$PWD/TAG-MESSAGE"; \ + cd "$(top_srcdir)" && $(GIT) tag -s -F "$$msgfile" "v$(TAG)"; \ + rm -f "$$msgfile" + +UPLOAD_DIR = upload-dir +ALL_UPLOAD_FILES = $(UPLOAD_FILES) $(distdir).tar.bz2 +upload: $(UPLOAD_FILES) dist tag + rm -rf "$(UPLOAD_DIR)" + mkdir -p "$(UPLOAD_DIR)" + for f in $(ALL_UPLOAD_FILES); do \ + ln "$$(test -e "$$f" || echo "$(top_srcdir)/")$$f" "$(UPLOAD_DIR)/"; \ + done + rsync -avz --delete "$(UPLOAD_DIR)/" $(RSYNC_HOST):$(RSYNC_DIR)/$(PACKAGE_TARNAME)/ + rm -rf "$(UPLOAD_DIR)" + if test -d "$(top_srcdir)/.git"; then cd "$(top_srcdir)" && git push public master; fi + +clean-local: + rm -rf "$(UPLOAD_DIR)" + +# End of Makefile.am. |