summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2007-11-02 06:47:34 +0100
committerHans Ulrich Niedermann <hun@n-dimensional.de>2008-07-15 12:28:50 +0200
commitd26832c2ad2e62500fed8b9168098c4b5c61ce6e (patch)
tree33892955514737b757a2c8e4db6267a716234868 /Makefile.am
parent028ebc937ab33c17180fdcd75813a4fe9bdcd502 (diff)
downloadnbb-d26832c2ad2e62500fed8b9168098c4b5c61ce6e.tar.gz
nbb-d26832c2ad2e62500fed8b9168098c4b5c61ce6e.tar.xz
nbb-d26832c2ad2e62500fed8b9168098c4b5c61ce6e.zip
Initial standalone version of nbb.
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am91
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.