M_RT_SRCDIR=$(M_SRCDIR)/runtime
M_RT_BUILDDIR=$(M_BUILDDIR)/runtime
M_RT_DIRFILE=$(M_RT_BUILDDIR)/.directory

$(M_RT_DIRFILE): $(BUILDROOT)/.directory $(M_RT_SRCDIR)/Makefile $(M_DIRFILE)
	@echo [mkdir] $(M_RT_BUILDDIR)
	@mkdir -p $(M_RT_BUILDDIR)
	@touch $@


#Build rules
$(M_RT_BUILDDIR)/%.o: $(M_RT_SRCDIR)/$(ARCH)-$(TYPE)/%.asm $(M_RT_DIRFILE)
	@echo [$(AS)] $@
	@$(AS) $(ASPARMS) $< -o $@

$(M_RT_BUILDDIR)/%.o: $(M_RT_SRCDIR)/$(ARCH)-$(TYPE)/%.c $(M_RT_DIRFILE)
	@echo [$(CC)] $@
	@$(CC) $(CCPARMS) $(CFLAGS)  $< -o $@

$(M_RT_BUILDDIR)/%.o: $(M_RT_SRCDIR)/$(ARCH)-$(TYPE)/%.bas $(M_RT_DIRFILE)
	@echo [$(FB)] $@
	@$(FB) $(FBPARMS) $< -o $@