
#Host-specific GLX functions
LGLX_LIBFILES += $(LGL_GLX_BUILDDIR)/glxretrieve.o
LGLX_LIBFILES += $(LGL_GLX_BUILDDIR)/glxschedule.o
LGLX_LIBFILES += $(LGL_GLX_BUILDDIR)/mglcontext.o
LGLX_LIBFILES += $(LGL_GLX_BUILDDIR)/mglgetconnector.o
LGLX_LIBFILES += $(LGL_GLX_BUILDDIR)/mglgetengine.o
LGLX_LIBFILES += $(LGL_GLX_BUILDDIR)/mglgetrange.o
LGLX_LIBFILES += $(LGL_GLX_BUILDDIR)/mglopen.o
LGLX_LIBFILES += $(LGL_GLX_BUILDDIR)/mglsetconnector.o
LGLX_LIBFILES += $(LGL_GLX_BUILDDIR)/mglsetengine.o

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

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

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