
include ../../Make-config

###############################################################################
# comment out the drivers which sources are not supplied
###############################################################################

SRCS_COMMON = glintcommon.c

SRCS_PM2 = pm2/pm2.c pm2/pm2_mod.c pm2/pm2_setup.c pm2/pm2_rgba.c \
	   pm2/pm2_lb.c pm2/pm2_accel.c pm2/pm2_tex.c

#SRCS_TXMX = txmx/txmx.c

#SRCS_PM = pm/pm.c

#SRCS_PM3 = pm3/pm3.c

###############################################################################

SOURCES = $(SRCS_COMMON) $(SRCS_PM2) $(SRCS_TXMX) $(SRCS_PM) $(SRCS_PM3) 

###############################################################################



OBJECTS = $(SOURCES:.c=.o)

TARGET = libglint3d.a



INCLUDES = -I../../include -I../../kernel -I. \
	   -I$(MESATOP)/include

DEFINES = $(MLX_DEFINES)

CFLAGS = $(MLX_CFLAGS) $(INCLUDES) $(DEFINES)



all: inc $(OBJECTS) $(TARGET)

clean:
	$(RM) glintregs.h *.o */*.o *.a *.bak

dep: inc
	$(DEPEND) -f $(DEPFILE) $(INCLUDES) $(SOURCES)
	$(RM) $(DEPFILE).bak

inc: glintregs.h

glintregs.h: ./glintregs.pl
	./glintregs.pl

$(TARGET): $(OBJECTS)
	$(RM) $@
	$(AR) clq $@ $(OBJECTS)
	$(RANLIB) $@



include $(DEPFILE)
