+
+# Syntax: $(call ROMFS_template,<filename>,<filename2>,<directory>) FIXME: Is this correct?
+define ROMFS_template
+
+.PHONY: $(2)
+
+$(2):
+ $(Q) genromfs -f $(2).tmp -V $(1) -d $(3)
+ $(Q) if ( [ ! -e $(2) ] || ! cmp $(2).tmp $(2) ) ; then cp $(2).tmp $(2) ; fi
+
+$(2).o: $(2)
+ @$(QUIET_CMD_ECHO) " ROMFS $$@"
+ $(Q) $(LD) -r --accept-unknown-input-arch -b binary \
+ --defsym=$(2)_len=_binary_$(2)_size \
+ --defsym=$(2)=_binary_$(2)_start -o $$@.tmp $$^
+ $(Q) $(OBJCOPY) --rename-section .data=.rodata,alloc,load,readonly,data,contents \
+ $$@.tmp $$@
+
+endef