[ease] Automate (sort of) POTFILES



commit 5a21f1ba2227da7c8ea38b07cbd1c2d15a85a5da
Author: Nate Stedman <natesm gmail com>
Date:   Sat Aug 7 21:37:39 2010 -0400

    Automate (sort of) POTFILES
    
    Added "potfiles" to Makefile.am, automatically generates
    POTFILES.in and POTFILES.skip. Updated those files with
    this new make task.

 Makefile.am             |   14 ++++++
 data/ease.desktop.in.in |   11 -----
 ease-core/Makefile.am   |    5 ++-
 ease/Makefile.am        |    6 ++-
 flutter/Makefile.am     |    4 ++
 po/POTFILES.in          |  112 +++++++++++++++++++++++++++++------------------
 po/POTFILES.skip        |   87 +++++++++++++++++++++++++++++--------
 7 files changed, 165 insertions(+), 74 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 5b88ae3..c5d3d92 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -41,3 +41,17 @@ doc-internal:
 archive: examples/*
 	sh examples/build.sh
 
+potfiles:
+	echo "# List of source files which contain translatable strings." > po/POTFILES.in
+	echo "[encoding: UTF-8]" >> po/POTFILES.in
+	echo "data/ease.desktop.in" >> po/POTFILES.in
+	ls ease-core | grep ease- | grep .vala | sed "s/ease/ease-core\/ease/g" >> po/POTFILES.in
+	ls ease | grep ease- | grep .vala | sed "s/ease/ease\/ease/g" >> po/POTFILES.in
+	ls data/ui | while read line; do echo "data/ui/$$line" >> po/POTFILES.in; done
+	
+	ls ease-core | grep ease- | grep "\.c" | sed "s/ease/ease-core\/ease/g" > po/POTFILES.skip
+	ls ease | grep ease- | grep "\.c" | sed "s/ease/ease\/ease/g" >> po/POTFILES.skip
+	ls flutter | while read line; do echo "flutter/$$line" >> po/POTFILES.skip; done
+	echo "ease-core/libease-core.h" >> po/POTFILES.skip
+	echo "flutter/libflutter.h" >> po/POTFILES.skip
+
diff --git a/ease-core/Makefile.am b/ease-core/Makefile.am
index 2c8921a..0e18367 100644
--- a/ease-core/Makefile.am
+++ b/ease-core/Makefile.am
@@ -88,6 +88,9 @@ vapi_DATA = ../vapi/ease-core-0.3.vapi ../vapi/ease-core-0.3.deps
 CLEANFILES = \
 	$(subst .vala,.c,$(libease_core_0_3_la_SOURCES)) \
 	../vapi/ease-core-0.3.vapi \
-	EaseCore-0.3.gir \
 	libease-core.h
 
+EXTRA_DIST = \
+	../vapi/ease-core-0.3.vapi \
+	../vapi/ease-core-0.3.deps
+
diff --git a/ease/Makefile.am b/ease/Makefile.am
index 39e4617..d5ca660 100644
--- a/ease/Makefile.am
+++ b/ease/Makefile.am
@@ -33,7 +33,10 @@ ease_VALAFLAGS = \
 	--thread \
 	-g
 
-EASE_CFLAGS += -w -I../ease-core/ -I../flutter
+ease_CFLAGS = $(EASE_CFLAGS) -w \
+	-I../ease-core \
+	-I../flutter
+
 ease_LDFLAGS = --export-dynamic
 
 ease_LDADD = \
@@ -50,6 +53,7 @@ INCLUDES = \
 AM_CPPFLAGS = \
 	$(EASE_CFLAGS) \
 	-include $(CONFIG_HEADER) \
+	-include ../ease-core/libease-core.h \
 	-O0 \
 	$(NULL)
 
diff --git a/flutter/Makefile.am b/flutter/Makefile.am
index 96314c1..c40da7f 100644
--- a/flutter/Makefile.am
+++ b/flutter/Makefile.am
@@ -42,3 +42,7 @@ CLEANFILES = \
 	flutter.h \
 	libflutter_0_3_la-flutter.lo
 
+EXTRA_DIST = \
+	../vapi/flutter-0.3.vapi \
+	../vapi/flutter-0.3.deps
+
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 10c1c42..9c78407 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,45 +1,71 @@
 # List of source files which contain translatable strings.
 [encoding: UTF-8]
-data/ease.desktop.in.in
-src/ease-about-dialog.vala
-src/ease-actor.vala
-src/ease-close-confirm-dialog.vala
-src/ease-document.vala
-src/ease-editor-embed.vala
-src/ease-editor-window.vala
-src/ease-element-map.vala
-src/ease-element-map-value.vala
-src/ease-element.vala
-src/ease-enums.vala
-src/ease-handle.vala
-src/ease-html-exporter.vala
-src/ease-image-actor.vala
-src/ease-image-element.vala
-src/ease-inspector-pane.vala
-src/ease-inspector.vala
-src/ease-inspector-window.vala
-src/ease-json-parser.vala
-src/ease-media-element.vala
-src/ease-open-dialog.vala
-src/ease-pdf-exporter.vala
-src/ease-player.vala
-src/ease-scrollable-embed.vala
-src/ease-slide-actor.vala
-src/ease-slide-button-panel.vala
-src/ease-slide-button.vala
-src/ease-slide-pane.vala
-src/ease-slide-set.vala
-src/ease-slide.vala
-src/ease-temp.vala
-src/ease-text-actor.vala
-src/ease-text-element.vala
-src/ease-theme.vala
-src/ease-transition-pane.vala
-src/ease-transitions.vala
-src/ease-undo-actions.vala
-src/ease-undo-controller.vala
-src/ease-utilities.vala
-src/ease-welcome-actor.vala
-src/ease-welcome-window.vala
-src/ease-zoom-slider.vala
-src/main.vala
+data/ease.desktop.in
+ease-core/ease-actor.vala
+ease-core/ease-animated-zoom-slider.vala
+ease-core/ease-archiver.vala
+ease-core/ease-background.vala
+ease-core/ease-background-widget.vala
+ease-core/ease-cairo-actor.vala
+ease-core/ease-cairo-element.vala
+ease-core/ease-change-source.vala
+ease-core/ease-color.vala
+ease-core/ease-dialog-progress.vala
+ease-core/ease-dialogs.vala
+ease-core/ease-document.vala
+ease-core/ease-element.vala
+ease-core/ease-enums.vala
+ease-core/ease-gradient.vala
+ease-core/ease-html-exporter.vala
+ease-core/ease-image-actor.vala
+ease-core/ease-image-element.vala
+ease-core/ease-image.vala
+ease-core/ease-iterable-models.vala
+ease-core/ease-media-element.vala
+ease-core/ease-shape-element.vala
+ease-core/ease-slide.vala
+ease-core/ease-temp.vala
+ease-core/ease-text-actor.vala
+ease-core/ease-text-element.vala
+ease-core/ease-theme.vala
+ease-core/ease-transformations.vala
+ease-core/ease-transitions.vala
+ease-core/ease-undo-actions-element.vala
+ease-core/ease-undo-actions-slide.vala
+ease-core/ease-undo-action.vala
+ease-core/ease-undo-controller.vala
+ease-core/ease-undo-item.vala
+ease-core/ease-undo-source.vala
+ease-core/ease-utilities.vala
+ease-core/ease-video-actor.vala
+ease-core/ease-video-element.vala
+ease-core/ease-zoom-slider.vala
+ease/ease-about-dialog.vala
+ease/ease-close-confirm-dialog.vala
+ease/ease-editor-embed.vala
+ease/ease-editor-window.vala
+ease/ease-handle.vala
+ease/ease-inspector-element-pane.vala
+ease/ease-inspector-pane.vala
+ease/ease-inspector-slide-pane.vala
+ease/ease-inspector-transition-pane.vala
+ease/ease-inspector.vala
+ease/ease-main.vala
+ease/ease-player.vala
+ease/ease-scrollable-embed.vala
+ease/ease-selection-rectangle.vala
+ease/ease-slide-actor.vala
+ease/ease-slide-button-panel.vala
+ease/ease-slide-sorter.vala
+ease/ease-welcome-actor.vala
+ease/ease-welcome-window.vala
+data/ui/background.ui
+data/ui/editor-window.ui
+data/ui/inspector-element-image.ui
+data/ui/inspector-element-none.ui
+data/ui/inspector-element-shape.ui
+data/ui/inspector-element-text.ui
+data/ui/inspector-element-video.ui
+data/ui/inspector-slide.ui
+data/ui/progress-dialog.ui
+data/ui/welcome-window.ui
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index 8a04764..e0b8b42 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -1,18 +1,69 @@
-plugins/flickr.ui
-data/ease.desktop.in
-src/ease-about-dialog.c
-src/ease-close-confirm-dialog.c
-src/ease-document.c
-src/ease-editor-window.c
-src/ease-html-exporter.c
-src/ease-image-actor.c
-src/ease-open-dialog.c
-src/ease-player.c
-src/ease-pdf-exporter.c
-src/ease-slide-actor.c
-src/ease-slide-pane.c
-src/ease-temp.c
-src/ease-transition-pane.c
-src/ease-transitions.c
-src/ease-welcome-window.c
-src/main.c
+ease-core/ease-actor.c
+ease-core/ease-animated-zoom-slider.c
+ease-core/ease-archiver.c
+ease-core/ease-background.c
+ease-core/ease-background-widget.c
+ease-core/ease-cairo-actor.c
+ease-core/ease-cairo-element.c
+ease-core/ease-color.c
+ease-core/ease-dialog-progress.c
+ease-core/ease-dialogs.c
+ease-core/ease-document.c
+ease-core/ease-element.c
+ease-core/ease-enums.c
+ease-core/ease-gradient.c
+ease-core/ease-html-exporter.c
+ease-core/ease-image-actor.c
+ease-core/ease-image.c
+ease-core/ease-image-element.c
+ease-core/ease-iterable-models.c
+ease-core/ease-media-element.c
+ease-core/ease-shape-element.c
+ease-core/ease-slide.c
+ease-core/ease-temp.c
+ease-core/ease-text-actor.c
+ease-core/ease-text-element.c
+ease-core/ease-theme.c
+ease-core/ease-transformations.c
+ease-core/ease-transitions.c
+ease-core/ease-undo-action.c
+ease-core/ease-undo-actions-element.c
+ease-core/ease-undo-actions-slide.c
+ease-core/ease-undo-controller.c
+ease-core/ease-undo-item.c
+ease-core/ease-undo-source.c
+ease-core/ease-utilities.c
+ease-core/ease-video-actor.c
+ease-core/ease-video-element.c
+ease-core/ease-zoom-slider.c
+ease/ease-about-dialog.c
+ease/ease-close-confirm-dialog.c
+ease/ease-editor-embed.c
+ease/ease-editor-window.c
+ease/ease-handle.c
+ease/ease-inspector.c
+ease/ease-inspector-element-pane.c
+ease/ease-inspector-pane.c
+ease/ease-inspector-slide-pane.c
+ease/ease-inspector-transition-pane.c
+ease/ease-main.c
+ease/ease-player.c
+ease/ease-scrollable-embed.c
+ease/ease-selection-rectangle.c
+ease/ease-slide-actor.c
+ease/ease-slide-button-panel.c
+ease/ease-slide-sorter.c
+ease/ease-welcome-actor.c
+ease/ease-welcome-window.c
+flutter/flutter.c
+flutter/flutter.h
+flutter/flutter.vala
+flutter/libflutter-0.3.la
+flutter/libflutter_0_3_la-flutter.lo
+flutter/libflutter_0_3_la-flutter.o
+flutter/libflutter_0_3_la_vala.stamp
+flutter/Makefile
+flutter/Makefile.am
+flutter/Makefile.in
+ease-core/libease-core.h
+flutter/libflutter.h



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]