summaryrefslogtreecommitdiff
path: root/make
diff options
context:
space:
mode:
Diffstat (limited to 'make')
-rw-r--r--make/rules.mk14
1 files changed, 9 insertions, 5 deletions
diff --git a/make/rules.mk b/make/rules.mk
index 5369cd0..8da5f97 100644
--- a/make/rules.mk
+++ b/make/rules.mk
@@ -15,18 +15,18 @@ $(foreach source,$(SOURCES),$(eval $(call SOURCE_template,$(source),$($(source)_
# * Clone master branches from remote origin
# * Clone each non-master from local master
-# 1:moduledir 2:locale 3:mastermodule 4:source
+# 1:moduledir 2:locale 3:mastermodule 4:source 5:flavor
define MODULE_template
-$(3)_BRANCHES += $$(subst -LOCALE,$(2:%=-$(2)),$$($(4)_BRANCH))
+$(3)_BRANCHES += $$(subst -FLAVOR,$(5:%=-$(5)),$$(subst -LOCALE,$(2:%=-$(2)),$$($(4)_BRANCH)))
$(4): $(1)
ifneq ($(2),)
$(1): $$(subst module,$(3),$$(masterdir))
endif
-$(1): origin = $$(if $(2),$(3),$$(subst MODULE,$(3),$$($(4)_ORIGIN)))
-$(1): master = $$(subst -LOCALE,$(2:%=-$(2)),$$($(4)_BRANCH))
-$(1): branches = $$(if $(2),,$$(filter-out $$(master),$$($(3)_BRANCHES)))
+$(1): origin = $$(if $(2)$(5),$(3),$$(subst MODULE,$(3),$$($(4)_ORIGIN)))
+$(1): master = $$(subst -FLAVOR,$(5:%=-$(5)),$$(subst -LOCALE,$(2:%=-$(2)),$$($(4)_BRANCH)))
+$(1): branches = $$(if $(2)$(5),,$$(filter-out $$(master),$$($(3)_BRANCHES)))
$(1):
@[ -d "$$(dir $$@)" ] || ( echo mkdir -p "$$(dir $$@)" && mkdir -p "$$(dir $$@)" )
@[ -d "$$@" ] || ( echo git clone -o "$(4)" "$$(origin)" "$$@" && git clone -o "$(4)" "$$(origin)" "$$@" )
@@ -43,6 +43,10 @@ endif
endef
$(foreach source,$(SOURCES),$(foreach module,$($(source)_MODULES),$(eval $(call MODULE_template,$(masterdir),,$(module),$(source)))))
$(foreach source,$(SOURCES),$(foreach module,$($(source)_MODULES),$(foreach locale,$($(source)_LOCALES),$(eval $(call MODULE_template,$(l10ndir),$(locale),$(module),$(source))))))
+#$(foreach source,$(SOURCES),$(foreach module,$($(source)_MODULES),$(foreach flavor,$(patsubst $(module)-%,%,$($(source)_MODULEFLAVORS)),$(eval $(call MODULE_template,$(flavordir),,$(module),$(source),$(flavor))))))
+#$(foreach source,$(SOURCES),$(foreach module,$($(source)_MODULES),$(foreach flavor,$(patsubst $(module)-%,%,$($(source)_MODULEFLAVORS)),$(foreach locale,$($(source)_LOCALES),$(eval $(call MODULE_template,$(flavorl10ndir),$(locale),$(module),$(source),$(flavor)))))))
+$(foreach source,$(SOURCES),$(foreach module,$($(source)_MODULES),$(foreach flavor,$($(source)_$(module)_FLAVORS),$(eval $(call MODULE_template,$(flavordir),,$(module),$(source),$(flavor))))))
+$(foreach source,$(SOURCES),$(foreach module,$($(source)_MODULES),$(foreach flavor,$($(source)_$(module)_FLAVORS),$(foreach locale,$($(source)_LOCALES),$(eval $(call MODULE_template,$(flavorl10ndir),$(locale),$(module),$(source),$(flavor)))))))
ase.dk/unread?h=master'>tags/44/76/20150310054134.3F8831C3C1@jawa.homebase.dk/unread0
-rw-r--r--tags/44/76/20160909220124.702EC3B5A@lxp5.free-owl.de/sys0
-rw-r--r--tags/44/76/20160909220124.702EC3B5A@lxp5.free-owl.de/unread0
-rw-r--r--tags/44/76/20170216170004.63D8CC0E@xayide.jones.dk/jones0
-rw-r--r--tags/44/76/20170216170004.63D8CC0E@xayide.jones.dk/sys0
-rw-r--r--tags/44/76/20171209050002.16AE88939@lxp5.free-owl.de/sys0
-rw-r--r--tags/44/76/20171209050002.16AE88939@lxp5.free-owl.de/unread0
-rw-r--r--tags/44/76/2fllloaucvj.fsf@saruman.uio.no/skolelinux0
-rw-r--r--tags/44/76/4E20DD5F.1020805@freenetworkmovement.org/debian0
-rw-r--r--tags/44/76/518.34585.qm@web32208.mail.mud.yahoo.com/inbox0
-rw-r--r--tags/44/76/518.34585.qm@web32208.mail.mud.yahoo.com/old0
-rw-r--r--tags/44/76/E1l4tbR-000150-8i@usper.debian.org/debian0
-rw-r--r--tags/44/76/E1l4tbR-000150-8i@usper.debian.org/inbox0
-rw-r--r--tags/44/76/E1l4tbR-000150-8i@usper.debian.org/killed0
-rw-r--r--tags/44/76/E1l4tbR-000150-8i@usper.debian.org/sugar0
-rw-r--r--tags/44/76/E1l4tbR-000150-8i@usper.debian.org/unread0
-rw-r--r--tags/44/76/slrnj3i2gh.2cf.trash@kelgar.0x539.de/debian0
-rw-r--r--tags/44/76/v02140b01af2611b44d02@%5b130.225.18.211%5d/inbox0
-rw-r--r--tags/44/76/v02140b01af2611b44d02@%5b130.225.18.211%5d/old0
32 files changed, 0 insertions, 0 deletions