[gimp-help-2] [make] Change images prerequisites (Makefile.am)



commit 4f2f6887291f1bbc565b49853ceedc5ad1f5e53b
Author: Ulf-D. Ehlert <ulfehlert svn gnome org>
Date:   Thu Sep 17 20:58:21 2009 +0200

    [make] Change images prerequisites (Makefile.am)
    
    Use list of images in common/ and C/ as prerequisite
    (cf. commit 4f8cd03164370929d311e5613eb240b67ab8377e, 2009-09-02).

 Makefile.am |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 5c8775f..c36738c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -479,11 +479,18 @@ xml-en: xml/en cleanup-xml-en ;
 
 # Images
 
-# TODO: test new image files structure;
-#   how to ensure that $@ is up-to-date without forcing
-#   rebuild (which will also force e.g. html-% to be rebuilt 
-#   -- use (~1500) image files as prerequisites?
-xml/%/images: FORCE
+# HIDE FROM AUTOMAKE #ifeq ($(MAKE_IMAGES), lazy)
+# HIDE FROM AUTOMAKE ## fast and lazy: detect added or removed images, but may miss changed images
+# HIDE FROM AUTOMAKE #IMAGE_PREREQ = $(shell cd $(srcdir) && $(find_l) images/{common,C} -type d)
+# HIDE FROM AUTOMAKE #else ifeq ($(MAKE_IMAGES), force)
+# HIDE FROM AUTOMAKE ## just in case: always update images
+# HIDE FROM AUTOMAKE #IMAGE_PREREQ = FORCE
+# HIDE FROM AUTOMAKE #else
+# HIDE FROM AUTOMAKE ## strict (default): detects added, removed, or changed images
+# HIDE FROM AUTOMAKE #IMAGE_PREREQ = $(shell cd $(srcdir) && $(find_l) images/{common,C})
+# HIDE FROM AUTOMAKE #endif
+
+xml/%/images: $(IMAGE_PREREQ)
 	$(cmd) if test -L $@; then rm -v $@; fi
 	$(cmd) if test -L xml/$*; then rm -v xml/$*; fi
 	$(cmd) if test -d $@; then rm -rf $@/*; fi



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