# Metamake file for id3ren (AROS)

include $(TOP)/config/make.cfg

#MM- contrib-id3ren : contrib-id3ren-bin contrib-id3ren-copy \
#MM  contrib-id3ren-samples contrib-id3ren-doc

#MM  contrib-id3ren-copy

DATADIR := $(AROS_CONTRIB)/MultiMedia/id3ren

FILES := COPYING FEATURES README README.aros USAGE


SRC_FILES := $(foreach f, $(FILES), $(TOP)/$(CURDIR)/$(f))
DST_FILES := $(foreach f, $(FILES), $(DATADIR)/$(f))

contrib-id3ren-copy : setup $(DST_FILES)

$(DST_FILES) : $(DATADIR)/% : $(TOP)/$(CURDIR)/%
	@$(CP) $< $@
	
setup ::
	@$(FOR) dir in $(DATADIR) ; do \
	    $(IF) $(TEST) ! -d $$dir ; then $(MKDIR) $$dir ; else $(NOP) ; fi ; \
	done



contrib-id3ren-samples_FILES := $(shell cd $(TOP)/$(CURDIR)/samples; find . -path '*/CVS' -prune -o -path '*/.svn' -prune -o -name .cvsignore -prune -o -name mmakefile -prune -o -name mmakefile.src -prune -o -type f -print)
contrib-id3ren-samples_DIRS  := $(sort $(foreach f,$(contrib-id3ren-samples_FILES),$(dir $(f))))

define contrib-id3ren-samples_mkdir
$(1):
	$(MKDIR) $$@
endef

define contrib-id3ren-samples_copy
$(3)/$(1): $(2)/$(1) | $(dir $(3)/$(1))
	$(CP) $$< $$@
endef

.PHONY : contrib-id3ren-samples

#MM
contrib-id3ren-samples: | $(GENDIR)/$(CURDIR)
	@m="$(GENDIR)/$(CURDIR)/contrib-id3ren-samples-auxiliary.mak";        \
	$(ECHO) "all: $(addprefix \$$(DST)/,$(contrib-id3ren-samples_FILES))" > $$m 
	@m="$(GENDIR)/$(CURDIR)/contrib-id3ren-samples-auxiliary.mak";    \
	for d in $(contrib-id3ren-samples_DIRS); do                      \
	    $(ECHO) "\$$(DST)/$$d: ; $(MKDIR) \$$@" >> $$m;  \
	done
	@m="$(GENDIR)/$(CURDIR)/contrib-id3ren-samples-auxiliary.mak";                           \
	for f in $(contrib-id3ren-samples_FILES); do                                            \
	    $(ECHO) "\$$(DST)/$$f: \$$(SRC)/$$f | \$$(dir \$$(DST)/$$f); $(CP) \$$< \$$@" >> $$m; \
	done;  \
	for dst in $(DATADIR)/samples; do \
	    $(MAKE) -f $$m DST=$$dst SRC=$(TOP)/$(CURDIR)/samples all; \
	done

$(GENDIR)/$(CURDIR):
	$(MKDIR) $@



contrib-id3ren-doc_FILES := $(shell cd $(TOP)/$(CURDIR)/doc; find . -path '*/CVS' -prune -o -path '*/.svn' -prune -o -name .cvsignore -prune -o -name mmakefile -prune -o -name mmakefile.src -prune -o -type f -print)
contrib-id3ren-doc_DIRS  := $(sort $(foreach f,$(contrib-id3ren-doc_FILES),$(dir $(f))))

define contrib-id3ren-doc_mkdir
$(1):
	$(MKDIR) $$@
endef

define contrib-id3ren-doc_copy
$(3)/$(1): $(2)/$(1) | $(dir $(3)/$(1))
	$(CP) $$< $$@
endef

.PHONY : contrib-id3ren-doc

#MM
contrib-id3ren-doc: | $(GENDIR)/$(CURDIR)
	@m="$(GENDIR)/$(CURDIR)/contrib-id3ren-doc-auxiliary.mak";        \
	$(ECHO) "all: $(addprefix \$$(DST)/,$(contrib-id3ren-doc_FILES))" > $$m 
	@m="$(GENDIR)/$(CURDIR)/contrib-id3ren-doc-auxiliary.mak";    \
	for d in $(contrib-id3ren-doc_DIRS); do                      \
	    $(ECHO) "\$$(DST)/$$d: ; $(MKDIR) \$$@" >> $$m;  \
	done
	@m="$(GENDIR)/$(CURDIR)/contrib-id3ren-doc-auxiliary.mak";                           \
	for f in $(contrib-id3ren-doc_FILES); do                                            \
	    $(ECHO) "\$$(DST)/$$f: \$$(SRC)/$$f | \$$(dir \$$(DST)/$$f); $(CP) \$$< \$$@" >> $$m; \
	done;  \
	for dst in $(DATADIR)/doc; do \
	    $(MAKE) -f $$m DST=$$dst SRC=$(TOP)/$(CURDIR)/doc all; \
	done

$(GENDIR)/$(CURDIR):
	$(MKDIR) $@


# Delete generated makefiles
#MM
clean ::
	@$(RM) $(TOP)/$(CURDIR)/mmakefile $(TOP)/$(CURDIR)/mmakefile.bak

include $(TOP)/config/make.tail

BDID := $(BDTARGETID)
