M_G_VD1_GL_SRCDIR=$(M_G_VD1_SRCDIR)/gl
M_G_VD1_GL_BUILDDIR=$(M_G_VD1_BUILDDIR)/gl
M_G_VD1_GL_DIRFILE=$(M_G_VD1_GL_BUILDDIR)/.directory

$(M_G_VD1_GL_DIRFILE): $(BUILDROOT)/.directory $(M_G_VD1_GL_SRCDIR)/Makefile $(M_G_DIRFILE) 
	@echo [mkdir] $(M_G_VD1_GL_BUILDDIR)
	@mkdir -p $(M_G_VD1_GL_BUILDDIR)
	@touch $@

M_G_VD1_GL_FILES += $(M_G_VD1_GL_BUILDDIR)/triflat.o
M_G_VD1_GL_FILES += $(M_G_VD1_GL_BUILDDIR)/trigoraud.o
M_G_VD1_GL_FILES += $(M_G_VD1_GL_BUILDDIR)/voodoostat.o

#Build rules
$(M_G_VD1_GL_BUILDDIR)/%.o: $(M_G_VD1_GL_SRCDIR)/%.asm $(M_G_VD1_GL_DIRFILE)
	@echo [$(AS)] $@
	$(AS) $(ASPARMS) $< -o $@

$(M_G_VD1_GL_BUILDDIR)/%.o: $(M_G_VD1_GL_SRCDIR)/%.c $(M_G_VD1_GL_DIRFILE) $(M_G_VD1_SRCDIR)/voodoo.h
	@echo [$(CC)] $@
	$(CC) $(CCPARMS) $(CFLAGS)  $< -o $@

$(M_G_VD1_GL_BUILDDIR)/%.o: $(M_G_VD1_GL_SRCDIR)/%.bas $(M_G_VD1_GL_DIRFILE) $(M_G_VD1_SRCDIR)/voodoo.bi
	@echo [$(FB)] $@
	@$(FB) $(FBPARMS) $< -o $@

