diff Makefile @ 448:e9afec55fd6b

improved version recognition, enable the notation of ignored (bad) package versions
author Volker Grabsch <vog@notjusthosting.com>
date Sun, 20 Sep 2009 14:36:46 +0200
parents 23271dff7a05
children f3563b6817c1
line wrap: on
line diff
--- a/Makefile	Sun Sep 20 13:59:54 2009 +0200
+++ b/Makefile	Sun Sep 20 14:36:46 2009 +0200
@@ -203,11 +203,13 @@
 .PHONY: update
 define UPDATE
     $(if $(2),
-        $(info $(1): $(2))
-        $(if $(filter $(2),$($(1)_VERSION)),
-            ,
-            $(SED) 's/^\([^ ]*_VERSION *:=\).*/\1 $(2)/' -i '$(TOP_DIR)/src/$(1).mk'
-            $(MAKE) -f '$(MAKEFILE)' 'update-checksum-$(1)'),
+        $(if $(filter $(2),$($(1)_IGNORE)),
+            $(info $(1): $(2)  ignored),
+            $(if $(filter $(2),$($(1)_VERSION)),
+                $(info $(1): $(2)),
+                $(info $(1): $(2)  NEW)
+                $(SED) 's/^\([^ ]*_VERSION *:=\).*/\1 $(2)/' -i '$(TOP_DIR)/src/$(1).mk'
+                $(MAKE) -f '$(MAKEFILE)' 'update-checksum-$(1)')),
         $(error Unable to update version number: $(1)))
 
 endef