PLATFORM_MAP = \ 40D.111 \ 50D.109 \ 5D2.212 \ 5DC.111 \ 60D.111 \ 7D.203 \ 1100D.105 \ 500D.111 \ 550D.109 \ 5D3.113 \ 600D.102 \ 650D.101 \ 6D.113 \ 7D_MASTER.203 \ EOSM.106 \ 700D.111 \ 100D.100 platform_map = $(filter $(1).%, $(PLATFORM_MAP)) make_platform_dirs = $(foreach elem,$(1),$(call platform_map,$(elem))) ALL_SUPPORTED_MODELS=$(basename $(PLATFORM_MAP)) platform_version = $(patsubst $(strip $(1)).%,%,$(call platform_map, $(1))) PLATFORM_CLEAN_ALL_TARGETS = $(call targets_rules, $(ALL_SUPPORTED_MODELS), clean) PLATFORM_INSTALL_ALL_TARGETS = $(call targets_rules, $(ALL_SUPPORTED_MODELS), install) call_make_platform = $(call call_make_rule_ex, platform_map, $(PLATFORM_PATH))