LGL_GLX_SRCDIR=$(LGL_SRCDIR)/glx
LGL_GLX_BUILDDIR=$(LGL_BUILDDIR)/glx
LGL_GLX_DIRFILE=$(LGL_GLX_BUILDDIR)/.directory

$(LGL_GLX_DIRFILE): $(LGL_DIRFILE) $(LGL_GLX_SRCDIR)/Makefile $(LIBGLXCFG) $(M_DIRFILE)
	@echo [mkdir] $(LGL_GLX_BUILDDIR)
	@mkdir -p $(LGL_GLX_BUILDDIR)
	@touch $@

include $(LIBGLXCFG)

#Build rules
$(LGL_GLX_BUILDDIR)/%.o: $(LGL_GLX_SRCDIR)/%.asm $(LGL_GLX_DIRFILE)
	@echo [$(AS)] $@
	@$(AS) $(ASPARMS) $< -o $@

$(LGL_GLX_BUILDDIR)/%.o: $(LGL_GLX_SRCDIR)/%.c $(LGL_GLX_DIRFILE) include/common/GL/gl.h
	@echo [$(CC)] $@
	@$(CC) $(CCPARMS) $(LGL_INCLUDE) $(CFLAGS)  $< -o $@

$(LGL_GLX_BUILDDIR)/%.o: $(LGL_GLX_SRCDIR)/%.bas $(LGL_GLX_DIRFILE) include/common/GL/gl.bi
	@echo [$(FB)] $@
	@$(FB) $(FBPARMS) $(LGL_INCLUDE) $< -o $@