[gegl] Auto-generate ChangeLog files for Gegl#.
- From: Ruben Vermeersch <rubenv src gnome org>
- To: svn-commits-list gnome org
- Subject: [gegl] Auto-generate ChangeLog files for Gegl#.
- Date: Sun, 26 Jul 2009 15:16:33 +0000 (UTC)
commit 0ea1af051bcafe58cf5451b24838e8ff19392c93
Author: Ruben Vermeersch <ruben savanne be>
Date: Sun Jul 26 17:12:44 2009 +0200
Auto-generate ChangeLog files for Gegl#.
bindings/gegl-sharp/.gitignore | 2 +
.../gegl-sharp/{ChangeLog => ChangeLog.pre-0-1} | 0
bindings/gegl-sharp/Makefile.am | 23 ++++++++++++++++++++
3 files changed, 25 insertions(+), 0 deletions(-)
---
diff --git a/bindings/gegl-sharp/.gitignore b/bindings/gegl-sharp/.gitignore
index 4f818d9..a1a8dea 100644
--- a/bindings/gegl-sharp/.gitignore
+++ b/bindings/gegl-sharp/.gitignore
@@ -1,3 +1,5 @@
+/ChangeLog
+
Makefile
Makefile.in
diff --git a/bindings/gegl-sharp/ChangeLog b/bindings/gegl-sharp/ChangeLog.pre-0-1
similarity index 100%
rename from bindings/gegl-sharp/ChangeLog
rename to bindings/gegl-sharp/ChangeLog.pre-0-1
diff --git a/bindings/gegl-sharp/Makefile.am b/bindings/gegl-sharp/Makefile.am
index c79256d..9cf57a2 100644
--- a/bindings/gegl-sharp/Makefile.am
+++ b/bindings/gegl-sharp/Makefile.am
@@ -1,3 +1,26 @@
SUBDIRS = gegl sample #doc
+EXTRA_DIST = \
+ ChangeLog.pre-0-1
+### ChangeLog generation
+
+CHANGELOG_START = 5e2cc2146486ce0c1ebc0cbf68770dafafcb123f
+GIT_ROOT = "$(top_srcdir)/../../"
+
+ChangeLog: $(srcdir)/ChangeLog
+$(srcdir)/ChangeLog:
+ @echo Creating $@
+ @if test -d $(GIT_ROOT)/.git; then \
+ (GIT_DIR=$(GIT_ROOT)/.git $(GIT_ROOT)/missing --run \
+ git log $(CHANGELOG_START)^.. --stat -- bindings/gegl-sharp) | fmt --split-only > $ tmp \
+ && mv -f $ tmp $@ \
+ || ($(RM) $ tmp; \
+ echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
+ (test -f $@ || echo git-log is required to generate this file >> $@)); \
+ else \
+ test -f $@ || \
+ (echo A git checkout and git-log is required to generate ChangeLog >&2 && \
+ echo A git checkout and git-log is required to generate this file >> $@); \
+ fi
+.PHONY: $(srcdir)/ChangeLog
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]